16

我正在寻找SUMPRODUCT与除法相同的方法。有没有办法通过划分两个数组来添加结果?

示例:A 列的资产“寿命”以年为单位(10, 20, 10)。B 列具有资产的价值(10,000, 20,000, 20,000)。我想添加 的结果(10,000/10) + (20,000/20) + (20,000/10) = 4,000,但是当我添加具有生命和价值的行时,公式是动态的。

提前致谢。

4

3 回答 3

23

由于除法是乘法的倒数,因此您可以使用:

=SUMPRODUCT(1/A1:A3, B1:B3)

于 2012-11-30T17:30:59.717 回答
8

你可以用这个公式做到这一点

=SUMPRODUCT(B2:B10/A2:A10)

A 列范围内不允许有空格或零...

编辑:错过动态部分....要么使用动态命名范围....或者您可以使用此数组版本来允许最多 1000 行,其中后面的为空白

=SUM(IF(A2:A1000<>0,B2:B1000/A2:A1000))

确认CTRL+SHIFT+ENTER

于 2012-11-30T17:34:53.597 回答
-1

实际上最好的公式是这个:

=SUMPRODUCT(SUM(E2:E10))/(SUM(D2:10))

您还可以将公式与另一个公式结合起来,如下所示:

=SUMPRODUCT(SUM(E2:10))/(count(D2:D10))

祝你好运

于 2016-07-13T06:57:45.663 回答