在使用多个IF进行嵌套时,尽量使用相同的比较方式,结果也按照升序或者降序排列是一种很好的习惯 。
公式=IF(A2>=60,”及格”,IF(A2>=85,”优秀”,”不及格”))表面看上去没什么问题,但是结果总是无法得到“优秀”,如图所示 。
文章插图
这种错误是使用IF嵌套时很容易发生的,原因在于当条件是A2>=60的时候,数据被分成两组,大于或等于60的都是第二参数,小于60的都是第三参数 。在这个公式中,第三参数才去判断是否大于或等于90,显然不会有满足条件的结果,所以不可能出现优秀 。
这是常犯的一种逻辑顺序错误,可以遵循规律避免错误:用大于号时条件降序,用小于号时条件升序 。意思是使用“>”或“>=”比较时,条件按85→60递减的顺序;使用“<”或“<=”比较时,条件按60→85递增的顺序 。
提示:使用多层IF嵌套时,要求有非常清晰的逻辑,此时往往需要转换思路,用其他函数取代多个IF嵌套的公式,后文在介绍相关函数时会有对应的案例 。
推荐阅读
- IF函数七兄弟,个个本领大!
- IF函数嵌套,看完这篇也简单
- 入门+进阶 IF函数嵌套使用技巧,学习Excel必须掌握好的函数
- 一度君华《你开路我掩护》TXT全集
- 开业花篮你知道怎么送吗?千万别送错花篮会错意
- 十二星座综合实力排名,你是NO 1吗?
- IF函数强大却不为人知的应用技巧
- IF函数也记不住参数的意思?来看看这个可视化的IF函数哇
- if函数也可以自动向下填充
- IF函数:有空吗?我和你聊聊