Excel IF语句
我想我的逻辑是错的,请帮忙 得分等级:80分A+,70分A,50分C,40分F,0-39分不及格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
=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)