在Excel中,简单求和使用sum,单条件求和用sumif,多条件求和使用sumifs,实际上sumproduct函数可以以一敌三,而且很多sum/sumif/sumifs不能实现的功能,sumproduct函数也能实现。
先来说下sumproduct函数的基础语法
sumproduct(区域1,区域2,区域3。。。)
这些参数(列或行或区域)先乘积,然后对乘积结果进行求和,什么意思呢,一张图片说明一切:

公式为:=sumproduct(B2:B10,C2:C10)
公式也可以写成=sumproduct(B2:B10*C2:C10)
具体的原理,就是从两列中每次取出来一个数,然后相乘转成一列,最后对着一列求和。
一、使用sumproduct函数多条件求和

=SUMPRODUCT((B2:B8="女")*(C2:C8>300)*C2:C8)
二、使用sumproduct多条件计数

=SUMPRODUCT((B2:B8="女")*(C2:C8>300))
三、使用sumproduct排名以及内部排名

=SUMPRODUCT(($C$2:$C$11>C2)*1)+1
($C$2:$C$11>C2)*1这个内容为什么要乘以1,因为 ($C$2:$C$11>C2)是个布尔值,要转成数值。
内部排名:

=SUMPRODUCT(($C$2:$C$11>C2)*($A$2:$A$11=A2))+1
四、使用sumproduct隔列求和

=SUMPRODUCT(($B$2:$M$2=N$2)*$B3:$M3)
使用这一个公式,向下填充向左填充即可。
五、行列先乘积再求和,计算提成

计算每个员工的提成金额 =SUMPRODUCT($B$2:$B$9*C2:C9)
以上呢就是sumproduct几乎所有的常用方法,公式不难,大家关键要多操作多练习,光看会是没用的,一定要多练习。
