跳到主要内容

如何在Excel中计算或分配字母等级?

根据学生的分数为每个学生分配字母等级可能是教师的一项常见任务。 例如,我定义了一个评分等级,其中分数0-59 = F,60-69 = D,70-79 = C,80-89 = B和90-100 = A,如下图所示。 在Excel中,如何快速,轻松地根据数字分数计算字母等级?


使用IF函数根据得分值计算字母等级

要基于得分值获得字母等级,Excel中的嵌套IF函数可以帮助您解决此任务。

通用语法为:

=IF (condition1, value_if_true1, IF (condition2, value_if_true2, IF (condition3, value_if_true3, value_if_false3)))
  • condition1, condition2, condition3:要测试的条件。
  • value_if_true1, value_if_true2, value_if_true3:如果条件的结果为TRUE,则要返回的值。
  • value_if_false3:如果条件的结果为FALSE,则要返回的值。

1。 请输入以下公式或将其复制到要获取结果的空白单元格中:

=IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C",IF(B2>=60,"D","F"))))

此复杂的嵌套IF公式的说明:

  • 如果分数(在B2单元中)等于或大于90,则学生获得A。
  • 如果分数等于或大于80,则学生获得B。
  • 如果分数等于或大于70,则学生获得C。
  • 如果分数等于或大于60,则学生获得D。
  • 否则,学生将获得F。

Tips:在上式中:

  • B2:是您要将数字转换为字母等级的单元格。
  • 数字 90, 80, 7060:是您需要分配等级的数字。

2。 然后,将填充手柄向下拖动到单元格以应用此公式,并且字母等级已显示在每个单元格中,如下所示:

点击了解更多中频功能...


办公室标签图片

裁员季节快到了,工作还在吗?
-- Office Tab 加快步伐,节省50%的工作时间!

  •  惊人! 多个文档的操作比单个文档更加轻松和方便。
  •  与其他网络浏览器相比,Office Tab的界面更加强大和美观;
  •  减少数以千计的乏味鼠标单击,告别颈椎病和鼠标手;
  •  被90,000名精英和300多家知名公司选中!
功能齐全,免费试用30天          了解更多             立即下载!
 

使用VLOOKUP函数根据得分值计算字母等级

如果上述嵌套的if函数使您难以理解,那么excel中的Vlookup函数也可以帮您一个忙。

通用语法为:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
  • lookup_value:要在table_array中搜索和找到的值。
  • table_array:源表中包含您要使用的数据的单元格区域。
  • col_index_num:要从中返回匹配值的table_array中的列号。
  • range_lookup:值是TRUE或FALSE。
  • 如果为TRUE或省略,则Vlookup返回精确或近似匹配
  • 如果为假,则Vlookup只会找到完全匹配的项

1。 首先,您应该创建一个查找表,如下图所示,然后使用Vlookup函数和近似数学来获得结果。

备注注意:重要的是,查询表必须按升序排序,以使VLOOKUP公式获得近似匹配的正确结果。

2。 然后,将以下公式输入或复制到空白单元格– C3中,例如:

=VLOOKUP(B2,$F$2:$G$6,2,TRUE)

Tips:在上式中:

  • B2:指您要计算字母等级的学生分数。
  • $ F $ 2:$ G $ 6:这是返回查询值的表。
  • 2:查找表中要返回匹配值的列号。
  • TRUE:表示查找近似匹配值。

3。 然后,将填充手柄向下拖动到要应用此公式的单元格上,现在,您可以看到基于相应的等级比例表的所有字母等级都是一次性计算的,请参见屏幕截图:

点击了解更多VLOOKUP功能...


使用IFS功能(Excel 2019和Office 365)根据得分值计算字母等级

如果您具有Excel 2019或Office 365,则新的IFS功能还可以帮助您完成这项工作。

通用语法为:

=IFS( logical_test1, value_if_true1, [logical_test2, value_if_true2],... )
  • logical_test1:第一个条件值为TRUE或FALSE。
  • value_if_true1:如果逻辑测试1为TRUE,则返回结果。 它可以是空的。
  • logical_test2:计算为TRUE或FALSE的第二个条件。
  • value_if_true2:如果逻辑测试2为TRUE,则返回第二个结果。 它可以是空的。

1。 请输入以下公式或将其复制到空白单元格中:

=IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",B2>=60,"D",B2<60,"F")

2。 然后,将填充手柄向下拖动到单元格以应用此公式,字母等级已显示为以下屏幕截图:

单击以了解更多IFS功能...


更多相关的文字类别文章:

  • 根据Excel中的值对数据进行分类
  • 假设您需要基于值对数据列表进行分类,例如,如果数据大于90,则将其分类为高;如果数据大于60且小于90,则将其分类为中;如果是,则将其分类为中。小于60,归类为“低”,您如何在Excel中解决此任务?
  • 根据数字范围分配值或类别
  • 本文讨论的是在Excel中分配与指定范围相关的值或类别。 例如,如果给定的数字在0到100之间,则分配值5,如果在101到500之间,则分配10,对于501到1000的范围,则分配15。本文中的方法可以帮助您实现。
  • 将序列号分配给重复值或唯一值
  • 如果您有一个包含一些重复项的值列表,我们是否可以为重复项或唯一值分配顺序号? 这意味着给重复值或唯一值给出一个顺序。 本文中,我将讨论一些简单的公式来帮助您解决Excel中的这一任务。
  • 在Excel中将字母等级转换为数字
  • 如果您有一个包含学生姓名和字母等级的工作表,现在您想要将字母等级转换为相对数字等级,如下面的屏幕截图所示。 您可以一对一地进行转换,但是要进行大量转换却很费时间。

  • 超级公式栏 (轻松编辑多行文本和公式); 阅读视图 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 和保存数据; 拆分单元格内容; 合并重复的行和总和/平均值...防止细胞重复; 比较范围...
  • 选择重复或唯一 行; 选择空白行 (所有单元格都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择...
  • 确切的副本 多个单元格,无需更改公式参考; 自动创建参考 到多张纸; 插入项目符号,复选框等...
  • 收藏并快速插入公式,范围,图表和图片; 加密单元 带密码 创建邮件列表 并发送电子邮件...
  • 提取文字,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级筛选 (将过滤方案保存并应用于其他工作表); 高级排序 按月/周/日,频率及更多; 特殊过滤器 用粗体,斜体...
  • 结合工作簿和工作表; 根据关键列合并表; 将数据分割成多个工作表; 批量转换xls,xlsx和PDF...
  • 数据透视表分组依据 周号,周几等 显示未锁定的单元格 用不同的颜色 突出显示具有公式/名称的单元格...
kte选项卡201905
  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
officetab底部
Comments (58)
Rated 4.5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
This one is for Turkish kb.

=EĞER(VE(D4>=90;D4<101);"AA";EĞER(VE(D4>=80;D4<89);"BA";EĞER(VE(D4>=70;D4<79);"BB";EĞER(VE(D4>=60;D4<69);"CB";EĞER(VE(D4>=55;D4<59);"CC";EĞER(VE(D4>=50;D4<55);"DC";EĞER(D4<=49;"FF")))))))

p.s. Eğer>IF, Ve>AND.
Rated 4.5 out of 5
This comment was minimized by the moderator on the site
How to convert alphabet value to percentage?
If A=100%, B=50%, C=25%, D=0

Thanks in advance
This comment was minimized by the moderator on the site
Hello, jajak,
To solve your problem, the following formula may help you:
=IF(A2="A","100%",IF(A2="B","50%",IF(A2="C","25%",IF(A2="D","0"))))

Please have a try!
This comment was minimized by the moderator on the site
have learnt the grading system but dont know how to calculate aggregate
This comment was minimized by the moderator on the site
hi pleas help A+ 90 - 100 A 85 - 90- A- 80 - 85 B+ 77 - 80 B 73 - 77 B- 70 - 73 C 60 - 70 F
This comment was minimized by the moderator on the site
RAMOS    PM    PM        AM    7A        AM    AM    N        N    N    N        N    N
HOW TO SUM IF PM=8, AM=8, N=8, 7A=12 in excel. Thank  You very much. This if for our schedule making. thank you!
This comment was minimized by the moderator on the site
12000=300013=350014=400015=500016000 or above=6000
Need Help

This comment was minimized by the moderator on the site
=IF(F2>95,"A+",IF(AND(F2>90,F2<95),"A-",IF(F2>85,"B",IF(AND(F2>80,F2<F2<85),"B-",IF(F2>75,"C",IF(AND(F2>70,F2<75),"C-",IF(F2>65,"D+",IF(AND(F2>60,F2<65),"D-","F")))))))) try this
This comment was minimized by the moderator on the site
Hello yy,Thanks for your support. I slightly changed your formula because it has one error. Please apply the below formula:
=IF(F2>95,"A+",IF(AND(F2>90,F2<95),"A-",IF(F2>85,"B",IF(AND(F2>80,F2<85),"B-",IF(F2>75,"C",IF(AND(F2>70,F2<75),"C-",IF(F2>65,"D+",IF(AND(F2>60,F2<65),"D-","F"))))))))
Please have a tru. Thanks!Sincerely,Mandy
This comment was minimized by the moderator on the site
=IF(E4<12.5,"D",IF(E4>=12.5,"C",IF(E4>17,"B",IF(E4>22,"B+",IF(E4>29.5,"A",IF(E4>39.5,"A+",IF(E4>44.5,"AA")))))))
This comment was minimized by the moderator on the site
Hello, Prithwis,To solve your problem, please apply the below formula:=IF(E4>44.5,"AA",IF(E4>39.5,"A+",IF(E4>29.5,"A",IF(E4>22,"B+",IF(E4>17,"B",IF(E4>=12.5,"C","D"))))))
Please try, hope it can help you!
This comment was minimized by the moderator on the site
=IF(E4<12.5,"D",IF(E4>=12.5,"C",IF(E4>17,"B",IF(E4>22,"B+",IF(E4>29.5,"A",IF(E4>39.5,"A+",IF(E4>44.5,"AA")))))))cannot work only grade c & dwhere is error
This comment was minimized by the moderator on the site
please i need help with this
MARKS GRADE
100-80 1
75-79 2
70-74 3
65-69 4
60-64 5
55-59 6
50-54 7
45-49 8
1-44 9
This comment was minimized by the moderator on the site
Hi, cybercity,To solve your problem, please apply the following formula:=IF(B2>=80,"1",IF(B2>=75,"2",IF(B2>=70,"3",IF(B2>=65,"4",IF(B2>=60,"5",IF(B2>=55,"6",IF(B2>=50,"7",IF(B2>=45,"8",IF(B2>=1,"9")))))))))
Please try, hope it can help you!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations