一些老师使用Excel工作表来计算学生的成绩。

这样做非常容易,因为您对各种学生基准(测验,测试,作业等)的结果求和,然后应用任何必要的计算来得出最终的数字成绩。

如果这样做,您可能想知道如何将数字等级转换为字母等级。例如,您可能定义了一个等级比例,其中52以下是F,52至63是D,64至74是C,75至84是B,85至99是A。

||有几种方法可以解决此类问题。

首先,您可以在单元格中使用嵌套的IF函数。例如,假设学生的数字成绩在单元格G3中。您可以使用以下公式根据上述比例将其转换为字母等级:

=IF(G3<52,"F",IF(G3<64,"D",IF(G3<75,"C",IF(G3<85,"B","A"))))

尽管这种方法会很好用,但是如果您更改评分等级,则使用嵌套的IF函数会导致需要更改很多公式。另一种更灵活的方法是定义一个等级表,然后使用LOOKUP函数之一(LOOKUP,HLOOKUP和VLOOKUP)来确定适当的字母等级。

作为示例,假设您在单元格M3:N7中设置了一个评分表。在单元格M3中,放置最低的分数,该分数将为零。在它的右侧,在单元格N3中,放置该分数的字母等级:F。在M4中,将最低分数放置到下一个最高分数(53),在N4中,放置对应的字母分数(D)。完成所有五个年级水平的选择后,请选择范围(M3:N7)

并为其命名,例如GradeTable。 (_ExcelTips的其他问题涵盖了如何命名单元格区域。)

现在,您可以使用以下公式返回字母等级:

=VLOOKUP(M22,GradeTable,2)

以这种方式使用LOOKUP函数之一的好处是,如果您决定更改等级比例,则只需更改等级表中每个等级的下边界即可。 Excel负责其余部分,并为您的学生重新计算所有字母等级。

当您将成绩表放在一起时,让成绩(成绩表中的成绩)以从低到高的升序排列也很重要。否则,将导致使用VLOOKUP的公式结果错误。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(2611)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本:

链接:/ excelribbon-Displaying_Letter_Grades [显示字母等级]。