在日常工作中,对于求和大家都不陌生,但很多人只会简单使用sum进行求和,而对多条件求和掌握的却很生疏,实际在excel中,有三个可用于多条件求和的函数,分别是sum,sumifs,sumproduct,只要掌握其中的任意一种,对于再复杂的多条件求和都是信手拈来。
1.sum函数隐藏的黑科技
你可能只知道sum函数可以进行求和,但你绝对想不到sum函数可以进行多条件求和,下面我们就来演示下sum函数多条件求和的使用方法。

题目:求表格中部门为“销售一部”,性别为“女”的员工的销售数量总和
公式:=SUM((A2:A12=E2)*(B2:B12=F2)*C2:C12)
注意:公式输完以后,不是按回车确定,而是要按ctrl shift 回车,因为sum函数中使用到了数组,所以要用ctrl shift 回车 告诉excel函数中使用到了数组。如果使用回车,得不到正确结果。
函数解读:A2:A12=E2实际个布尔表达式,就是判断A2到A12的值是否和E2相等,如果相等返回true,否则返回false,B2:B12=F2同理,最后再乘以C2:C12。实际上公式变为这样的形式。

实际上sum函数多条件求和的原理和sumproduct多条件求和的原理一样,都能用这张图来解释,如果你理解了这张图,sumproduct函数就非常的简单。两者唯一的区别是,sum函数用ctrl shift 回车 来确定函数求和结果,sumproduct函数只用回车就行。
2.sumproduct多条件求和更高效。
题目,性别为“女”,销售数量>200的人的销售数量总和

原理在图片中已经说得很清楚了。B2:B12=E6就是一系列的{TRUE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;TRUE;FALSE;TRUE}布尔值,而在excel中,true代表1,false代表0,所以就成了上张图片中的形式。
3.sumifs
实际上我觉得最原生的多套件求和应该用sumifs,因为sumifs函数很简单直白,没有那么难,但有些多条件求和是sumif无法解决的。这个以后再说。
我们先来演示下sumifs
这次是三个条件,部门是销售一部,性别为女,销售数量>100的人的销售数量总和

公式解读:=SUMIFS(C2:C12,A2:A12,E9,B2:B12,F9,C2:C12,">100")
第一个参数C2:C12,是求和项。
第二个参数A2:A12,是第一条部门件所在的列
第三个参数E9,就是要筛选的条件(销售一部)
剩下的参数同理。
综合来看,sum和sumproduct原理相同,但最简单的还是sumifs,但有些sumproduct能做的求和,sumifs不一定行,但就正常的多条件求和而言,sumifs足够了。
在这里,希望大家多多练习,光看会是没用的。