COUNTIF 函数在 Excel 中有哪些常见用法和注意事项?
COUNTIF 函数是 Excel 中常用的条件计数函数,用于统计满足特定条件的单元格数量。以下是详细用法和示例:
基本语法
=COUNTIF(范围, 条件)
- 范围:需要统计的单元格区域(如
A1:A10
)。 - 条件:定义哪些单元格将被计数的条件(如
">5"
,"苹果"
)。
常见用法示例
1. 统计等于特定值的单元格
=COUNTIF(A1:A10, "苹果")
统计 A1:A10
中内容为“苹果”的单元格数量。
2. 统计大于/小于某数值的单元格
=COUNTIF(B1:B10, ">50") // 大于50的数量
=COUNTIF(B1:B10, "<30") // 小于30的数量
=COUNTIF(B1:B10, ">=100") // 大于等于100的数量
3. 使用通配符模糊匹配
*
代表任意多个字符,?
代表单个字符:
=COUNTIF(A1:A10, "A*") // 以A开头的内容
=COUNTIF(A1:A10, "*电脑*") // 包含“电脑”的内容
=COUNTIF(A1:A10, "???") // 恰好3个字符的内容
4. 统计非空/空单元格
=COUNTIF(A1:A10, "<>") // 非空单元格(注意:空字符串 `""` 会被计入)
=COUNTIF(A1:A10, "") // 空单元格
=COUNTIF(A1:A10, "<>苹果") // 不等于“苹果”的单元格
5. 引用其他单元格作为条件
=COUNTIF(A1:A10, ">" & B1) // 统计大于B1单元格值的数量
=COUNTIF(A1:A10, C1) // 统计等于C1单元格内容的数量
6. 多条件计数(需结合其他函数)
COUNTIF 本身不支持多条件,但可通过以下方式实现:
- 方法1:使用
COUNTIFS
(多条件计数函数):=COUNTIFS(A1:A10, ">50", B1:B10, "<100") // 同时满足A>50且B<100
- 方法2:用
SUM
嵌套多个COUNTIF
:=SUM(COUNTIF(A1:A10, {"苹果","香蕉"})) // 统计“苹果”或“香蕉”的数量
注意事项
- 条件区分大小写:COUNTIF 默认不区分大小写(如“Apple”和“apple”视为相同)。
- 文本条件需加引号:如
"=苹果"
或">5"
,但引用单元格时无需引号(如A1
)。 - 错误处理:若条件为错误值(如
#N/A
),需用COUNTIFS
或其他函数规避。
进阶技巧
- 统计唯一值数量:
=SUM(1/COUNTIF(A1:A10, A1:A10)) // 按Ctrl+Shift+Enter输入(数组公式)
- 排除重复值:
=COUNTIF(A1:A10, A1)=1 // 判断A1是否在区域内唯一
通过灵活组合条件,COUNTIF 能高效完成数据统计任务。如需更复杂条件,建议学习 COUNTIFS
、SUMIFS
等函数。