在 Excel 里面统计某个数据出现的次数,最基础首选函数是 COUNTIF,它专门用来按单个条件统计区域内匹配数据的数量,如果需要同时满足多个条件统计次数就使用 COUNTIFS,模糊匹配文本内容用通配符,新版 Excel 还可以搭配 UNIQUE 加 COUNTIF 一次性批量统计全部数据各自出现频次。之所以有多个函数方案,是因为业务场景差别很大,有的只需要精确匹配单个目标数值,有的需要同时叠加两列多列条件,有的需要统计包含关键字的文本,还有的需要区分大小写,普通 COUNTIF 默认不区分大小写,这个是新手最容易踩坑的关键点。另外还要分清统计对象,是统计数字,还是文本,还是单元格里面部分字符匹配,不同场景公式写法不一样,函数属于普通计算函数,不会改动原始数据源,结果可以直接输出在空白单元格。下面会把各个函数语法,基础用法,多条件模糊匹配,批量频次统计,还有常见报错原因分层拆解,按照技术文档逻辑说明。
函数方案对照表
| 函数名称 | 语法 | 核心特点 | 适用场景 |
|---|---|---|---|
| COUNTIF | COUNTIF 数据区域 统计条件 | 单条件统计,不区分大小写 | 单个目标数据精确计数 |
| COUNTIFS | COUNTIFS 区域 1 条件 1 区域 2 条件 2 | 多条件同时满足才计数 | 多列联合条件统计次数 |
| SUMPRODUCT | SUMPRODUCT 逻辑判断数组 | 支持区分大小写 复杂逻辑 | 需要区分大小写或者自定义复杂判断 |
基础操作步骤
第一种 COUNTIF 单条件统计某个数据出现的次数
第一步 打开 Excel 表格,选中要输出统计结果的空白单元格。
第二步 输入公式 COUNTIF A2 A100 张三,这里 A2 到 A100 就是待统计的数据区域,后面张三就是你要统计的目标数据。
第三步 按下回车键,单元格直接返回这个目标数据在区域里面一共出现多少次。
第四步 如果目标数据写在别的单元格里面,也可以引用单元格,公式改成 COUNTIF A2 A100 B1,B1 单元格存放待统计的数据,后续修改 B1 内容,统计结果自动更新。
第五步 批量填充公式,鼠标放在单元格右下角变成十字填充柄向下拖动,就可以依次统计多个不同数据出现的次数。
第二种 COUNTIFS 多条件统计某个数据出现的次数
第一步 选定输出结果空白单元格。
第二步 输入公式 COUNTIFS A2 A100 苹果 B2 B100 合格,含义就是 A 列等于苹果并且 B 列等于合格的记录一共多少条。
第三步 回车得到统计数值,多条件可以继续追加区域和条件,最多支持上百组条件。
第四步 注意每一组数据区域大小必须保持一致,行数范围要相同,不然公式直接报错。
第三种 模糊匹配统计
第一步 如果要统计包含某个关键字的数据出现次数,在条件里面加入通配符星号,公式 COUNTIF A2 A100 手机星号,代表以手机开头的所有内容都纳入统计。
第二步 如果是中间包含关键字,写法是星号手机星号,只要单元格里面带有手机文字就会被计数。
第四种 批量生成全部数据频次表
第一步 新版 Excel 365,使用 UNIQUE 函数先提取这一列所有不重复数据。
第二步 在旁边单元格搭配 COUNTIF,自动计算每一条不重复数据出现的次数,一次性生成完整频次统计表,不需要手动逐个写公式。
进阶补充要点
COUNTIF 默认不区分大小写,大写 ABC 和小写 abc 会当成同一个数据统计,如果业务必须区分大小写,就要改用 SUMPRODUCT 搭配 EXACT 函数来统计某个数据出现的次数。统计区域里面如果单元格存在前后多余空格,肉眼看起来一样的数据,COUNTIF 会识别成不一样,统计次数会偏少,这种情况需要先用 TRIM 函数清理空格。如果统计目标是数字 0,公式写法要正常书写,不要遗漏;统计错误值的时候 COUNTIF 不能直接统计错误单元格,需要搭配其他数组函数处理。大表格使用 COUNTIF 运算速度尚可,但是几十万行超大数据,多组 COUNTIFS 会让表格计算变慢,可以考虑透视表方案,透视表也是统计某个数据出现次数非常高效的办法,把字段拖入行区域,值区域设置计数,一秒生成频次汇总,适合超大数据源。
整体来看,excel 统计某个数据出现的次数,单条件优先 COUNTIF,多条件叠加使用 COUNTIFS,模糊匹配加通配符,需要区分大小写改用 SUMPRODUCT,数据量很大优先透视表批量汇总,统计结果异常优先排查单元格前后空格和大小写问题。
【常见问题】
问题 1 excel 统计某个数据出现的次数为什么大小写不一样也合并统计
回答 1 excel 统计某个数据出现的次数使用 COUNTIF 函数默认不区分大小写,大写和小写会判定为同一个内容,如果 excel 统计某个数据出现的次数需要严格区分大小写,要改用 SUMPRODUCT 搭配 EXACT 函数编写公式。
问题 2 excel 统计某个数据出现的次数结果比实际数量少是什么原因
回答 2 excel 统计某个数据出现的次数数值偏少,大多是单元格存在前后隐藏空格,肉眼看不出差异,函数识别成不同内容,做 excel 统计某个数据出现的次数之前,可以先用 TRIM 清理单元格空格再重新计算。
问题 3 excel 统计某个数据出现的次数可以同时按两列条件统计吗
回答 3 excel 统计某个数据出现的次数支持两列联合条件,使用 COUNTIFS 函数,同时写入两组区域和对应条件,满足全部条件才计入次数,实现 excel 统计某个数据出现的次数多条件计数。
问题 4 excel 统计某个数据出现的次数除了函数还能用什么办法
回答 4 excel 统计某个数据出现的次数除了 COUNTIF 系列函数,还可以使用数据透视表,把字段拖入行标签,值区域设置为计数,快速完成 excel 统计某个数据出现的次数汇总,大数据量比函数效率更高。
【免责申明】
本教程仅针对 Excel 统计某个数据出现的次数相关函数操作演示讲解,不同 Excel 版本函数支持情况存在差异,公式计算结果仅用于数据统计参考,重要业务统计前建议人工核对原始数据,操作前建议备份表格文件,本教程不承担公式错误造成统计偏差带来的相关损失。
