对于求和计数排名而言,sumproduct简直太强大了,可以说是求和函数中的王者,因为它完全可以替代sum/sumif/sumifs函数,而且还能实现他们实现不了的功能,在提高效率简化操作方面,sumproduct更是事半功倍。
=Sumproduct(数据1,[数据2],[数据3]……)。
先乘积最后求和
一.多列数据先乘积后求和,sum函数需要两步,而sumproduct函数一步完成

有进货单价,进货数量,求总进货总金额,如果使用sum函数,就要先算出两列的乘积,然后再用sum函数求和,而使用sumproduct函数一步完成。
二.多条件求和

求性别 为女,销售金额>=2000的总金额,我演示了sumproduct的两种写法。
①=SUMPRODUCT((C2:C15=F2)+0,(D2:D15>=2000)+0,D2:D15)
这种方法,是按照语法的传统用法,(C2:C15=F2)+0为什么要加0呢,不加0不行吗,不加0是不行的,C2:C15=F2是个布尔值,布尔值是true和false无法参与运算,所以加上0转为数值。实际上这个公式还可以转成=SUMPRODUCT((C2:C15=F2)*1,(D2:D15>=2000)*1,D2:D15),只要通过运算把布尔值转成数值即可。
公式也可以写成②这种形式:
②=SUMPRODUCT((C2:C15=F2)*(D2:D15>=2000)*D2:D15)
而在这公式里面,虽然C2:C15=F2也是布尔值,但最后乘了另外一列布尔值,,所以自动把布尔值转化成数值了,实际上乘1加0的道理一样。
语法原来解析:看条件的转化

最后三列数据先乘积再求和,所以就得到了结果。
三,多条件计数

公式为:=SUMPRODUCT((A2:A15=F2)*(C2:C15=G2))
这就是多条件求和,原来参照上列的图形。
四,排名和内部排名

公式:=SUMPRODUCT(($H$2:$H$21>H2)*1)+1
内部排名:

公式:=SUMPRODUCT(($H$2:$H$21>H2)*($A$2:$A$21=A2))+1
以上呢,就是sumproduct的函数的典型用法,如果你对sumproduct函数有什么疑问,可以在评论区留言,我会第一时间回复解答。
