COUNTIF 函数
适用范围
Microsoft 365 专属 Excel, Microsoft 365 Mac 版专属 Excel, Excel 网页版, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, Excel 2019, Excel 2016, iPhone 版我的 Office
1. 函数简介
COUNTIF 函数是一个统计函数,用于统计满足某个条件的单元格的数量。例如,统计特定城市在客户列表中出现的次数。
2. 语法
COUNTIF(range, criteria)| 参数 | 选填 | 说明 |
|---|---|---|
| range | 必需 | 要进行计数的单元格组。可以包括数字、数组、命名区域或包含数字的引用。 |
| criteria | 必需 | 用于决定要统计哪些单元格的数量的数字、表达式、单元格引用或文本字符串。 |
3. 示例
3.1. 统计文本出现次数
统计 A2:A5 中包含"苹果"的单元格数量:
=COUNTIF(A2:A5, "苹果")3.2. 统计大于某值的单元格
统计 B2:B5 中值大于 55 的单元格数量:
=COUNTIF(B2:B5, ">55")3.3. 使用通配符
统计包含任何文本的单元格数量:
=COUNTIF(A2:A5, "*")3.4. 使用单元格引用作为条件
条件包含比较运算符并引用单元格时,使用 & 连接运算符和引用:
=COUNTIF(B2:B5, "<>"&B4)3.5. 统计数值区间
可以将两个 COUNTIF 的结果相减,统计大于等于 32 且小于等于 85 的值:
=COUNTIF(B2:B5, ">=32")-COUNTIF(B2:B5, ">85")4. 实用技巧
4.1. 单条件计数
COUNTIF 仅使用一个条件。如果要使用多个条件,请使用 COUNTIFS 函数。
4.2. 通配符支持
可以在条件中使用问号(?)匹配单个字符,星号(*)匹配任意字符串。如果需要匹配字面量问号或星号,请在字符前添加波浪号,例如 ~? 或 ~*。
4.3. 文本匹配不区分大小写
COUNTIF 匹配文本条件时不区分大小写。需要区分大小写计数时,应组合使用其他函数。
4.4. 清理不可见字符和多余空格
来源数据包含前导或尾随空格、非打印字符时,COUNTIF 可能返回意外结果。可以先使用 TRIM 和 CLEAN 清理数据。
4.5. 条件格式
条件可以是数字、表达式、单元格引用或文本字符串,如 32、">32"、B4、"苹果"。
5. 常见错误
5.1. 条件字符串超过 255 个字符
直接使用超过 255 个字符的条件字符串可能返回错误结果。可以拆分字符串并使用 & 连接:
=COUNTIF(A2:A5, "long string"&"another long string")5.2. 引用已关闭的外部工作簿
COUNTIF 引用另一个已关闭工作簿中的范围时,会返回 #VALUE!。打开源工作簿后再重新计算。
5.3. 按颜色计数
COUNTIF 不能按单元格背景色或字体颜色计数。需要使用其他方法创建可作为条件的数据列。