Excel 120个常用函数—Countifs函数
1、Countifs函数:用于统计满足多重条件的单元格的数量;
语法:COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2],…)
汉化:countifs(检查区域1,检查条件1,检查区域2,检查条件2,……)
1、如下动图所示,以样例数据源,统计发货城市“成都”的次数。
我们在单元格输入:=COUNTIFS(B7:B13,"成都"),返回值:2。
PS:此时单一条件等同于上期所介绍countif函数。

1、以样例数据源,统计品类是“单肩包”且数量大于300的城市。
我们在单元格输入:=COUNTIFS($D$7:$D$13,"单肩包",$E$7:$E$13,">300"),返回值:3。
PS:条件大于2之后,函数内检查区域行列必须一致,否则函数返回错误。

1、以样例数据源,统计品类是以“包”结尾且数量大于500的城市。
我们在单元格输入:=COUNTIFS($D$7:$D$13,"*包",$E$7:$E$13,">500")或者=COUNTIFS($D$7:$D$13,"??包",$E$7:$E$13,">500"),返回值:2。
PS:通配符使用跟countif函数等是一样,但只能作用于文本。

1、以样例数据源,请看动图所示,了解使用运算符作为检查条件。

1、以样例数据源,统计单肩包大于整体发货数量平均值的次数。
我们在单元格输入:=COUNTIFS($D$7:$D$13,"单肩包",$E$7:$E$13,">"&AVERAGE($E$7:$E$13)),返回值:1。其他函数同样使用即可。

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函数。
