我希望做同等级的SUMPRODUCT
,但要分工。有没有办法添加分割两个数组的结果?
示例:A列具有年资(10, 20, 10)
中资产的“生命周期”。 B列具有资产(10,000, 20,000, 20,000)
的值。我想添加(10,000/10) + (20,000/20) + (20,000/10) = 4,000
的结果,但是当我添加具有生命和值的行时,公式是动态的。
提前致谢。
答案 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))
祝你好运