看板 Office 關於我們 聯絡資訊
軟體: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
soyoso: https://imgur.com/wL7wYYT 配合函數n() 06/01 16:03
yhlhenry: 成功了,但是可以請教這是什麼原因嗎? 06/01 17:27
soyoso: 查了一下寫到以下說明,n和offset搭配使用,用於產生記憶 06/01 17:50
soyoso: 體陣列,使多維參照的資料轉換為真正的數值 06/01 17:51
yhlhenry: 真是太高深了~ 先記起來,再慢慢體會!謝謝S大! 06/01 19:09