COUNTIF函数功能:
COUNTIF是用于统计满足某一个条件的单元格的数量;比如,统计班级明细表里男生有多少人或者统计考试成绩中某一科大于90分的有多少人。
COUNTIF的参数语法形式为:
COUNTIF(Range,Criteria)
具体参数解释如下:
1、Range:要选择或输入统计的单元格区域
2、Criteria:设置的条件
示例形式:
=COUNTIF(B:B,"男");函数解释:统计B列信息,条件为男
=COUNTIF(C:C,>90);函数解释:统计C列信息,条件为大于90
COUNTIF函数示例数据及解释
数据 |
销售数据 |
这样学Excel数据处理与分析更高效(视频版) |
¥1,254 |
C语言设计 |
¥5,666 |
这样学Excel数据处理与分析更高效(视频版) |
¥955 |
计算机等级二级考试 |
¥4,558 |
公式 |
说明 |
=COUNTIF(A2:A5,A2) 操作步骤见下方动图1 |
统计A2到A5单元格区域中包含A2单元格值“这样学Excel数据处理与分析更高效(视频版)”的数量。 结果为“2”。 |
公式也可以写成COUNTIF(A2:A5,"这样学Excel数据处理与分析更高效(视频版)"),如果直接值条件参数框中输入文字由于不小心把文字输入错误,就会导致公式错误。所以这种方法并不被推荐, |
|
=COUNTIF(A2:A5,A2)+COUNTIF(A2:A5,A3) 操作步骤见下方动图2 |
统计A2到A5单元格区域(A2 中的值)和(A3 中的值)的数量。 结果为 3。 此函数公式两次使用 COUNTIF来指定多个条件,每个表达式一个条件。 |
=COUNTIF(B2:B5,">4000") 操作步骤见下方动图3 |
统计单元格 B2 到 B5 中值大于 4000的单元格的数量。 结果为“2”。 |
=COUNTIF(B2:B5,"<>"&B2) 操作步骤见下方动图4 |
统计单元格 B2 到 B5 中值不等于1254的单元格的数量,结果为“3”。这种形式会变成拼接成”<>1254” |
如果不使用 (&) 合并运算符与不等于 (<>) 拼接 B2单元格中的值,会把条件变成COUNTIF(B2:B5,"<>B2")这个形式。 |
|
COUNTIF(B2:B5,">1200")-COUNTIF(B2:B5,">5000") |
统计单元格 B2 到 B5 中值大于 (>)1200且小于 (<) 5000的单元格的数量。 结果为“2”。 |
=COUNTIF(A2:A5,"*") 操作步骤见下方动图5 |
统计A2到A5单元格区域中包含任何文本的单元格的数量。 通配符星号 (*) 用于匹配任意字符。 结果为“4”。 |
=COUNTIF(A2:A5,"A?????") |
统计A2到A5单元格区域中以A开始并且长度为6位。 通配符问号 (?) 用于匹配单个字符。 结果为0。 |
动图1:COUNTIF(A2:A5,A2)形式
动图2:COUNTIF(A2:A5,A2)+COUNTIF(A2:A5,A3)形式
动图3:COUNTIF(B2:B5,">4000")形式
动图4:COUNTIF(B2:B5,"<>"&B2)
动图5:COUNTIF(A2:A5,"C*"),示例条件使用的是C*,表示可以匹配以C开始的任意长度字符。
常见问题
条件为长字符串:
使用 COUNTIF 函数匹配超过 255 个字符的字符串时,将返回不正确的结果。
条件直接为文本时:
一定要用括号括起来
COUNTIF函数其他注意事项
COUNTIF的条件是忽略英文的大小写:
Criteria 不区分大小写。 换句话说,字符串“dushuwu”和字符串“DUSHUWU”将匹配相同的单元格
使用通配符
可以在第二个参数 criteria 中使用通配符,即问号 (?) 和星号 (*)。 问号匹配任何单个字符。 星号匹配任意字符。
统计文本时不含错误的字符
统计文本值时,要保证数据诸如前导空格、尾部空格、直引号与弯引号不一致或非打印字符。 否则,COUNTIF 可能返回错误的统计值。
……