将两个单元格分开的结果(SUMPRODUCT,而不是除法)

时间:2012-11-30 17:25:13

标签: excel sum excel-formula

我希望做同等级的SUMPRODUCT,但要分工。有没有办法添加分割两个数组的结果?

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

提前致谢。

3 个答案:

答案 0 :(得分:20)

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

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

答案 1 :(得分:8)

你可以用这个公式

来做到这一点

=SUMPRODUCT(B2:B10/A2:A10)

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

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

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

通过CTRL+SHIFT+ENTER

确认

答案 2 :(得分:0)

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

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

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

=SUMPRODUCT(SUM(E2:10))/(count(D2:D10))
祝你好运