在 Excel 里面统计个数,最核心就是根据统计需求选择对应的计数函数,基础无筛选统计用 COUNT,统计所有非空单元格用 COUNTA,按照指定条件筛选之后统计个数用 COUNTIF,多条件同时满足统计个数使用 COUNTIFS,很多新手分不清这几个函数的区别,经常选错函数导致统计结果不对,本质区别就是统计规则不一样,有的只识别数字,有的识别所有非空内容,有的可以增加条件限制,在日常报表 台账 人员清单这类业务里面,统计个数是最高频操作,不管是统计某一类人员数量,还是统计符合条件记录条数,都依靠这一套计数函数完成,理解每个函数的识别规则,是准确统计个数的关键。
基础计数函数介绍
COUNT 函数
这个函数只统计区域里面数值类型单元格的个数,文本 空单元格 逻辑值都不会计入统计
基础写法 COUNT 数据区域
适用场景 只需要统计数字条目,比如统计填写了数量的单元格数量
COUNTA 函数
这个函数统计区域内所有非空单元格个数,不管是数字 文字 日期 错误值以外的内容全部都会计数
基础写法 COUNTA 数据区域
适用场景 统计已经填写内容的总记录条数,不限制内容类型
COUNTIF 函数
单条件统计个数,在原有计数基础上增加一个筛选条件,只统计满足条件的单元格数量
基础写法 COUNTIF 数据区域 条件
适用场景 比如统计等于某部门的记录数量,统计大于某个数值的记录数量
COUNTIFS 函数
多条件统计个数,可以同时设置两组或者多组条件,所有条件同时满足才会被计数
基础写法 COUNTIFS 条件区域 1 条件 1 条件区域 2 条件 2
适用场景 同时满足部门和职级两个条件,统计符合全部条件的记录个数
标准操作步骤
1 确认你的表格数据结构,确定是单纯统计总个数,还是需要附加筛选条件
2 根据需求选定对应的计数函数,在空白单元格输入函数公式
3 选中需要统计的数据区域,填写对应的统计条件
4 按下回车键,单元格就会输出统计得到的个数结果
5 如果后续表格新增数据,公式会自动重新计算,不需要手动刷新
函数对比表
| 函数名称 | 统计规则 | 是否支持条件 | 典型用途 |
|---|---|---|---|
| COUNT | 仅统计数字单元格 | 不支持 | 数字条目计数 |
| COUNTA | 所有非空单元格 | 不支持 | 已填写记录总数 |
| COUNTIF | 单条件匹配计数 | 支持单条件 | 单一类别数量统计 |
| COUNTIFS | 多条件同时匹配计数 | 支持多条件 | 复合条件记录统计 |
深度注意要点
COUNTIF 的条件如果是文本匹配,要注意通配符的使用,星号代表任意多个字符,问号代表单个字符,适合模糊匹配统计个数
条件里面如果是等于单元格引用,不要额外添加多余引号,否则会把单元格地址识别成文本,统计个数出错
如果数据区域里面包含隐藏行,普通 COUNTIF COUNTIFS 依然会把隐藏行计入统计个数,想要只统计可见行,需要搭配 SUBTOTAL 函数
日期类型数据本质属于数值,COUNT 函数可以正常识别日期并计入统计个数
条件区分大小写,默认 COUNTIF 不区分大小写,如果需要严格区分大小写统计个数,需要搭配 SUMPRODUCT 函数实现
【常见问题】
问题 1 Excel 中怎么统计个数的时候 COUNT 和 COUNTA 结果不一样
回答 1 因为 COUNT 只统计数字单元格,COUNTA 统计所有非空单元格,如果区域里面有文字内容,统计个数结果就会出现差异,根据你的业务需求选择对应函数来统计个数。
问题 2 Excel 中怎么统计个数实现模糊匹配
回答 2 使用 COUNTIF 函数,条件里面搭配星号通配符就可以模糊匹配统计个数,比如统计名称里面包含指定文字的全部记录,就可以用这种方式统计个数。
问题 3 Excel 中怎么统计个数,筛选之后隐藏行还被算进去怎么办
回答 3 普通 COUNTIF 在筛选状态下统计个数不会排除隐藏行,想要只统计可见单元格的个数,改用 SUBTOTAL 函数,就可以在筛选状态下正确统计个数。
问题 4 Excel 中怎么统计个数,多条件统计可以用 COUNTIF 吗
回答 4 单条件统计个数可以用 COUNTIF,如果是两个及以上条件同时满足来统计个数,需要改用 COUNTIFS 函数,COUNTIF 本身不支持多条件同时判断统计个数。
【免责申明】
本内容基于微软 Excel 常规版本编写,WPS 表格函数语法基本兼容,部分特殊版本通配符和运算规则存在细微差别,本教程仅作为学习参考,正式业务使用前请自行核验统计个数的计算结果。


