if函数三个条件怎么填 if函数的使用方法( 三 )


把上面这几句话换成IF函数的组合 , 是这样的:
=IF(B2<10000,”贫困型”,IF(B2<50000,”温饱型”,”小康型”))
其中红色部分的IF函数 , 就是前面这个IF函数的第三参数 。先判断蓝色部分的条件 , 蓝色部分的条件不成立时 , 再判断红色部分 。
执行多区间判断时 , 有一点需要特别注意:前面的判断条件不能包含后面的判断条件 。
如果将公式写成下面这样 , 再看看结果 , 那就全部脱贫了 。
=IF(B2<50000,”温饱型”,IF(B2<10000,”贫困型”,”小康型”))

if函数三个条件怎么填 if函数的使用方法


为什么出现这种情况呢?
以B3单元格为例 , 如果先判断2500<50000 ,  条件肯定是成立的 , 这时候IF函数返回第二参数“温饱型” , 后面的就不再判断啦 。
刚刚咱们是从第一节车厢开始往后找的 , 其实也可以从最后一节车厢往前找 。
下面这个公式 , 就是先从最高的标准开始判断 , 然后逐级向下 。
=IF(B2>=50000,”小康型”,IF(B2>=10000,”温饱型”,”贫困型”))
最后再补充一个小伙伴们经常容易出问题的地方 , 比如要判断B2的数值是否在10000至50000之间 , 符合条件返回“温饱型” , 不符合条件则返回”待考察” 。
下面这个公式结果显然是不对的:
=IF(10000<B2<50000,”温饱型”,”待考察”)
if函数三个条件怎么填 if函数的使用方法


为什么出现误判呢?
其实这不怪IF , 是咱们的写法有问题了 。
上面这个公式中 , IF函数的第一参数10000<B2<50000 , 运算过程为:
先判断10000<B2 , 结果得到逻辑值TRUE , 然后再使用TRUE与50000进行比较 。根据Excel中的潜规则 , 逻辑值是大于任何数值的 , 所以这一步就会返回逻辑值FALSE , 而IF函数也最终返回第三参数的内容了 。
正确的公式应该是这样的:
=IF(AND(10000<B2,B2<50000),”温饱型”,”待考察”)
或者:
=IF(AND(B2>10000,B2<50000),”温饱型”,”待考察”)
都可以返回正确结果 。
好了 , 关于IF函数的内容咱们就介绍这些吧 , 祝各位小伙伴一天好心情!

推荐阅读