Excel IF语句

Excel IF语句,excel,if-statement,Excel,If Statement,我想我的逻辑是错的,请帮忙 得分等级:80分A+,70分A,50分C,40分F,0-39分不及格 =IF(B26=79,"A+",IF(B26>=69,"A",IF(B26>=49,"C",IF(B26=40,"A","F")))) 使用索引,匹配避免嵌套的IF语句,将下面的粘贴到B2: =INDEX({"-","Fail","F","C","A","A+","-"},MATCH(A2,{-10,0,40,50,70,80,101,110})) 这类问题的常见解决方案是VLOOK

我想我的逻辑是错的,请帮忙

得分等级:80分A+,70分A,50分C,40分F,0-39分不及格

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

使用
索引
匹配
避免嵌套的
IF
语句,将下面的粘贴到
B2

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

这类问题的常见解决方案是
VLOOKUP
。数组可以嵌入公式中,也可以嵌入其他单元格引用中

e、 g:

或者,在某个地方摆张桌子。你可以把它命名为GradeTable,比如F1:G5

然后使用:

=VLOOKUP(B26,GradeTable,2)

删除最后一个
IF
,然后把
F
放在那里,我想。例如,我很确定这将无法将72映射到A。是的,它会,使用0或1作为最后一个参数设置天气,或者不使用精确值match@AlexandreP.Levasseur刚刚测试的
72
映射到
A
。你能解释一下为什么它不匹配吗?哦,从来没有用过0,从来没有用过匹配数字键。这就是为什么我认为它不起作用。嘿,谢谢你的把戏。
=VLOOKUP(B26,GradeTable,2)