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

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

为什么出现误判呢?
其实这不怪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函数的内容咱们就介绍这些吧 , 祝各位小伙伴一天好心情!
推荐阅读
- 三苏是指哪三个人关系 苏洵有女儿苏小妹吗
- 加拿大首都是哪个城市的英文 移民加拿大需要哪些条件
- 家庭名下无房的定义
- 怎么判断是几阶无穷小
- 三个离不开是什么
- 土豆粉过期了还能吃吗没有漏气 土豆粉过期三个月还能吃吗
- 双手紧握打三个数字
- 新东方三个创始人现在关系好吗 新东方三位创始人现状
- 着力保持和增强青年哪三个性
- 新加坡国立大学phd申请条件
