真的,我见过太多次了。密密麻麻的表格,一行行,一列列,像蚂蚁搬家。然后就看到一个同事,鼠标点一下,嘴里默念“一个”,再点一下,“两个”……点到第几十个,旁边有人喊他一声,或者弹出一个微信消息,得,前功尽弃,从头再来。
这感觉,谁懂?那种挫败感,简直能把键盘砸了。
Excel里的“计数”,根本就不是让你用肉眼去“数”的。它是一门艺术,一门让你从繁琐的、重复的、足以逼疯任何一个正常人的劳动中解脱出来的艺术。咱们今天就来掰扯掰扯,怎么在Excel里玩转计数。
一、最基础的“三剑客”:COUNT、COUNTA、COUNTBLANK
想象一下,你面前有座山,你想知道山里有多少东西。这三兄弟,就是你最基础的探测器。
首先登场的是大哥,COUNT。
这家伙,是个彻头彻尾的数字主义者,有点“洁癖”。你给它一片区域,它只认里面的数字。纯粹的数字、日期、时间(因为它们的本质也是序列数字),它都认。至于文本、错误值、或者空格,在它眼里,通通都是空气。
比如,你有一列数据,里面混着姓名、年龄、还有几个空白格。你用 =COUNT(A1:A10),它会冷酷地只告诉你,这里面有几个年龄,也就是有几个是数字。其他人名?它瞧不上。
然后是二哥,COUNTA。
A,代表“All”。这位可就博爱多了。只要单元格里不是空的,不管里面是数字、文本、还是一个看起来像空格但其实是个“假空格”的玩意儿,它都给你算上。它的口头禅是:“只要你存在,我就承认你。”
所以,还是刚才那列数据,你用 =COUNTA(A1:A10),它会把姓名和年龄都算进去。这在统计有多少人交了作业(不管写的是啥),或者有多少个项目已填写负责人时,简直是神器。它不关心内容,只关心“有”还是“没有”。
最后是小弟,COUNTBLANK。
顾名思义,这家伙专跟空白对着干。它的眼里只有那些空空如也的单元格。有时候你面对的表格,那叫一个千疮百孔,数据录入的人可能心情不好,或者干脆就是实习生,留下一大片空白格,你想知道这烂摊子到底有多烂,有多少数据是缺失的,COUNTBLANK 就是你的“废墟”勘探专家。=COUNTBLANK(A1:A10),它会告诉你,这片区域里,有多少个单元格被“遗忘”了。
这三兄弟,简单。粗暴。有效。是每个Excel用户都必须认识的入门级伙伴。
二、游戏升级:带条件的计数,COUNTIF
但故事到这儿还没完。多数时候,我们不是想知道“总共有多少”,而是想知道“符合某个条件的有多少”。
比如,一张销售单,你想知道“华北地区”的销售记录有多少条。 一张成绩单,你想知道“及格”(大于等于60分)的学生有多少人。 一张考勤表,你想知道“张三”这个月迟到了多少次。
这时候,COUNTIF 就该闪亮登场了。
它的逻辑很简单,就像你给Excel下达一个指令:“喂,Excel,你给我去A列里(这是范围range),帮我数数有多少个叫‘张三’的(这是条件criteria)。”
公式写出来就是:=COUNTIF(A1:A100, "张三")
看到了吗?两个参数,一个范围,一个条件,清清楚楚。
条件的玩法非常多,非常灵活。
想数数字大于100的?条件就是 ">100"。
想数所有包含“合同”两个字的单元格?条件就是 "*合同*",这里的星号是通配符,代表任意字符。
想数不等于“完成”的?条件就是 "<>"&"完成"。
COUNTIF 是Excel计数功能的灵魂,它让计数从一个简单的“点名”,变成了一场精准的“筛选”。掌握了它,你处理数据的能力,立马上升一个台阶。你会发现,以前需要筛选、再用肉眼数半天的工作,现在一个公式,一秒钟,搞定。那种感觉,爽。
三、终极形态:多条件计数,COUNTIFS
如果说COUNTIF是一把手枪,那COUNTIFS 就是一把机关枪。S,代表复数,意味着,你可以同时设置一大堆条件。
生活和工作,往往比我们想象的要复杂。
你可能想知道,“华北地区”,由“王五”负责的,“销售额大于5000”的,“合同状态为已签约”的订单,到底有多少笔?
看到这一连串的“的”了吗?每一个“的”前面,都是一个条件。用COUNTIF?它直接罢工。
这时候,COUNTIFS 就来拯救世界了。它的结构也很有意思,就是一对一对的“范围-条件”组合,你可以一直往后加,理论上能加127对。
=COUNTIFS(区域1, 条件1, 区域2, 条件2, 区域3, 条件3, ...)
比如上面那个复杂的业务需求,公式可能长这样:
=COUNTIFS(A:A, "华北地区", B:B, "王五", C:C, ">5000", D:D, "已签约")
它会同时在这四个区域里进行扫描,只有一行数据同时满足所有这四个条件时,计数器才会“滴”的一声,加一。
COUNTIFS 是真正的大杀器。它让你能够像搭积木一样,把各种复杂的业务逻辑组合起来,去精准地、毫不留情地从成千上万行数据中,揪出你想要的那一小撮。
四、一个常见的痛点:统计不重复的个数
这也是个老生常谈的问题了。比如一列客户名单,里面有很多重复的名字,你想知道到底来了多少个“不同”的客户。
这事儿,传统的计数函数有点懵。
在过去,高手们会用一个看起来像天书一样的公式:
=SUMPRODUCT(1/COUNTIF(A1:A100, A1:A100))
别问我为什么,这属于“上古秘法”,原理很绕,就是利用COUNTIF先数出每个名字出现的次数,然后用1去除,重复的名字就会变成几分之一,最后SUMPRODUCT一加,正好等于不重复的个数。很酷,但也很不直观,而且数据量一大,跑起来能让你的电脑风扇一哆嗦。
现在,时代变了。对于用Microsoft 365或者新版Excel的朋友们,有了更优雅的活法。
你可以用 UNIQUE 函数先筛选出不重复的名单,然后用 COUNTA 去数一下这个新名单里有多少个。
比如,=COUNTA(UNIQUE(A1:A100))
一个公式,清晰明了,像诗一样。这就是新工具带来的革命。当然,如果你还在用老版本的Excel,那上面那个“上古秘法”依然是你需要掌握的屠龙技。
五、跳出函数思维:数据透视表
最后,我想说,当你的计数需求变得越来越复杂,甚至开始带有“分类汇总”的意味时,或许,你应该跳出函数的思维框架了。
数据透视表(PivotTable),这才是Excel数据处理的王冠。
你只需要把你的数据源扔给它,然后用鼠标拖拽字段,想按地区统计数量?把“地区”拖到行。想看每个地区不同产品的数量?再把“产品”拖到列。想看总数?把任意一个文本字段拖到值,并选择“计数”。
整个过程,不用写一个公式。
点几下鼠标,一张之前可能需要你用COUNTIFS写半天公式才能做出来的交叉统计表,瞬间就呈现在你眼前。它不仅能计数,还能求和、求平均。它就是计数的终极形态,一种数据探索的思维方式。
所以,别再用眼神计数了。那不叫认真,那叫跟自己过不去。
从最简单的COUNT三兄弟,到精准打击的COUNTIF,再到火力全开的COUNTIFS,乃至另辟蹊径的去重计数和无敌的数据透视表。Excel为你准备了从匕首到核弹一整套的武器库。
你需要做的,只是花一点点时间,去认识它们,然后,在下一次面对那片数据海洋时,优雅地敲下几个字符,看数字在屏幕上瞬间跳出。
这,才是和数据打交道的正确姿态。
【别再傻乎乎地用眼睛去数了。】相关文章:
excel怎么固定表头打印12-05
excel表格怎么隐藏快捷12-05
别问我为啥要在Excel里画线。12-05
咱们今天聊点实在的,就聊聊Excel表格里那点破事儿——怎么设置宽度。12-05
excel表格怎么插入公式12-05
excel框里怎么打勾12-05
别再傻乎乎地用眼睛去数了。12-05
怎么用excel 计算年龄12-05
excel公式数字怎么复制12-05
在excel中怎么画线12-05
excel滚条怎么设置12-05
excel表怎么加水印12-05
怎么给Excel添加宏12-05