1
场景背景
老师有一张成绩表,要按总分分三档:90 以上优秀、60 以上及格、其余不及格,并且不同档位显示不同颜色。分级用 IFS,上色用条件格式或直接给单元格设背景色。
2
数据结构
共 1 个 Sheet3
解决步骤
1
第 1 步:算总分和平均分
总分 SUM 三列,平均分 AVERAGE 三列并保留一位小数。
=SUM(C2:E2)
2
第 2 步:IFS 分等级
条件从严到宽:>=90 优秀,>=60 及格,最后 TRUE 兜底不及格。
=IFS(F2>=270,"优秀",F2>=180,"及格",TRUE,"不及格")
3
第 3 步:条件格式按等级上色
选中 H 列 → 条件格式 → 单元格等于「优秀」→ 绿底;「及格」→ 黄底;「不及格」→ 红底。
4
第 4 步:统计各等级人数
COUNTIF 数各等级出现次数,快速看出班级分布。
=COUNTIF(H:H,"优秀")
4
完整公式与逐段拆解
=IFS(F2>=270,"优秀",F2>=180,"及格",TRUE,"不及格")
F2>=270三科总分 270(平均 90)以上为优秀F2>=180总分 180(平均 60)以上为及格TRUE,"不及格"剩下的都不及格,TRUE 永远成立作为兜底| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | 学号 | 姓名 | 语文 | 数学 | 英语 | 总分 | 平均分 |
| 2 | S01 | 张三 | 92 | 88 | 85 | 265 | 88.3 |
| 3 | S02 | 李四 | 78 | 91 | 80 | 249 | 83 |
| 4 | S03 | 王五 | 55 | 62 | 58 | 175 | 58.3 |
| 5 | S04 | 赵六 | 88 | 76 | 92 | 256 | 85.3 |
| 6 | S05 | 孙七 | 96 | 95 | 90 | 281 | 93.7 |
| 7 | S06 | 周八 | 62 | 70 | 65 | 197 | 65.7 |
当前表:成绩 · 公式单元格 F2 · 绿色底为公式,蓝色底为动态数组溢出结果
成绩表 F 列是总分,G 列是平均分,可再手动加一列 IFS 等级
6
数据流向
数据流向演示1 / 4
来源成绩!C2:E2
➜
去向SUM
三科分数
来源SUM
→
去向F2
总分 265
来源F2
→
去向等级
IFS 判断档位
来源等级
→
去向颜色
条件格式上色
跟着高亮一步步看数据怎么流动
7
注意事项与坑
!条件顺序写反(先判 >=60 再判 >=90),所有人都会变成及格。
!分数是文本时比较会出错,先确认是数字。
!IFS 不支持 Excel 2016,改用嵌套 IF。
8