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"))))
使用INDEX
, MATCH
来避免嵌套的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。
然后使用:
=VLOOKUP(B26,GradeTable,2)