在Excel中使用间接公式来获得1 +单元格范围的乘积

我试图使用间接与数组公式得到1 +单元格范围的产品(例如D5:D7)。 当我尝试使用下面的语句时,我得到一个#VALUE! 错误。

={PRODUCT(1+INDIRECT("$D"&K5&":$D"&ROW($A4)))} 

在上面的代码中,K5将包含一个小于Row($ A4)的数字(即小于4的数字)。

有人可以提出一个方法来完成这个?

非常感谢

INDEX函数可以说比较容易,

=PRODUCT(1+INDEX(D:D,K5):INDEX(D:D,ROW($A4)))

CTRL + SHIFT + ENTER确认

可以说最简单的方法就是简单地做:

产品((A2:A100)+1)

如果要将单元格A1(A100)的(1 +单元格值)相乘

当然,它会产生一个#VALUE! 在前端但是如果你再点击插入公式(公式栏旁边的小Fx),你将在那里看到公式结果。

这个值是正确和准确的。 我一直用它来链接返回,不能用更复杂的公式来打扰。