在 excel 里面 count 函数,作用是统计指定区域里面,数值型数据的单元格个数,只统计数字,文本,空单元格,逻辑值,错误值都不会被计入,很多新手容易把 count 和 COUNTA 搞混,COUNTA 是统计非空单元格,不管是数字还是文字都算,count 只认数字,适合统计有多少条有效数字记录,比如统计成绩列有多少个分数,统计订单数量列有多少填了数字的单元格,语法很简单,参数就是要统计的单元格区域,可以选连续区域,也可以多个不连续区域一起统计,写好公式下拉或者直接回车就能得到计数结果,如果区域里面是文本格式的数字,count 函数也不会识别成数值,这点是最常见踩坑点。
count 函数基础用法
语法结构 COUNT 区域
操作步骤
第一步 选中要存放结果的空白单元格。
第二步 输入公式 = COUNT A2 A20,A2 到 A20 就是需要统计数字的目标区域。
第三步 按下回车键,单元格就输出这个区域里面数字单元格的总数量。
第四步 如果需要同时统计多个不连续区域,公式写成 = COUNT A2 A20 C2 C20,不同区域之间用逗号隔开。
相关同类计数函数对照表
| 函数名称 | 统计规则 | 适用场景 |
|---|---|---|
| COUNT | 只统计数值单元格 | 统计纯数字记录数量 |
| COUNTA | 统计所有非空单元格,数字文本都算 | 统计填写了内容的单元格总数 |
| COUNTBLANK | 统计空单元格数量 | 统计空白未填写单元格 |
| COUNTIF | 按指定条件计数 | 满足条件的单元格个数 |
| COUNTIFS | 多条件计数 | 同时满足多个条件的记录数 |
进阶要点
count 函数可以识别普通数字,日期,时间,因为日期时间底层本质也是序列数值,所以日期列使用 count 是可以正常计数的。
如果单元格内容是文本型数字,也就是左上角带绿色小三角,显示是数字,但格式是文本,count 函数不会统计进去,需要把单元格转换成数值格式。
count 不会统计逻辑值 TRUE FALSE,也不会统计错误值,遇到这类内容直接跳过。
如果想要统计包含文本在内,同时还需要条件判断,就不要继续用 count,改用 COUNTIF 或者 COUNTA。
补充重点注意事项
count 只做计数,不会求和,不要和 SUM 混淆,SUM 是把数字相加,count 是数有多少个数字单元格。
如果表格开启筛选,普通 count 依然会统计隐藏行里面的数字单元格,筛选之后只统计可见单元格计数,要用 SUBTOTAL 函数,功能编号 2 就是 count 计数。
多个区域参数最多支持 255 个,日常表格基本不会达到这个上限。
【常见问题】
问题 1 excel 上 count 函数为什么文本数字没有统计进去
回答 1 excel 上 count 函数只识别真正数值格式,如果数字是文本格式,excel 上 count 函数会跳过不计数,选中单元格把格式改成数值,excel 上 count 函数才能正常统计。
问题 2 excel 上 count 函数和 COUNTA 区别是什么
回答 1 excel 上 count 函数只统计数字单元格,COUNTA 是统计所有非空单元格,文字内容也会被计数,如果 excel 上 count 函数统计数量偏少,一般就是区域里面存在大量文本内容。
问题 3 excel 上 count 函数可以统计日期吗
回答 1 excel 上 count 函数可以统计日期,因为日期底层是数字序列,属于数值类型,所以日期列使用 excel 上 count 函数能够正常计数。
【免责申明】
本文基于微软 excel 常规版本讲解,不同版本函数规则一致,函数只做计数判断,正式业务统计请确认单元格格式,本文仅作为学习参考。


