Answers:
保持不平等迹象朝着同一方向发展:
=IF(A1<60, "F", IF(A1<70, "D", IF(A1<80, "C", IF(A1<90, "B", "A"))))
只要没有太多情况,上面的方法就可以正常工作。但是,如果您有很多选择,例如C-,C +,B-,B + ...,则最好使用查找表。例如,如果您有一个查找表(例如下面的表),则
=vlookup(A1, $K$1:$L$5)
做与嵌套IF相同的工作。该表在更改时也更易于维护:例如,您决定移动一些截止值。
+---+----+---+
| | K | L |
+---+----+---+
| 1 | 0 | F |
| 2 | 60 | D |
| 3 | 70 | C |
| 4 | 80 | B |
| 5 | 90 | A |
+---+----+---+
来自Google文档帮助论坛的另一种解决方案直接在公式中保留了截止值,从而消除了对它们进行单独维护的麻烦。
对于OP中定义的临界值,公式为
=VLOOKUP($A1,{0,"F";60,"D";70,"C";80,"B";90,"A"},2)
更改截止值现在看起来很麻烦,但可以按以下步骤高效地完成。在最上方的单元格中更改公式中的临界值,然后fill down
执行a CMD-D
或CTRL-D
取决于您的平台。
我修改了@wsaleem的分界点,以包括-/ +成绩(根据我大学的比例):
=VLOOKUP(BB2,{0,"F";60,"D-";63,"D";68,"D+";70,"C-";73,"C";78,"C+";80,"B-";83,"B";88,"B+";90,"A-";93,"A"},2)
确保将ROUND()输入值。我正在使用AVERAGE(),尽管该字段明显地经过了四舍五入,但该值却没有。