当初初学表格和编程基础运算时,纠结了好久count函数怎么用,总把它和求和、计数去重的函数混在一起,踩了一堆低级坑才摸透它的真实用法。

count函数的核心逻辑很简单,只统计有效数据,空白单元格、空值、false这类无效内容,一律不纳入计数范围。

最开始做数据统计,傻傻拿着count去算包含空白单元格的整列数据,结果每次统计出来的数字都和手动数的对不上,反复核对数据内容都找不到问题,白白浪费了半个多小时。

后来才反应过来,我一直用错了场景,count函数根本不是万能计数工具,它有自己固定的统计规则,适配的场景极其局限。

count函数常规数据统计用法

之前整理员工考勤数据,需要统计当月有打卡记录的人员数量,第一次直接框选整列数据用count函数运算,得出的数值比实际人数少了十几个。当时以为是数据录入出错,逐行检查后才发现,差额全部来自未打卡的空白单元格,这些空内容全都被函数自动过滤了。

折腾好久才搞明白,在Excel中,count函数只识别数字、日期、时间这类数值型数据,文本内容、空白单元格、公式返回的空值,全部不会被统计进去。这也是为什么很多人统计文本名单时,用count得出的结果永远是0,完全适配错了函数。

很多新手都会犯这个错,不分数据类型直接套用count,最后统计结果失真,还找不到问题根源。

count函数易混淆的替代用法

真正实操数据统计时,大部分场景其实用不到基础count函数,我之前踩坑最多的就是分不清它和counta、countblank的区别,三个函数来回乱用。

函数名称统计规则适用场景
count仅统计数值型有效数据,忽略文本、空白统计数字、日期类数据个数
counta统计所有非空内容,包含文本、数字统计名单、文本类有效数据总数
countblank仅统计空白单元格、空值统计数据缺失、未填写的单元格数量

上次统计班级学生作业提交情况,需要算出未提交作业的人数,一开始还用count筛选,结果毫无数据。换成countblank之后,一秒算出空白单元格数量,也就是未提交作业的人数,效率直接拉满。

说白了,count函数只适合纯数字场景,但凡带文本、空白的数据统计,用它就是白费功夫。

现在处理数据,第一步先区分数据类型,再也不会盲目套用count函数出错。