每次看到同事在那儿拿着鼠标,一个一个点着屏幕,嘴里还念念有词:“合格、合格、不合格、合格……”,我就感觉血压在飙升。拜托,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)。
这玩意儿,简直就是为数据分析而生的。
你甚至都不用写一个公式。
步骤如下,感受一下:
- 选中你所有的数据范围。
- 在菜单栏里找到“插入” -> “数据透视表”。
- 弹出一个框,直接点确定,它会给你新建一个工作表。
- 神奇的事情发生了。在工作表的右侧,会出现一个“数据透视表字段”的列表,你所有的列标题都在那儿。
- 现在,开始玩拖拽游戏。我们还是用最简单的“合格”/“不合格”的例子。假设这一列的标题叫“检验结果”。
- 把“检验结果”这个字段,用鼠标拖到下方的“行”区域。你会看到左边的透视表立刻出现了“合格”和“不合格”两行。
- 再把“检验结果”这个字段,用鼠标拖到下方的“值”区域。它会自动帮你计数,告诉你“合格”有多少个,“不合格”有多少个。
- 最关键的一步来了。在“值”区域里,点击刚刚拖进去的那个字段(可能叫“计数项:检验结果”),选择“值字段设置”。在弹出的窗口里,切换到“值显示方式”这个选项卡。
- 在下拉菜单里,找到“占总和的百分比”。
- 点确定。
砰!
你的合格率、不合格率,清清楚楚、明明白白地列在那里,连格式都给你设置好了。
整个过程,你没有输入一个等号,没有写一个函数。你只是在拖动鼠标。这就是数据透视表的威力。而且,如果你的源数据更新了,你只需要在透视表上右键 -> 刷新,所有的结果都会自动更新。
这才是真正的一劳永逸。
所以,合格率怎么算?
你可以是个严谨的公式大师,用COUNTIF和COUNTIFS精准制导;你也可以是个运筹帷幄的战略家,用数据透视表谈笑间樯橹灰飞烟灭。
方法有很多,但请答应我,别再用手去数了。你的时间和精力,应该花在分析这个合格率背后的原因,而不是浪费在计算它本身。
【别再傻乎乎地一个个去数了,求你了。】相关文章:
说到排名,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