别再傻乎乎地一个个去数了,求你了。

时间:2025-12-06 01:08:35 文档下载 投诉 投稿

每次看到同事在那儿拿着鼠标,一个一个点着屏幕,嘴里还念念有词:“合格、合格、不合格、合格……”,我就感觉血压在飙升。拜托,Excel难道只是个高级一点的记事本吗?今天,咱们就来彻底把合格率怎么算这个事儿给掰扯清楚,让你以后再也不用做这种原始人的活儿。

从最基础的,也是最核心的开始:COUNTIF

想象一下,你手上有一列长得望不到头的数据,A列,全是“合格”或者“不合格”。老板就站在你身后,端着咖啡,幽幽地问一句:“小王,这批产品的合格率有多少啊?”

这时候,你要是开始滚动鼠标,那你就输了。

你需要一个最最基础,但又无比强大的函数:COUNTIF

这个函数,说白了,就是你的一个听话的小兵,你指哪儿,它就去数哪儿,而且是带着条件去数。它的语法简单到令人发指:

=COUNTIF(你要数的范围, "你要数的条件")

就拿刚才那个场景来说,A列是我们的数据,从A2单元格一直到A1001单元格。我们想知道有多少个是“合格”的。

那公式就是:

=COUNTIF(A2:A1001, "合格")

敲下回车,一瞬间,所有“合格”的数量就出来了。是不是感觉有点神奇?别急,这只是第一步。我们拿到了“合格”的数量,这叫“分子”。

接下来,我们需要“分母”,也就是总数。

总数怎么算?有人说,我知道,用COUNT函数!嗯……不全对。COUNT这个函数,它只数数字。如果你的单元格里是文本,比如“合格”这两个字,它直接给你忽略不计。所以,在这里,我们要请出它的兄弟:COUNTA

COUNTA,这个A就是All的意思,管你是数字、文本、还是符号,只要那个单元格里不是空的,它就给你算上。

所以,总数的公式就是:

=COUNTA(A2:A1001)

好了,现在分子有了,分母也有了,合格率不就手到擒来了吗?

在一个空白单元格里输入:

=COUNTIF(A2:A1001, "合格") / COUNTA(A2:A1001)

回车!你会得到一个小数,比如0.956。这时候,别慌,选中这个单元格,在Excel顶部的菜单栏里找到那个“%”的百分号样式按钮,轻轻一点。

95.6%

一个漂亮的、能直接拿去汇报的合格率就诞生了。整个过程,不超过10秒钟。你甚至可以优雅地转过头,对老板说:“老板,我们这批产品的合格率是95.6%。”想想那个画面。

进阶玩法:当世界变得复杂起来

当然,现实工作永远比教科书要复杂。如果你的数据不是简单的“合格”/“不合格”,而是具体的考试分数,比如60分及格,那怎么办?

很简单,COUNTIF同样能搞定。

假设B列是所有人的考试分数,我们想统计及格的人数(大于等于60分)。

公式这么写:

=COUNTIF(B2:B1001, ">=60")

看明白了吗?关键就在于那个条件 ">=60",需要用英文双引号给它包起来。这是Excel的规矩,你得认。很多新手就是在这里掉坑,老是忘记加引号,然后对着报错信息怀疑人生。

所以,分数制的合格率公式就是:

=COUNTIF(B2:B1001, ">=60") / COUNTA(B2:B1001)

你看,万变不离其宗。核心还是那个思维:找到符合条件的数量,再除以总数量。

真正的战场:当条件不止一个时

好了,现在难度升级。老板的要求也升级了。他不仅想知道总的合格率,他还想知道,“华东区”、“A产品线”的合格率是多少。

这时候,一个COUNTIF就不够用了,因为它一次只能处理一个条件。我们需要请出它的究极进化形态:COUNTIFS

注意,多了一个“S”,代表复数,意味着它可以同时处理N个条件。

它的语法也很有意思,就是把范围和条件成对地往后加:

=COUNTIFS(范围1, 条件1, 范围2, 条件2, ...)

假设A列是区域(华东区、华北区……),B列是产品线(A产品、B产品……),C列是分数。

我们要计算“华东区”的“A产品线”的及格人数,公式就是:

=COUNTIFS(A2:A1001, "华东区", B2:B1001, "A产品", C2:C1001, ">=60")

这个公式,它会像一个侦探一样,在你的数据里一行一行地扫过去,只有当这一行同时满足“A列是华东区”、“B列是A产品”、“C列大于等于60”这三个条件时,它才会把这一行给数上。

那对应的总数呢?同样,我们也需要筛选出“华东区”的“A产品线”一共有多少个产品。

=COUNTIFS(A2:A1001, "华东区", B2:B1001, "A产品")

所以,最终的、复杂的、让老板看了都得夸你一句“专业”的合格率公式,就是它们两个的相除:

=COUNTIFS(A2:A1001, "华东区", B2:B1001, "A产品", C2:C1001, ">=60") / COUNTIFS(A2:A1001, "华东区", B2:B1001, "A产品")

看到这一长串公式,是不是感觉自己已经是个Excel高手了?

懒人福音,也是高手的象征:数据透视表

讲真,上面那些函数,虽然强大,但每次都要手敲,还是有点烦。如果你想用一种更……怎么说呢,更“优雅”、更“降维打击”的方式来解决合格率的问题,那你必须认识一下Excel的王炸功能——数据透视表(PivotTable)

这玩意儿,简直就是为数据分析而生的。

你甚至都不用写一个公式。

步骤如下,感受一下:

  1. 选中你所有的数据范围。
  2. 在菜单栏里找到“插入” -> “数据透视表”。
  3. 弹出一个框,直接点确定,它会给你新建一个工作表。
  4. 神奇的事情发生了。在工作表的右侧,会出现一个“数据透视表字段”的列表,你所有的列标题都在那儿。
  5. 现在,开始玩拖拽游戏。我们还是用最简单的“合格”/“不合格”的例子。假设这一列的标题叫“检验结果”。
  6. 把“检验结果”这个字段,用鼠标拖到下方的“行”区域。你会看到左边的透视表立刻出现了“合格”和“不合格”两行。
  7. 再把“检验结果”这个字段,用鼠标拖到下方的“值”区域。它会自动帮你计数,告诉你“合格”有多少个,“不合格”有多少个。
  8. 最关键的一步来了。在“值”区域里,点击刚刚拖进去的那个字段(可能叫“计数项:检验结果”),选择“值字段设置”。在弹出的窗口里,切换到“值显示方式”这个选项卡。
  9. 在下拉菜单里,找到“占总和的百分比”。
  10. 点确定。

砰!

你的合格率、不合格率,清清楚楚、明明白白地列在那里,连格式都给你设置好了。

整个过程,你没有输入一个等号,没有写一个函数。你只是在拖动鼠标。这就是数据透视表的威力。而且,如果你的源数据更新了,你只需要在透视表上右键 -> 刷新,所有的结果都会自动更新。

这才是真正的一劳永逸。

所以,合格率怎么算

你可以是个严谨的公式大师,用COUNTIFCOUNTIFS精准制导;你也可以是个运筹帷幄的战略家,用数据透视表谈笑间樯橹灰飞烟灭。

方法有很多,但请答应我,别再用手去数了。你的时间和精力,应该花在分析这个合格率背后的原因,而不是浪费在计算它本身。

【别再傻乎乎地一个个去数了,求你了。】相关文章:

说到排名,Excel里这事儿,简直就是一场江湖恩怨。12-06

excel的表格怎么锁定行12-06

钢筋符号在excel怎么输入12-06

怎么设置excel默认字体12-06

咱们聊聊Excel这事儿,特别是那个让人又爱又恨的公式。12-06

怎么把excel粘贴到cad12-06

别再傻乎乎地一个个去数了,求你了。12-06

怎么在excel中插入文件12-06

excel隐藏的行怎么恢复12-06

excel怎么横变竖的12-06

“excel表格怎么下拉菜单”12-06

Excel怎么设置一页12-06

怎么在excel中做图12-06