想象一下Google电子表格中的两列A,B
,例如
A B
1 1.0 1
2 1.5 1
3 3.0 2
4 2.0 1
5 2.5 2
使用函数=SUMPRODUCT(A1:A5;B1:B5)
,我将通过总结两个单元格的乘积得到15.5
(如果A和B是每个包含5个元素的向量,则为=sum(A*B)
)。如何才能得到一个类似的函数,该函数只对B1:B5==2
的{-1}}列产品进行求和,从而产生11
?
答案 0 :(得分:3)
有很多方法可以做到这一点;这里有两个:
=SUMPRODUCT(A1:A5,B1:B5,B1:B5=2)
=SUM(FILTER(A1:A5*B1:B5,B1:B5=2))