excel if 三个及以上条件函数

如图,如果我要根据F列的金额选出good, bad, best,H列对应的函数表达式:=IF(F1027>10000,"best",IF(F1027>=6000,"good","bad"))。这个可以都筛选出来那我如果用=IF(F1027<6000,"bad",IF(6000<=F1027<10000,"good",IF(F1027>10000,"best")))这个表达式,结果就是G 列,中间一项6000<=value<10000,跳出来对应的是False,无法显示出来。请问各位,我这样哪里有问题?麻烦可以指教下吗?谢谢了...

6000<=F1027<10000表达2个相同存在的条件有误,应写为AND(F1027>=6000,F1027<10000),或者在嵌套表达式中,使用F1027<10000,即
=IF(F1027<6000,"bad",IF(F1027<10000,"good","best"))
或=IF(F1027<6000,"bad",IF(AND(F1027>=6000,F1027<10000),"good","best"))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-17
6000<=F1027<10000这样是错误的,应该是
=IF(F1027<6000,"bad",IF(F1027<10000,"good","best"))追问

你这个和我的第一个提到的是一样的,那我第二个表达式是不是不存在的?因为其他2项是对的,只有中间这项有问题

第2个回答  2016-12-17
Excel无法判断不等式6000<=F1027<10000
将公式改成=IF(F1027<6000,"bad",IF(and(F1027<10000,F1027>=6000),"good","best"))
相似回答