数据统计分析中少不了条件求和,单条件相对简单,但更多的情况下我们需要统计满足多条件的结果,今天就分享几个多条件求和的套路
工具/原料
Excel2010及以上版本
方法/步骤
1、情景设定下面是几款品牌的手机销量明细表,统计满足多个条件的总销量
2、方法一:sumifs函数(精确条件)输入公式:=SUMIFS(D2:D25,A2:A25,F2,C2:C25,G2)公式套路:sumifs(求和区域,条件区域1,条件1,条件区域2,条件2,条件区域N,条件N……)注意:求和区域与条件区域尺寸一致至少要有一个求和区域和条件
3、方法二:sumifs函数(模糊条件)输入公式:=SUMIFS(D2:D25,B2:B25,"*"&F2&"*",C2:C25,G2)公式套路:sumifs(求和区域,条件区域1,条件1,条件区域2,条件2,条件区域N,条件N……)注意:求和条件可以使用通配符实现模糊求和,如本例通过“型号”条件采取模糊匹配:"*"&F2&"*"
4、方法三:sumproduct函数(精确条件)输入公式:=SUMPRODUCT(((A2:A25=F2)*(C2:C25=G2)),D2:D25)或者公式:=SUMPRODUCT((A2:A25=F2)*(C2:C25=G2)*D2:D25)公式套路1:sumproduct(条件1*条件2*条件N……,求和区域)公式套路2:sumproduct(条件1*条件2*条件N……*求和区域)
5、方法四:sumproduct+find函数组合(模糊刳噪受刃条件)输入公式:=SUMPRODUCT(((ISNUMBER(FIND(F2,B婷钠痢灵2:B25)))*(C2:C25=G2)),D2:D25)公式套路:sumproduct(条件1*条件2*条件N……,求和区域)注意:先通过find函数找出“型号”这列数据中是否含“华为”字眼,有的话返回在字符中位置数字,没有找到返回错误值;再用isnumber判断是否为数字,将其转换为一个逻辑值组成的数组
6、拓展知识佼沣族昀:以上方法是两个条件或者是多个条件同时满足的情况下的求和统计,假设满足条件1或者满足条件2都统计该如何做呢?可能有的同学会想到芟坳葩津,既然两个条件之间满足一个即可,那直接用两个单条件求和函数sumif相加不就行了吗?先不考虑公式代码会很长,此法确实可行,但如果不是两个条件而是很多条件呢?那岂不是写到天长地久,而且极易出错(就怕手抖)这里隆重介绍大家用sumproduct函数,只需将上述的套路稍微改造一下,即将上面的乘号(*星号)改为加号(+)。因为sumprodut的参数都是数组,改加号即表示两个数组相加,也就变成“或”的关系了。仍用上述情景举例:求江门地区华为或者荣耀两个品牌的销量总和公式:=SUMPRODUCT((((A2:A25=F2)+(A2:A25=F3))*(C2:C25=G2)),D2:D25)关键点:每个条件之间“与”的关系用乘号(*),“或”的关系用加号(+)