首页 >> 综合知识 >

Excel 怎样求及格率 COUNTIF 统计教程

2026-11-06 15:54:38 来源:网易 用户:东树美 

Excel 怎样求及格率,核心思路就是统计及格人数,除以全部参考总人数,再把单元格设置成百分比格式,常用函数是 COUNTIF 统计及格人数,COUNTA 或者 COUNT 统计总人数,默认及格线一般是 60 分,如果你需要改成其他分数线,直接修改公式里面的数字即可,成绩表自动计算及格率,原始分数改动之后结果会自动刷新。之所以优先用 COUNTIF,是因为它可以按条件计数,专门统计大于等于指定分数的单元格,搭配总人数相除,公式简洁稳定。

操作步骤

方法一 COUNTIF 基础及格率公式

假设成绩在 B2 到 B30,一共是 B2:B30 这一列分数

及格人数公式:=COUNTIF (B2:B30,">=60")

总人数公式:=COUNT (B2:B30)

及格率公式:=COUNTIF (B2:B30,">=60")/COUNT (B2:B30)

输入回车之后,选中这个单元格,点击开始选项卡,点击百分比样式按钮,就可以显示成百分之多少。

方法二 COUNTIFS 多班级多条件及格率

如果需要单独统计某个班级的及格率,增加班级条件,使用 COUNTIFS

及格人数:=COUNTIFS (A2:A30,"一班",B2:B30,">=60")

总人数:=COUNTIFS (A2:A30,"一班")

及格率:=COUNTIFS (A2:A30,"一班",B2:B30,">=60")/COUNTIFS (A2:A30,"一班")

方法三 AVERAGEIF 搭配 IFERROR 容错写法

如果有可能出现总人数为 0,除法会出现 DIV0 报错,可以嵌套 IFERROR

公式:=IFERROR (COUNTIF (B2:B30,">=60")/COUNT (B2:B30),0)

意思是出错的时候单元格显示 0,避免错误值影响报表。

方法四 数据透视表求及格率

选中成绩全部数据,插入数据透视表,行放班级,值里面添加两个字段,第一个用 COUNTIF 辅助列标记及格,辅助列公式 = IF (B2>=60,1,0),透视表对辅助列求和得到及格人数,再对原始成绩计数得到总人数,计算字段设置及格率等于及格人数除以总人数,适合多班级批量统计。

对照表

方式适用场景特点
COUNTIF单班级整体及格率公式简单,最常用
COUNTIFS按班级分组条件及格率多条件筛选统计
IFERROR 嵌套防止除零报错报表容错
数据透视表大量班级批量统计分组汇总方便

进阶要点

COUNT 函数只统计数字单元格,如果单元格里面有空单元格或者文字,不会计入总人数,如果里面有缺考标记文字,想要把缺考也算进总人数,总人数改用 COUNTA 函数。及格线如果是 70 分,只需要把公式里面的 >=60 改成 >=70。如果分数是文本格式数字,COUNTIF 识别会出错,需要把成绩列转为数值格式。计算出来小数如果想保留两位百分比,可以右键单元格设置单元格格式,百分比,小数位数设置 2 位。如果需要同时算优秀率,原理一样,把条件改成 >=80 即可。

Excel 怎样求及格率,常规就是 COUNTIF 统计 >=60 的及格人数,除以 COUNT 统计的总人数,再设置百分比格式,分班级统计就换成 COUNTIFS,担心除零报错就加上 IFERROR 容错。

FAQ

问题 1 Excel 怎样求及格率,结果是小数不是百分比怎么办

回答:Excel 怎样求及格率,公式计算出来默认是小数,选中单元格,在开始选项卡点击百分比样式,就转换成百分比显示。

问题 2 Excel 怎样求及格率,出现 DIV0 错误是什么原因

回答:Excel 怎样求及格率出现 DIV0,代表总人数是 0,也就是成绩区域没有数字,嵌套 IFERROR 函数就可以屏蔽这个报错。

问题 3 Excel 怎样求及格率,缺考的文字单元格要不要算进总人数

回答:Excel 怎样求及格率,如果使用 COUNT 函数,文字缺考不会统计,如果需要把缺考计入总人数,总人数改用 COUNTA 函数。

问题 4 Excel 怎样求及格率,能不能单独统计每个班级及格率

回答:Excel 怎样求及格率单独分班级统计,使用 COUNTIFS 增加班级匹配条件,或者用数据透视表批量计算各个班级及格率。

免责申明

本教程为 Excel 软件操作教学,不同版本 Excel 界面和函数支持情况略有差异,重要数据操作前建议备份原文件。

 

相关阅读

最新文章