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

p0w*_*ner 15 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,但是为了使公式成为动态的,因为我添加了生命和值的行.

提前致谢.

fth*_*lla 20

由于除法是乘法的倒数,你可以使用:

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

  • 哇,我不知道这可以不使用数组公式(即ctrl + shift + enter).但是为什么它适用于SUMPRODUCT而不是例如SUM(1/A1:A3)? (5认同)

bar*_*ini 8

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

=SUMPRODUCT(B2:B10/A2:A10)

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

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

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

确认 CTRL+SHIFT+ENTER