Excel 中 A 列中每个元素的乘积与 B 列的幂相乘

Excel 中 A 列中每个元素的乘积与 B 列的幂相乘

我有两行,一行表示某个事件发生的概率,另一行表示该特定事件发生的次数。下面是一个示例:

0.879088785 0.029205607 0.061331776 0.029205607 0.000292056 0.000292056 0.000292056 0.000292056
 6  0   0   0   0   0   1   0

我想要的是将 A 列中每个元素的乘积乘以 B 列中相应的幂。因此对于我的例子来说:

0.879088785^6 * 0.029205607^0 * 0.061331776^0 * 0.029205607^0 * 0.000292056^0 * 0.000292056^0 * 0.000292056^1 * 0.000292056^0
= 0.00013479151983607446

有人知道快速做到这一点的方法吗?我希望有一个像 SUMPRODUCT() 这样的函数,它只将每一行作为输入,但似乎不存在 PRODUCTPOWER() 函数。

答案1

可以使用 PRODUCT 作为数组公式

=PRODUCT(A4:A11^B4:B11)

退出编辑模式时,需要使用 Ctrl-Shift-Enter 而不是 Enter 来确认。如果操作正确,Excel 将代入{}以下公式:

在此处输入图片描述


如果不喜欢,^他们可以使用 POWER 来代替:

=PRODUCT(POWER(A4:A11,B4:B11))

仍然是数组公式。

相关内容