在Excel中,COUNTIF 是一个非常实用的函数,用于统计符合特定条件的单元格数量。以下是详细用法和示例:
1. COUNTIF 基本语法
=COUNTIF(范围, 条件)
- 范围:要检查的单元格区域(如
A1:A10)。 - 条件:定义统计规则(如数字、文本、表达式等)。
2. 常见用法示例
(1) 统计等于某值的单元格
示例:统计 A1:A10 中等于 "苹果" 的单元格数量。
=COUNTIF(A1:A10, "苹果")
(2) 统计大于/小于某值的单元格
示例:统计 B1:B10 中大于 50 的数值数量。
=COUNTIF(B1:B10, ">50")
| 其他比较运算符: | 运算符 | 含义 | 示例 |
|---|---|---|---|
> |
大于 | ">100" |
|
< |
小于 | "<50" |
|
>= |
大于或等于 | ">=75" |
|
<= |
小于或等于 | "<=30" |
|
<> |
不等于 | "<>0" |
(3) 统计包含某文本的单元格
示例:统计 C1:C10 中包含 "红" 的单元格(如“红色”、“红枣”)。
=COUNTIF(C1:C10, "*红*")
*是通配符,表示任意数量的字符。
(4) 统计以某文本开头的单元格
示例:统计 D1:D10 中以 "张" 开头的姓名(如“张三”、“张伟”)。
=COUNTIF(D1:D10, "张*")
(5) 统计以某文本结尾的单元格
示例:统计 E1:E10 中以 .com 结尾的邮箱(如“user@example.com”)。
=COUNTIF(E1:E10, "*.com")
3. 高级用法
(1) 统计单元格长度
示例:统计 F1:F10 中文本长度等于 5 的单元格数量。
=COUNTIF(F1:F10, "?????") // 5个问号表示5个字符
或结合 LEN 函数(需数组公式,Excel 365 可直接用):
=SUMPRODUCT(--(LEN(F1:F10)=5)) // 兼容所有版本
(2) 统计不为空的单元格
示例:统计 G1:G10 中非空单元格数量。
=COUNTIF(G1:G10, "<>")
(3) 统计空白单元格
示例:统计 H1:H10 中空单元格数量。
=COUNTIF(H1:H10, "")
4. 注意事项
-
区分大小写:
COUNTIF默认不区分大小写(如"Apple"和"apple"视为相同)。
如需区分大小写,需用SUMPRODUCT + EXACT组合(见下文)。 -
通配符使用:
*匹配任意数量字符(如"*红*")。?匹配单个字符(如"张??"匹配“张三”“张四”)。
-
条件为数字时:
直接写数字(如">50"),无需加引号。
文本或表达式需加引号(如"苹果"或">50")。 -
动态条件:
可引用单元格作为条件(如COUNTIF(A1:A10, B1),其中B1是"苹果")。
5. 区分大小写的统计(替代方案)
COUNTIF 本身不区分大小写,若需区分,可用:
=SUMPRODUCT(--(EXACT(A1:A10, "Apple"))) // 统计精确等于"Apple"的数量
EXACT函数区分大小写比较。--将逻辑值(TRUE/FALSE)转为数字(1/0)。
6. 总结
| 需求 | 公式示例 |
|---|---|
| 等于某值 | =COUNTIF(A1:A10, "苹果") |
| 大于/小于某值 | =COUNTIF(B1:B10, ">50") |
| 包含某文本 | =COUNTIF(C1:C10, "*红*") |
| 以某文本开头/结尾 | =COUNTIF(D1:D10, "张*") |
| 非空/空单元格 | =COUNTIF(G1:G10, "<>") 或 ="" |
| 区分大小写统计 | =SUMPRODUCT(--(EXACT(A1:A10, "Apple"))) |
COUNTIF 是Excel数据统计的利器,掌握它可以快速分析数据分布! 📊
原创文章,作者:LifeTo.Fun,如若转载,请注明出处:https://www.lifeto.fun/archives/388