[请帮助我针对以下情况提出一个评分公式。我有以下简化情况:
我班的所有学生都被预先分配3个等级之一:A,B,C。
所有三个等级都有不同的评分标准:
等级A:
90及更高:X
80至89:是
79及以下:Z
等级B:
80或更高:X
70至79:是
69及以下:Z
等级C:
70及更高:X
60至69:是
59以下:Z
因此,当我在Excel中输入学生的分数时,我想根据他们的排名获得他们的分数(X,Y或Z)。请查看所附的屏幕截图。我想根据B和C列的值获得D列的学生成绩(D列中的当前值是手动输入的。请帮助我制定一个自动获取它们的公式)。条件在单元格B6:D15中。
请帮助!
在D2
中放置:
=MID("ZYX",MATCH(C2,CHOOSE(CODE(B2)-64,{1,80,90},{1,70,80},{1,60,70})),1)
在这种情况下,无需查找表。如果需要,请更改数组中的范围。为了澄清:
=MID("ZYX",<Step2>, 1)
-从ZYX
到MID
的长度为1的子字符串。MATCH(C2,<Step3>)
-从>=
到C2
的数组中元素的返回位置。CHOOSE(CODE(B2)-64,{1,80,90},{1,70,80},{1,60,70})
-基于B2
,返回在步骤2中选择的适当数组。逐步进行公式评估以逐步完成。
[[注:如果不确定是否可以同时使用小写和大写,则只需包含UPPER(B2)
而不是B2
引用。