使用COUNTIFS函数统计符合多个条件的单元格个数
COUNTIFS函数的作用是对区域中满足多个条件的单元格计数。函数语法如下,COUNTIFS(criteria_range1,criterial,[criteria_range2,criteria2]...)
criteria_range1为必需参数,在其中计算关联条件的第一个区域。
criteria1为必需参数,条件的形式为数字、表达式、单元格引用或文本,可用来定义将对哪些单元格进行计数。
criteria_range2,criteria2,……为可选参数,附加的区域及其关联条件,最多允许127个区域及条件对。
每一个附加的区域都必须与参数criteria_range1具有相同的行数和列数,这些区域无需彼此相邻。
例COUNTIFS函数基础应用
下图所示为某公司销售记录的部分内容,其中A列为组别,B列为姓名,C列为销售日期,D列为销售金额,F~H列为不同方式的统计结果。

1.统计日期
在多条件统计时,同一个条件数据范围可以被多次使用。
在H3单元格中输入以下公式,并向下复制到H5单元格,计算出1~3月份的业务笔数。
=COUNTIFS(C:C,">="&DATE(2018,G3,1),C:C,"<"&DATE(2018,G3+1,1))
在Excel中,日期的本质就是数字,所以计算日期范围时,相当于对某一个数字范围进行统计。H3单元格计算1月份的人数,也就是范围设置在大于等于2018-1-1,并小于2018-2-1这个日期范围之间。
按月份统计日期时,公式不可以写成类似以下形式。
=COUNTIFS(MONTH($C$2: $C$14),G3)
因为“MONTH($C$2: $C$14)”部分计算的是一个内存数组结果,而COUNTIFS的条件区域要求必须是单元格引用。
2.多条件统计
在H9单元格中输入以下公式,统计1组且销售额高于4 000的业务笔数。
=COUNTIFS(A;A,"1组",D:D,">4000")
在H10单元格中输入以下公式,统计2组3月销售数据的业务笔数。
=COUNTIFS(A:A,"2组",C:C,">="&DATE(2018,3,1),C:C,"<"&DATE(2018,4,1))
在多条件统计时,每一个区域都需要有相同的行数和列数。
例 多字段同时满足多条件的计数
在下图所示的销售记录表中,需要统计1组和3组两个小组中,销售金额大于7000或小于5000的业务笔数。

在F2单元格中输入以下公式。
=SUM(COUNTIFS(A:A,{"1组","3组"},D:D,{">7000";"<5000"}))
第一个条件“"1组“,“3组””中的参数用逗号分隔,表示水平方向的数组。
第二个条件““>7000";"<5000”]”中的参数用分号分隔,表示垂直方向的数组。
这样即形成了4组条件,分别为“1组”且“>7000”、“1组”且“<5000”、“3组且“>7000”、“3组”且“<5000”。
COUNTIFS函数的统计结果如下。
{1,1;1,1}
最后使用SUM函数,计算出满足条件的业务笔数为4。