在EXCEL表格里,COUNTIF函数是对指定区域中符合指定条件的单元格计数的一个函数。COUNTIFS函数是来计算多个区域中满足给定条件的单元格的个数,可以同时设定多个条件,COUNTIFS函数为COUNTIF函数的扩展,Excel2007中新增,前期版本不支持。
语法结构:
=COUNTIFS(Criteria_range1,Criteria1,Criteria_range2,Criteria2….Criteria_range127, Criteria2)
=COUNTIFS(条件区域1,条件1,条件区域2,条件2,…条件区域127,条件127)
说明:
COUNTIFS可以设置1到127个条件,至少包含一组条件,即条件区域和条件是成对出现,如果只设置一个条件等同于COUNTIF函数。
条件的形式可以为数字、表达式、文本、可以使用通配符,不区分大小写。如果是文本、表达式必须添加英文状态下的引号,如果是数字可添加也可以不添加,如果是单元格引用,则不需要添加。
每一个条件区域的行数和列数必须相同,可以不相邻。
多个条件之间的关系是“且”,即多个条件同时满足,才会计数增加1。
使用案例
单列单条件计数
单列单条件计数,使用如同COUNTIF函数,如图所示,计算左侧表格里含有内容的单元格数目。
函数公式:=COUNTIFS(E2:E17,">0")
或:=COUNTIF(E2:E17,">0")
从公式上发现,这两个函数的用法完全相同,两个参数,E2:E17是条件区域,">0"是条件,唯一要注意的就是英文状态下的引号不能丢。

多列多条件计数
如图所示,计算9月21日长袖衬衫卖了几笔。
这里9月21日是日期列的条件,长袖衬衫是名称列的条件,两个条件需要同时满足。
函数公式:=COUNTIFS(A2:A17,"9-21",C2:C17,"长袖衬衫")
A2:A17是第一个条件区域即日期列。“9-21”即条件区域1对应的条件“日期为9月21日”。
C2:C17是第二个条件区域即名称列。“长袖衬衫”即条件区域2对应的条件。
这两个条件区域的行数一致,都是从第二行到17行。

多列多条件添加通配符查询
购买专栏解锁剩余56%