我正在尝试使用带有数组公式的Indirect来获得1 +单元格范围的乘积(例如D5:D7)。当我尝试使用类似下面的语句时,我得到一个#VALUE!错误。
={PRODUCT(1+INDIRECT("$D"&K5&":$D"&ROW($A4)))}
在上面的代码中,K5将包含一个小于Row($ A4)的数字(即小于4的数字)。
有人可以建议一种方法来实现这个目标吗?
非常感谢
答案 0 :(得分:1)
INDEX
函数可以说这更容易,即
=PRODUCT(1+INDEX(D:D,K5):INDEX(D:D,ROW($A4)))
使用 CTRL + SHIFT确认 + ENTER
答案 1 :(得分:0)
可以说最简单的方法就是:
PRODUCT((A2:A100)1)
如果要将单元格A1的(1 +单元格值)乘以A100
当然,它会产生一个#VALUE!在前端,但如果你然后点击插入公式(公式栏旁边的小Fx),你会看到公式结果。
此值正确且准确。我一直用它来进行链式返回,并且不会被更复杂的公式所困扰。
答案 2 :(得分:0)
@Gabs Garcia,你的方法是正确的,但是,我认为不是每次检查插入函数菜单中的值,而是使用数组公式更容易,其工作原理如下:
输入:
=PRODUCT((A2:A100)+1)
然后按CTRL + SHIFT + ENTER
而不是按ENTER