我正在寻找SUMPRODUCT
与除法相同的方法。有没有办法通过划分两个数组来添加结果?
示例:A 列的资产“寿命”以年为单位(10, 20, 10)
。B 列具有资产的价值(10,000, 20,000, 20,000)
。我想添加 的结果(10,000/10) + (20,000/20) + (20,000/10) = 4,000
,但是当我添加具有生命和价值的行时,公式是动态的。
提前致谢。
我正在寻找SUMPRODUCT
与除法相同的方法。有没有办法通过划分两个数组来添加结果?
示例:A 列的资产“寿命”以年为单位(10, 20, 10)
。B 列具有资产的价值(10,000, 20,000, 20,000)
。我想添加 的结果(10,000/10) + (20,000/20) + (20,000/10) = 4,000
,但是当我添加具有生命和价值的行时,公式是动态的。
提前致谢。
由于除法是乘法的倒数,因此您可以使用:
=SUMPRODUCT(1/A1:A3, B1:B3)
你可以用这个公式做到这一点
=SUMPRODUCT(B2:B10/A2:A10)
A 列范围内不允许有空格或零...
编辑:错过动态部分....要么使用动态命名范围....或者您可以使用此数组版本来允许最多 1000 行,其中后面的为空白
=SUM(IF(A2:A1000<>0,B2:B1000/A2:A1000))
确认CTRL+SHIFT+ENTER
实际上最好的公式是这个:
=SUMPRODUCT(SUM(E2:E10))/(SUM(D2:10))
您还可以将公式与另一个公式结合起来,如下所示:
=SUMPRODUCT(SUM(E2:10))/(count(D2:D10))
祝你好运