根据分数自动生成A到E的五级评分的方法
在Excel中,如果希望根据分数自动显示五级评分,可以使用IF函数或SWITCH函数设置评分。以下示例中,分数90及以上为“A”,80及以上为“B”,70及以上为“C”,60及以上为“D”,50及以上为“E”。本文将介绍具体实现方法。
使用IF函数设置五级评分
通过嵌套IF函数,可以根据指定的分数范围显示评分。
步骤
- 准备包含姓名(A列)和分数(B列)的数据。
- 在需要显示评分的列(例如:C列)输入以下公式。
公式示例
在C2单元格输入以下公式,根据B2单元格中的分数显示相应评分:
=IF(B2>=90, “A”, IF(B2>=80, “B”, IF(B2>=70, “C”, IF(B2>=60, “D”, IF(B2>=50, “E”, “”)))))
公式解析
- IF(B2>=90, “A”, …: 如果B2单元格的分数大于等于90,返回“A”。
- IF(B2>=80, “B”, …: 如果B2分数大于等于80但小于90,返回“B”。
- IF(B2>=70, “C”, …: 如果B2分数大于等于70但小于80,返回“C”。
- IF(B2>=60, “D”, …: 如果B2分数大于等于60但小于70,返回“D”。
- IF(B2>=50, “E”, “”)): 如果B2分数大于等于50但小于60,返回“E”;否则返回空白。
IF函数评分示例
以下表格显示了姓名和分数(分别在A列和B列),以及五级评分(C列)。
A | B | C | |
---|---|---|---|
1 | 姓名 | 分数 | 评分 |
2 | 张伟 | 95 | =IF(B2>=90, “A”, IF(B2>=80, “B”, IF(B2>=70, “C”, IF(B2>=60, “D”, IF(B2>=50, “E”, “”))))) |
3 | 王芳 | 82 | =IF(B3>=90, “A”, IF(B3>=80, “B”, IF(B3>=70, “C”, IF(B3>=60, “D”, IF(B3>=50, “E”, “”))))) |
4 | 李娜 | 68 | =IF(B4>=90, “A”, IF(B4>=80, “B”, IF(B4>=70, “C”, IF(B4>=60, “D”, IF(B4>=50, “E”, “”))))) |
5 | 刘洋 | 59 | =IF(B5>=90, “A”, IF(B5>=80, “B”, IF(B5>=70, “C”, IF(B5>=60, “D”, IF(B5>=50, “E”, “”))))) |
使用SWITCH函数设置五级评分
使用SWITCH函数可以比IF函数更简单地设置条件。以下示例基于分数的条件设置评分。(SWITCH函数适用于Excel 2019及更高版本。)
步骤
- 准备包含姓名(A列)和分数(B列)的数据。
- 在需要显示评分的列(例如:C列)输入以下公式。
公式示例
在C2单元格输入以下公式,根据B2单元格中的分数显示相应评分:
=SWITCH(TRUE, B2>=90, “A”, B2>=80, “B”, B2>=70, “C”, B2>=60, “D”, B2>=50, “E”, “”)
公式解析
- SWITCH(TRUE, 条件1, 结果1, 条件2, 结果2, …): 基于条件的逻辑判断,如果条件为TRUE,则返回对应结果。
- B2>=90, “A”: 如果B2分数大于等于90,返回“A”。
- B2>=80, “B”: 如果B2分数大于等于80但小于90,返回“B”。
- B2>=70, “C”: 如果B2分数大于等于70但小于80,返回“C”。
- B2>=60, “D”: 如果B2分数大于等于60但小于70,返回“D”。
- B2>=50, “E”: 如果B2分数大于等于50但小于60,返回“E”。
- “”: 如果条件都不满足,返回空白。
SWITCH函数评分示例
以下表格显示了姓名和分数(分别在A列和B列),以及五级评分(C列)。
A | B | C | |
---|---|---|---|
1 | 姓名 | 分数 | 评分 |
2 | 张伟 | 95 | =SWITCH(TRUE, B2>=90, “A”, B2>=80, “B”, B2>=70, “C”, B2>=60, “D”, B2>=50, “E”, “”) |
3 | 王芳 | 82 | =SWITCH(TRUE, B3>=90, “A”, B3>=80, “B”, B3>=70, “C”, B3>=60, “D”, B3>=50, “E”, “”) |
4 | 李娜 | 68 | =SWITCH(TRUE, B4>=90, “A”, B4>=80, “B”, B4>=70, “C”, B4>=60, “D”, B4>=50, “E”, “”) |
5 | 刘洋 | 59 | =SWITCH(TRUE, B5>=90, “A”, B5>=80, “B”, B5>=70, “C”, B5>=60, “D”, B5>=50, “E”, “”) |
结果
- C列将显示根据B列分数生成的五级评分(A到E)。
- 例如,95分显示“A”,82分显示“B”。
总结
在Excel中,可以使用IF函数或SWITCH函数根据分数自动生成五级评分。当IF函数嵌套过多时,可以尝试SWITCH函数以实现更简洁的逻辑设置。这在成绩表或评价表中非常有用,建议尝试使用。