在 Excel 中,统计某个值(如文本、数字)在指定区域中出现的次数,最常用且高效的函数是 COUNTIF 或 COUNTIFS。
以下是几种常见场景的具体用法:
统计单个条件出现的次数(最常用)
使用 COUNTIF 函数。
- 语法:
=COUNTIF(查找范围, 查找条件)
- 示例:
假设你要统计 A 列中“苹果”出现的次数:=COUNTIF(A:A, "苹果")
或者统计 A1:A10 中数字大于 50 的次数:
=COUNTIF(A1:A10, ">50")
统计多个条件出现的次数
使用 COUNTIFS 函数(注意是复数形式)。
- 语法:
=COUNTIFS(范围1, 条件1, 范围2, 条件2, ...)
- 示例:
统计 B 列是“销售部” 且 C 列销售额大于 10000 的记录次数:=COUNTIFS(B:B, "销售部", C:C, ">10000")
通配符匹配(模糊搜索)
如果你需要统计包含某些字符的单元格,可以使用通配符:
-
代表任意多个字符
-
代表任意单个字符
-
示例:
统计 A 列中以“张”开头的所有姓名出现的次数:=COUNTIF(A:A, "张")
统计不重复值的出现次数(进阶)
如果你想知道某个特定值总共出现了几次(例如在复杂数据中),或者想统计不重复的项目数量,可以使用以下方法:
- 统计特定值出现次数(数组公式):
=SUMPRODUCT((A1:A100="苹果")1)
-
统计不重复值的个数:
=SUMPRODUCT(1/COUNTIF(A1:A100, A1:A100))
✅ 推荐做法:
- 如果只是简单统计某一项出现的次数,直接用
COUNTIF最快最方便。 - 如果需要结合多个条件,用
COUNTIFS。 - 如果需要可视化查看,也可以使用 “条件格式” > “突出显示单元格规则” > “等于”,Excel 会高亮显示所有匹配项,并在右下角状态栏显示“计数”。
如有具体数据场景,欢迎提供更多信息,我可以为你定制公式!
首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/479184.html



