又到了学期末,或者季度末,或者随便哪个什么末,反正,你手里捏着一份Excel表格,密密麻麻全是名字和分数。老板或者教导主任幽幽地飘过来,问一句:“那个……这次及格的有多少人啊?”
你的心是不是咯噔一下?
然后,一场灾难片就开始上演了。眼神不好使的,开始一个一个数,手指头点着屏幕,嘴里念念有词:“一个、两个、三个……哎?刚才数到哪儿了?”眼神好使但脑子转不过弯的,开始用筛选,筛出大于等于60分的,然后再看着左下角那个小小的“计数”,心惊胆战地把数字报上去。万一中间手一抖,筛选条件错了呢?万一有合并单元格呢?万一……
打住。别再用这种石器时代的方法折磨自己了。
我们来聊聊,在Excel这个神奇的世界里,算个及格人数,到底有多少种玩法,以及哪种玩法最适合你。
一、入门级选手:COUNTIF,一招鲜吃遍天
如果你只是想快速、准确地知道,在一列分数里,到底有多少个数字大于或等于60,那么别想了,COUNTIF 函数就是你的救世主。
这玩意儿有多简单?简直就是傻瓜操作。
它的语法就像一句大白话:=COUNTIF(你要统计的范围, "你的条件")
举个栗子。假设你的分数全在C列,从C2单元格一直到C101单元格。你想知道这里面有多少个及格的(我们假设60分及格)。
你就在随便一个空白单元格里,敲下这个公式:
=COUNTIF(C2:C101, ">=60")
然后,回车。
“砰”的一声,那个让你数到眼花的数字,就这么干脆利落地蹦出来了。世界瞬间清净了。
注意,那个条件 ">=60" 一定要用英文双引号给它框起来。这是Excel的规矩,你就把它当成一句必须念对的魔咒。别问为什么,照做就行。这个函数的好处就是,简单、粗暴、有效。它不管你那列数据旁边是张三还是李四,它只认数字,只认你给的条件,像一个没有感情的计数机器,但我们爱死它这副模样了。
二、进阶玩家:COUNTIFS,当事情变得复杂
好日子总是短暂的。老板或者主任很快就会提出更变态的要求:“小王啊,那个……三班及格的男生,有多少个?”
你看,条件不止一个了。
- 条件一:班级是“三班”
- 条件二:性别是“男”
- 条件三:分数要“>=60”
这时候,COUNTIF 这个独行侠就顶不住了,你需要召唤它的加强版兄弟——COUNTIFS。这个S,就是英文里复数(plural)的意思,专门处理一堆条件。
它的语法也很好理解,就是把COUNTIF的逻辑重复一遍:=COUNTIFS(条件范围1, "条件1", 条件范围2, "条件2", ...)
咱们还拿刚才的例子。假设A列是班级,B列是性别,C列是分数。
公式就变成了:
=COUNTIFS(A2:A101, "三班", B2:B101, "男", C2:C101, ">=60")
这个公式就像一个逻辑链条,它会检查每一行。只有当这一行的A单元格是“三班”,并且B单元格是“男”,并且C单元格的分数大于等于60,它才会给计数器加一。任何一个条件不满足,它都视而不见。
COUNTIFS 简直是数据筛选统计的瑞士军刀,你可以不断地往后面加条件,理论上可以加127对。虽然你八成用不了那么多,但知道它的强大,会让你在面对复杂需求时,腰杆都硬几分。
三、高维战士:数据透视表,降维打击
如果说函数是精确制导的导弹,那数据透视表(PivotTable)就是航空母舰。
当你发现,你的问题已经不是“三班及格男生有多少”这么简单了,而是“我想看看每个班的及格人数、不及格人数、及格率分别是多少,最好还能按性别分一下”,这时候你再吭哧吭哧写一长串COUNTIFS,就显得有点不够聪明了。
数据透视表 是一个能让你从不同角度“盘”数据的东西。它不是给你一个最终数字,而是给你一个可以随意拖拽、组合、分析的交互式报告。
操作起来,初看有点吓人,但一旦开窍,你会爱上这种掌控一切的感觉。
- 选中你的数据区域,包括标题行。
- 点击菜单栏的“插入” -> “数据透视表”。
- 它会弹出一个框,一般直接点“确定”就行,会在新工作表里生成一个空的透视表。
- 接下来就是见证奇迹的时刻。右边会出现一个字段列表,把你的列标题都在那儿。
- 想按班级看?把“班级”字段拖到“行”区域。
- 想统计人数?把任意一个不容易出现空值的字段(比如“姓名”)拖到“值”区域。默认它会是“计数”。现在,每个班的总人数就出来了。
- 关键来了,怎么只看及格的?把“分数”这个字段,拖到“筛选器”区域。你会看到透视表左上角多了一个筛选按钮。点开它,选择“值筛选”->“大于或等于”-> 输入“60”。
一瞬间,整个表格的数据,都变成了各个班级的及格人数。
这还没完。你觉得按性别看更好?把“性别”字段拖到“列”区域。好了,现在是每个班及格的男生和女生人数。想看及格率?那稍微复杂点,需要用到“计算字段”功能,但核心逻辑就是,透视表能让你像玩乐高一样,自由组合你的数据维度,从各个角度去审视它。这已经不是简单的“算个数”了,这是在做数据分析。
四、骨灰级大神:SUMPRODUCT 与数组公式
总有那么些人,不喜欢透视表那种“黑箱”操作,就喜欢用一个公式,在一个单元格里,解决所有问题。他们是Excel世界里的原教旨主义者,是公式的信徒。
如果你想成为他们中的一员,可以了解一下 SUMPRODUCT 函数。
这函数本来是用来计算“乘积之和”的,但被大神们玩坏了,变成了一个超级强大的条件计数和求和工具。
还拿“三班及格男生”的例子来说,用SUMPRODUCT怎么写?
=SUMPRODUCT((A2:A101="三班") * (B2:B101="男") * (C2:C101>=60))
你看懂这个公式了吗?它很巧妙。
(A2:A101="三班")这部分会生成一列由TRUE和FALSE组成的数组。A列是“三班”的行,就是TRUE,否则是FALSE。- 同理,后面两个条件也会生成各自的
TRUE/FALSE数组。 - 在Excel的计算中,
TRUE等于1,FALSE等于0。 - 所以,
*(乘号)在这里起到了“并且”的作用。只有一行同时满足三个条件(三个都是TRUE,也就是三个都是1),1 * 1 * 1的结果才是1。任何一个条件不满足(有一个FALSE,也就是0),乘积就是0。 - 最后,
SUMPRODUCT把所有这些0和1加起来,结果不就是满足所有条件的人数吗?
是不是妙不可言?
还有一个更古老、更“硬核”的玩法,叫数组公式。
{=SUM(IF((A2:A101="三班")*(B2:B101="男")*(C2:C101>=60), 1, 0))}
这个公式写完后,不能直接按回车,要按 Ctrl + Shift + Enter 三个键。然后你会看到公式两边多了个大括号 {}。这是它身份的象征。它的逻辑和SUMPRODUCT异曲同工,都是利用 TRUE/FALSE 和 1/0 的转换来计数。
这两种方法,逼格很高,但可读性差,也更容易出错。我个人觉得,除非是在某些特定场景下必须用,否则,能用COUNTIFS和透视表解决的,就别轻易动用这两个“大杀器”。
所以,回到最初的那个问题。Excel的及格人数怎么算?
这根本不是一个问题,这是一个选择。
- 想最快得到答案,用
COUNTIF。 - 想应对多变的条件,用
COUNTIFS。 - 想拥有上帝视角,把数据玩弄于股掌,用
数据透视表。 - 想在同事面前秀一把操作,顺便证明自己发量还很充足,去研究
SUMPRODUCT。
别再用手指头去点了。工具就在那里,它渴望被你使用。让机器去做重复的、枯燥的计算,而你,应该把宝贵的时间,用来思考数字背后的意义,或者,至少,用来多喝一杯咖啡。
【excel的及格人数怎么算】相关文章:
咱们聊聊Excel里的筛选。12-06
excel怎么设置打印表头12-06
怎么在excel中输入1012-06
excel怎么在表格里搜索12-06
excel数字怎么变成文本12-06
excel中怎么设置属性设置12-06
excel的及格人数怎么算12-06
10的几次方怎么excel12-06
别再傻乎乎地直接Ctrl+C、Ctrl+V了,我跟你讲,那简直就是灾难的开始。12-06
excel怎么求最小值12-06
c xml excel文件怎么打开12-06
这事儿得从一个让人血压飙升的下午说起。12-06
excel怎么用柱形图12-06