在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