Excel IF语句

我觉得我的逻辑错了?请帮忙。

评分等级:80 A +,70 A,50 C,40 F,0-39 FAIL

=IF(B26=79,"A+",IF(B26>=69,"A",IF(B26>=49,"C",IF(B26=40,"A","F")))) 

使用INDEXMATCH来避免嵌套的IF语句,粘贴到B2

 =INDEX({"-","Fail","F","C","A","A+","-"},MATCH(A2,{-10,0,40,50,70,80,101,110})) 

在这里输入图像说明

这种问题的常见解决scheme是VLOOKUP 。 数组可以embedded到公式中,也可以embedded到其他单元格引用中。

例如:

 =VLOOKUP(B26,{0,"FAIL";40,"F";50,"C";70,"A";80,"A+"},2) 

或者,在某个地方设置一张桌子。 你可以把它命名为GradeTable,让我们说F1:G5。

GradeTable

然后使用:

 =VLOOKUP(B26,GradeTable,2)