在 Excel 中,及格率公式通常是指通过人数除以总人数,再乘以 100% 的结果。以下是几种常见的 Excel 函数实现方法:
✅ 一、基础公式(假设 A 列是成绩,B 列是是否及格)
1. 计算及格人数(成绩 >= 60)
=COUNTIF(A:A, ">=60")
2. 计算总人数
=COUNTA(A:A)
3. 计算及格率
= (COUNTIF(A:A, ">=60") / COUNTA(A:A)) * 100%
✅ 二、使用 SUMPRODUCT(更灵活)
= (SUMPRODUCT((A:A >= 60) * 1) / COUNTA(A:A)) * 100%
(A:A >= 60)返回 TRUE/FALSE,乘以 1 转换为 1/0SUMPRODUCT计算其中 1 的个数(即及格人数)
✅ 三、使用 IF + COUNT(更简单)
=(COUNTIF(A:A, ">=60") / COUNTA(A:A)) * 100%
✅ 四、使用 AVERAGEIF(如果成绩是分数,且要计算及格率)
=AVERAGEIF(A:A, ">=60")
- 如果你想要计算“及格率”(即及格人数 / 总人数),使用上面的公式更准确。
✅ 五、示例数据
| 序号 | 成绩 |
|---|---|
| 1 | 70 |
| 2 | 55 |
| 3 | 80 |
| 4 | 65 |
| 5 | 90 |
- 及格人数 = 4(70, 65, 80, 90)
- 总人数 = 5
- 及格率 = 4/5 = 80%
✅ 公式应用示例
| A列(成绩) | B列(及格率) |
|---|---|
| 70 | 80% |
| 55 | 0% |
| 80 | 80% |
| 65 | 80% |
| 90 | 80% |
在 B2 单元格输入公式:
=(COUNTIF(A:A, ">=60") / COUNTA(A:A)) * 100%
✅ 总结
| 方法 | 公式 | 说明 |
|---|---|---|
| 基础 | =(COUNTIF(A:A, ">=60") / COUNTA(A:A)) * 100% |
计算及格率 |
| 灵活 | =SUMPRODUCT((A:A >= 60) * 1 / COUNTA(A:A)) * 100% |
更灵活的计算 |
| 简单 | = (COUNTIF(A:A, ">=60") / COUNTA(A:A)) * 100% |
简洁易用 |
如果你有具体的数据范围或需要动态计算,可以告诉我,我可以帮你定制公式!