又到了那个让人头皮发麻的季节。

时间:2025-12-06 17:16:35 文档下载 投诉 投稿

期末成绩、绩效考核、培训测试……密密麻麻的数字像蚂蚁一样爬满了整个屏幕,老板或教务处长的催促声仿佛就在耳边回响:“那个及格人数,统计出来没有?我要马上看到!”

这时候,你的心脏大概会漏跳半拍,然后开始在那个巨大的表格里,用肉眼一个一个地数“大于等于60”的格子。一个,两个,三个……哎?数到哪了?我刚才这个61算进去了吗?完蛋,重来。

打住!朋友,咱能别这么原始吗?都什么年代了,你手里握着的Excel,可不是个只能打字的记事本,它是个能帮你摆平这些破事的强大武器。今天,咱们就来掰扯掰扯,怎么用最体面的方式,把那个简单的数字——及格人数——从数据海洋里捞出来。

最直白、最常用的那一招:COUNTIF

咱们先从最简单的场景说起。假设,你的C列,从C2到C101,是一列明晃晃的考试分数。及格线,就是咱们中国人最熟悉不过的 60分

这时候,别犹豫,直接请出我们的老朋友:COUNTIF 函数。

它的意思,就像它的名字一样直白:COUNT IF,如果(IF)满足条件,就计数(COUNT)。

找个空白单元格,像念咒语一样敲下这个公式:

=COUNTIF(C2:C101, ">=60")

敲下回车。

“啪”的一声,那个你可能要数上十分钟还可能数错的数字,瞬间就出现在了你的眼前。

看懂了吗?这个公式有两个部分,像是在下达一个精准的命令:

  1. C2:C101:这是你告诉Excel去搜查的 范围。就像给警察划定了一个片区,“喂,就这条街,别跑偏了!”
  2. ">=60":这是你的 条件,是你的搜查令。注意,这个条件必须用英文双引号括起来,这是Excel的规矩,是金科玉律。它告诉Excel:“给我找出所有大于或者等于60的家伙,一个都别放过!”

就这么简单。这一招,能解决80%的及-格-人-数统计问题。它快速,高效,绝不出错。在你手忙脚乱的时候,它就是你的定心丸。

麻烦升级:不止一门课要及格呢?

生活总不会那么一帆风顺。老板笑眯眯地走过来说:“小王啊,光统计总分及格没意思。这样,你帮我看看,语数外三门都及格的‘真学霸’,到底有几个?”

完了。这下COUNTIF有点不够用了。它一次只能处理一个条件,是个“单线程”的家伙。

这时候,你需要呼叫它的加强版兄弟:COUNTIFS 函数。

这玩意儿,说白了,就是给COUNTIF加了个“们”字,让它能同时处理好几个条件,而且是那种“必须同时满足”的霸王条款。

假设语文在C列,数学在D列,英语在E列,成绩范围都是2到101行。公式就得这么写:

=COUNTIFS(C2:C101, ">=60", D2:D101, ">=60", E2:E101, ">=60")

这个公式看起来长,但逻辑异常清晰。它是一对一对出现的:范围1, 条件1, 范围2, 条件2, 范围3, 条件3… 你可以一直加下去。

它的执行逻辑就像一个严苛的考官,挨个检查每个学生: “张三,语文及格了吗?” “及格了。” “好,数学呢?” “也及格了。” “不错,英语怎么样?” “也过了!” “OK,你算一个!”

如果中间任何一门课没及格,考官就会冷酷地挥挥手:“下一个!”

COUNTIFS,你就能精准筛选出那些在所有指定科目里都表现出色的人。这在做多维度考核,比如“销售额”和“利润率”双达标的员工统计时,简直是神器。

终极难题:条件变得花里胡哨怎么办?

现实世界,比我们想象的要复杂得多。

比如,一个更变态的需求来了:“你帮我统计一下,‘期末考试及格’,或者‘期末考试虽然不及格但平时分在85分以上’的学生,总共有多少人?”

看到那个“或者”了吗?

COUNTIFS处理的是“并且”逻辑,遇到“或者”,它直接罢工。这时候,我们就得请出一些更“黑魔法”的函数了。

这里提供两种思路,一种是传统智慧,一种是新时代玩法。

思路一:SUMPRODUCT 的暴力美学

SUMPRODUCT 这个函数,表面上看是“求和相乘”,但骨子里,它是个处理数组运算的绝顶高手。我们可以利用它的这个特性,来解决复杂的“或”逻辑。

假设期末成绩在C列,平时分在F列。公式可以这么写:

=SUMPRODUCT(((C2:C101>=60)+(F2:F101>=85))>0)*1)

是不是感觉脑子有点转不过来了?别急,我给你拆解一下这串咒语:

  • (C2:C101>=60):这部分会生成一串由TRUEFALSE组成的数组。及格的就是TRUE,不及格的就是FALSE
  • (F2:F101>=85):同理,这也会生成一串TRUE/FALSE数组。
  • (...) + (...):在Excel的计算逻辑里,TRUE可以当成数字1FALSE可以当成0。所以,两个条件数组相加,会发生奇妙的事情:
    • 如果两个条件都满足(期末及格,平时分也高),那就是 1 + 1 = 2
    • 如果只满足一个条件,那就是 1 + 0 = 10 + 1 = 1
    • 如果两个都不满足,那就是 0 + 0 = 0
  • >0:我们把相加后的结果,判断是否大于0。只要满足了至少一个条件,结果就是1或2,都大于0,所以返回TRUE。只有两个条件都不满足时,结果是0,才返回FALSE
  • *1:最后,再把这一串TRUE/FALSE乘以1,强制转换成数字10
  • SUMPRODUCT(...):把最终这一串10加起来,得到的结果,不就是我们想要的“至少满足一个条件”的人数吗?

这套操作行云流水,虽然看起来复杂,但威力巨大,几乎能解决所有你能想到的复杂条件组合。

思路二:新版Excel的降维打击——FILTER函数

如果你用的是Microsoft 365或者比较新的Excel版本,那你可就太幸福了。因为你有了一个叫 FILTER 的大杀器。

虽然FILTER本身是用来筛选数据的,但我们可以套一层COUNTA来计数,简直是降维打击。

=COUNTA(FILTER(A2:A101, (C2:C101>=60)+(F2:F101>=85)))

这里的逻辑更符合直觉:

  • FILTER(A2:A101, ...):我要筛选A列(比如是姓名列),筛选的条件是……
  • (C2:C101>=60)+(F2:F101>=85):这里的 + 同样代表了“或”逻辑。这个条件会告诉FILTER函数,把满足任意一个条件的学生姓名给“过滤”出来。
  • COUNTA(...):最后,用COUNTA函数数一数,过滤出来了多少个名字。搞定。

这种写法,思路清晰,可读性强,是未来的趋势。

番外篇:不用公式,行不行?

当然行。如果你讨厌写公式,觉得那些符号和括号让你头疼,Excel还为你准备了“傻瓜式”的工具。

那就是 数据透视表(PivotTable)

你只需要: 1. 选中你的整个数据区域。 2. 点击菜单栏的“插入” -> “数据透视表”。 3. 在右侧的字段列表里,把你的“分数”字段拖到“行”区域,再拖一次到“值”区域。 4. 这时候你会看到一个表格,左边是所有的分数,右边是每个分数出现了几次。 5. 然后,右键点击分数那一列,选择“组合”,设置步长,比如按10分一个区间。 6. 瞬间,一个清清楚楚的分数段人数分布表就做好了。你一眼就能看到“60-69”、“70-79”……这些区间各有多少人,把它们加起来,就是及格人数。

虽然步骤多了点,但全程鼠标拖拽,不用记一个函数,对于快速分析数据、做个汇报图表什么的,简直不要太方便。

从一个简单的 COUNTIF,到处理复杂逻辑的 COUNTIFSSUMPRODUCT,再到新时代的 FILTER,乃至完全不用公式的 数据透视表。Excel为“统计及格人数”这个看似简单的需求,提供了从青铜到王者的全套解决方案。

它不仅仅是一个工具,更是一种思维方式的体现。它教会我们如何把一个模糊的需求,拆解成清晰的逻辑,然后用精准的语言(公式)去实现它。

当你最终敲下回车,那个正确的数字“啪”地一下跳出来时,你会长舒一口气。这不仅仅是完成了一项工作,更是一种掌控了数据的确定感和满足感。那一刻,你眼前的不再是冰冷的数字,而是一个个被你清晰分类、精准掌握的故事。

【又到了那个让人头皮发麻的季节。】相关文章:

excel怎么打出方框12-06

对数怎么计算excel12-06

excel怎么复制函数12-06

那个悬浮在Excel表格上方的幽灵文字,你是不是也见过?12-06

发票怎么导出excel12-06

别再往单元格里傻乎乎地敲那个√了,求你了。12-06

又到了那个让人头皮发麻的季节。12-06

wps页眉excel怎么设置12-06

excel怎么加减乘除12-06

excel按列怎么排序12-06

Excel怎么建工作表?12-06

excel分页符怎么插12-06

怎么给excel加水印12-06