说到sumproduct函数,实际上是sum+product两个函数的组合,product函数,product函数是横向乘积,如图所示,求折扣后的金额。
product函数的使用=PRODUCT(B2:D2)
可以看到,直接求出来三列的乘积。
如果相对乘积的结果求和,就要使用到sum函数,如图所示:
在使用sum求和这样需要两步完成,实际上要实现这两部,使用sumproduct函数即可。
sumproduct函数一步完成从上面的例子可以看出,sumproduct就是sum和product两个函数的组合。那么sumproduct函数还有其他的用途吗,肯定有。
一、多条件求和,按部门和性别求总销售额。
操作演示公式为:
=SUMPRODUCT((C2:C12=G2)*(D2:D12=H2)*E2:E12)
这里注意,每个条件都要使用括号圈起来,然后让他们相乘。
二、多条件计数
多条件计数=SUMPRODUCT((C2:C12=G7)*(D2:D12=H7))
注意,(C2:C12=G7)和(D2:D12=H7)的结果为两个布尔表达式,也就是1或者0,当两个条件都成立都为1,相乘得1,不成立结果肯定为0.
要学习更多的sumproduct知识,可以查看我的专栏,有详细的介绍:
三、注意条件格式的填写,如图所示,求某个部门的总人数。
=SUMPRODUCT(C2:C12=G10)
可以看到,结果为0,这是为什么呢,因为 C2:C12=G10返回值是布尔,也就是true和false,他们参与运算返回0,如何让布尔表达式变成数值呢。
有两种方法:=SUMPRODUCT((C2:C12=G10)*1)
或者加上0,=SUMPRODUCT((C2:C12=G10)+0)
也就是通过乘以1或者加0的运算,把true和false转化成真是的数值,这点大家一定注意,经常会在这个地方出错。