Excel Formula = PRODUCT(1 + A1:A21)-1

我想了解公式{PRODUCT(1+A1:A21)-1}因为由于某种原因,当通过VBA执行它的返回值,而不是当我在单元格中input实际公式时。 Excelhelp具有PRODUCT(A1:A21)示例。 我想了解1+和-1的意义。

来自A1的数据:A21 –

  0.00% 0.28% 0.19% -0.02% 0.03% 0.15% -0.24% 0.17% 0.59% -0.16% -0.28% 0.58% 0.31% 0.10% -0.11% 0.40% 0.04% -0.48% -0.23% 0.17% 0.04% 

当通过VBA执行时,公式的输出是3.81%,但是当我在获得#value的单元格中input公式时!

由于PRODUCT函数将值相乘在一起,任何数据集的结果与上面的第一项一样总是不是非常有用的0+1抵消所有值,以保证结果不会为0 (在扣除1之前)。

-1然后删除偏移量,对于上面的数据结果是0.0153 (或1.53% )。

你应该检查你的VBA是否返回3.81%