我正在尝试在 Excel 上计算我的所有成绩。我已经计算出所有百分比,但我不知道如何将这些百分比自动转换为字母等级。
例如,“A”的范围是 100-90。我正在尝试弄清楚如何将字母分配到某个范围,并让其在最终百分比在这些范围之间移动时自动更新。
答案1
VLOOKUP 函数是一种简单的方法。创建一个如下的成绩阈值表(使用适用于您的情况的截止值):
[D] [E]
0 F
75 D
80 C
90 B
95 A
假设此表从单元格 D1 开始,您要翻译的数字成绩在 A2 中,而您想要的字母成绩在 B2 中。B2 中的公式将是:
=VLOOKUP(A2,D$1:E$5,2,True)
您可以将此公式复制到 B 列,以便翻译您需要翻译的成绩。该公式在成绩表的第一列中查找目标值 (A2),找到小于或等于目标值的最大表值,并在表的第二列中返回相关值。“True”表示值按升序排列并按此方式选择;对此参数使用“False”将查找完全匹配。
答案2
如果A1包含介于100和0,然后:
=CHAR(MIN(70,74-MIN(INT(A1/10),9)))
将返回等效的字母等级。
具有任意成绩截止点的评分方案主题的变体:
=CHAR(70-2*INT(A1/75)-INT(A1/80)-INT(A1/90)-INT(A1/95))
用你的成绩分数线代替分母(在这个例子中,75=D,80=C,90-B,95=A)。
答案3
像这样:
=IF(A10<70,"F",IF(AND(A10>69,A10<=79),"B",IF(AND(A10>79,A10<85),"B+",IF(AND(A10>85,A10<91),"A-",IF(AND(A10>92,A10<98),"A",IF(A10>98,"A+"))))))