[算表] 請問INDIRECT(ADDRESS(a,b))

看板Office作者 (離貓)時間8年前 (2017/09/20 13:48), 8年前編輯推噓0(009)
留言9則, 2人參與, 最新討論串1/1
軟體:EXCEL 版本:2010 我要自動回傳對應儲存格的資料 =INDIRECT(ADDRESS(MATCH($B$46,$C:$C,0)+33,COLUMN(C1))) 回傳的結果是0 用評估值公式看他最後會計算成 =INDIRECT(ADDRESS(97 ,3)) [=INDIRECT(ADDRESS(97,3))] [MATCH($B$46,$C:$C,0)+33=97] [COLUMN(C1)=3] 但是我直接打 =INDIRECT(ADDRESS(97,3)) [=INDIRECT($C$97)] 是會正確顯示數值的 麻煩請告訴我為什麼會這樣 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.216.176.117 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1505886521.A.7F6.html

09/20 13:58, , 1F
如match(b46,c:c,0)回傳64,再加上33=97,3的話應是會對應
09/20 13:58, 1F

09/20 13:58, , 2F
儲存格c97的值,如https://i.imgur.com/sVXK9YG
09/20 13:58, 2F

09/20 14:04, , 3F
對,C97也的確有數字在那邊,可能我表達的不夠好
09/20 14:04, 3F

09/20 14:05, , 4F
但是他計算出來的數值跟直接打的不一樣
09/20 14:05, 4F
※ 編輯: StrayCats (61.216.176.117), 09/20/2017 14:06:41

09/20 14:13, , 5F
不好意思,假如我的算式寫在C:C的儲存格上造成循環參照
09/20 14:13, 5F

09/20 14:13, , 6F
會影響結果嗎
09/20 14:13, 6F

09/20 18:47, , 7F
測試因循環參照而回傳0值https://i.imgur.com/Kyb3ICN
09/20 18:47, 7F

09/20 18:47, , 8F
應是會有影響的
09/20 18:47, 8F

09/21 20:36, , 9F
謝謝
09/21 20:36, 9F
文章代碼(AID): #1PmW4vVs (Office)
文章代碼(AID): #1PmW4vVs (Office)