根据分数自动生成A到E的五级评分的方法

スポンサーリンク
スポンサーリンク

根据分数自动生成A到E的五级评分的方法

在Excel中,如果希望根据分数自动显示五级评分,可以使用IF函数SWITCH函数设置评分。以下示例中,分数90及以上为“A”,80及以上为“B”,70及以上为“C”,60及以上为“D”,50及以上为“E”。本文将介绍具体实现方法。

使用IF函数设置五级评分

通过嵌套IF函数,可以根据指定的分数范围显示评分。

步骤

  1. 准备包含姓名(A列)和分数(B列)的数据。
  2. 在需要显示评分的列(例如: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及更高版本。)

步骤

  1. 准备包含姓名(A列)和分数(B列)的数据。
  2. 在需要显示评分的列(例如: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函数以实现更简洁的逻辑设置。这在成绩表或评价表中非常有用,建议尝试使用。