在EXCEL表格里,CountIf函数是计算某个区域中满足给定条件的单元格数目,一共两个参数,一个是统计区域,另一个是统计条件。
函数语法:
表达式: COUNTIF(Range, Criteria)
中文表达式:COUNTIF(统计区域, 条件)
说明:
条件不能超过 255 个字符,否则会返回错误,如有超过255个字符,可以将条件拆开用连接符号“&”连接,这种情况相对较少。
一般情况下,只用一个条件,但也可以用数组组合多重条件。
条件可以是数字、文本、单元格引用、表达式、函数。
条件不区分大小写,但可以使用通配符问号(?)和星号(*),问号表示任意一个字符,星号表示任意一个或一串字符;如果要查找问号或星号,需要在它们前面加转义字符~;如:查找问号,表达式应该这样写 ~?;查找星号,表达式应该这样写 ~*。
统计文本个数时,注意文本前后的空格,也不能出现单双引号不一致和非打印字符,否则计算的结果可能会出错。
案例讲解
统计(非)空单元格数目
如图所示,统计左侧表格里的条目数。
函数公式:=COUNTIF(E2:E17,"<> ")
E2:E17是统计区域,表达式“<> ”表示不等于空的单元格,即有数值的单元格,如果要计算出空单元格数目则可以用表达式“=”。

用 = 或 > 组合条件
如图所示,根据日期统计某一天或是某一天之后的记录条目数量。
函数公式:
9月21日记录数: =COUNTIF(A2:A17,"9-21")
9月21日之后记录数:=COUNTIF(A2:A17,">9-21")
在这里,如果是某一天的日期,可以直接用引号引出具体的日期,或是通过运算符“<”“>”等来确定表达式。
购买专栏解锁剩余61%