作者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://webptt.com/cn.aspx?n=bbs/Office/M.1464767588.A.FD0.html
2F:→ yhlhenry: 成功了,但是可以请教这是什麽原因吗? 06/01 17:27
3F:→ soyoso: 查了一下写到以下说明,n和offset搭配使用,用於产生记忆 06/01 17:50
4F:→ soyoso: 体阵列,使多维参照的资料转换为真正的数值 06/01 17:51
5F:→ yhlhenry: 真是太高深了~ 先记起来,再慢慢体会!谢谢S大! 06/01 19:09