繁体   English   中英

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

[英]Using Indirect formula in Excel to get the product of 1 + Cell Range

我正在尝试将 Indirect 与数组公式一起使用来获得 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 的(1+单元格值)乘以 A100

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

这个值是正确和准确的。 我一直将它用于链接返回,并且不会被更复杂的公式所困扰。

@Gabs Garcia,您的方法是正确的,但是,我认为与其每次检查插入函数菜单中的值,不如使用数组公式更容易,它的工作原理如下:

进入:

=PRODUCT((A2:A100)+1)

然后按 CTRL+SHIFT+ENTER,而不是按 ENTER

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM