作者yhlhenry ()
看板Office
標題[算表] 陣列 函數 除錯
時間Wed Jun 1 15:53:03 2016
軟體:Excel
版本:2007
A5 值為 1
B5公式為
=SUMPRODUCT(
OFFSET(A5,,,,COLUMN(A5)),
2^(COLUMN(OFFSET($A5,,,,COLUMN(A5)))-1)
)
我期待B5應該顯示為1
但實際上是出現0
如果我用F9分段解析公式內容
紅色部份的結果是{1}
藍色部份的結果是{1}
SUMPRODUCT({1},{1})的結果就是1,符合預期。
但是整段公式放在儲存格裡、不用F9去分段執行的話,就是出現0。
看起來問題是出在紅色部份的COLUMN(A5)
但是我不知其所以然。
懇請高手見告,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 124.219.3.20
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1464767588.A.FD0.html
→ yhlhenry: 成功了,但是可以請教這是什麼原因嗎? 06/01 17:27
→ soyoso: 查了一下寫到以下說明,n和offset搭配使用,用於產生記憶 06/01 17:50
→ soyoso: 體陣列,使多維參照的資料轉換為真正的數值 06/01 17:51
→ yhlhenry: 真是太高深了~ 先記起來,再慢慢體會!謝謝S大! 06/01 19:09