Excel如何用COUNTIF统计符合条件的单元格?

在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. 注意事项

  1. 区分大小写
    COUNTIF 默认不区分大小写(如 "Apple""apple" 视为相同)。
    如需区分大小写,需用 SUMPRODUCT + EXACT 组合(见下文)。

  2. 通配符使用

    • * 匹配任意数量字符(如 "*红*")。
    • ? 匹配单个字符(如 "张??" 匹配“张三”“张四”)。
  3. 条件为数字时
    直接写数字(如 ">50"),无需加引号。
    文本或表达式需加引号(如 "苹果"">50")。

  4. 动态条件
    可引用单元格作为条件(如 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

Like (0)
Previous 5天前
Next 5天前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注