Excel
Countifs函数
Countifs函数:用于统计满足多重条件的单元格的数量;语法:COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…)汉化:countifs(检查区域1,检查条件1,检查区域2,检查条件2,……)
如下动图所示,以样例数据源,统计发货城市“成都”的次数。我们在单元格输入:=COUNTIFS(B7:B13,'成都'),返回值:2。PS:此时单一条件等同于上期所介绍countif函数。
以样例数据源,统计品类是“单肩包”且数量大于300的城市。我们在单元格输入:=COUNTIFS($D$7:$D$13,'单肩包',$E$7:$E$13,'>300'),返回值:3。PS:条件大于2之后,函数内检查区域行列必须一致,否则函数返回错误。
以样例数据源,统计品类是以“包”结尾且数量大于500的城市。我们在单元格输入:=COUNTIFS($D$7:$D$13,'*包',$E$7:$E$13,'>500')或者=COUNTIFS($D$7:$D$13,'??包',$E$7:$E$13,'>500'),返回值:2。PS:通配符使用跟countif函数等是一样,但只能作用于文本。
以样例数据源,请看动图所示,了解使用运算符作为检查条件。
以样例数据源,统计单肩包大于整体发货数量平均值的次数。我们在单元格输入:=COUNTIFS($D$7:$D$13,'单肩包',$E$7:$E$13,'>'&AVERAGE($E$7:$E$13)),返回值:1。其他函数同样使用即可。
其实,Countif函数也可以多重提交计算,只是稍微复杂些。以样例数据源,统计发货数量即大于300又小于500的发货次数。用Countif函数:=SUM(COUNTIF(E7:E13,{'>300','>500'})*{1,-1});用countifs函数:=COUNTIFS($E$7:$E$13,'>300',$E$7:$E$13,'<500');PS:countif函数这种形式大家了解即可,知道有这种方式,使用不是很方便;解释下期原理:可以理解为数组,我们把大于300理解为A,大于500理解为B,即{A,B}*{1,-1}}=A*1+B*(-1)=A-B,就相当于拆分写成2个countif函数。
统计家族重量级选手,需要重点照顾的!