大家好,欢迎来到无非课堂,我是无非~
说到Excel里的条件判断,相信大家首先想到的肯定是IF函数。
是的,IF函数确实是非常好用,它不仅可以用来进行单个条件的判断,对于多条件也照样能通过嵌套来实现,只要思路清晰,多层嵌套其实也不难。不过,IF的嵌套在编辑公式时一定要特别小心,一旦录入错误,查找更正是比较麻烦的。
其实对于多条件判断,不用嵌套也可以实现,无非老师分享一种比较另类的方法,其公式比IF嵌套的公式大大的简化,关键更容易理解,而且录入错误时,也更容易查找更正。
可惜的是,很多人不知道这种另类解法,它只要用“*”和“+”就可以将N层的嵌套简化为单层。以下无非老师通过一个两个条件的实例跟大家分享其用法。
如下图所示,要求计算两种场景下的考核结果。
一、巧用“*”解决多条件同时满足问题。
需求:季度总额>=20000且选票数>=10的人考核结果为“优秀”,其他人为“合格”。
分析:两个条件同时满足,可以用IF函数的嵌套解决,即先满足其中一个条件,在此基础上,如果还满足另一个条件,则结果为“优秀”,否则结果为“合格”。用另类方法解决,只需要把两个条件用“*”相连即可。
1.IF嵌套方法:
(1)如下图所示,选定I2单元格,录入公式:
=IF(G2>20000,IF(H2>=10,"优秀","合格"),"合格");
(2)如下图所示,填充出其他人的考核结果。
2.IF另类解法:
(1)如下图所示,选定I2单元格,录入公式:
=IF((G2>=20000)*(H2>=10),"优秀","合格");
(2)如下图所示,填充出其他人的考核结果。
二、巧用“+”解决多条件满足其中之一问题。
需求:季度总额>=20000或选票数>=10的人考核结果为“优秀”,其他人为“合格”。
分析:两个条件只要满足其中之一,可以用IF函数的嵌套解决,即先满足其中一个条件,可以判定结果为“优秀”,然后在不满足第一个条件的情况下,再次判断是否满足第二个条件,若满足第二个条件则判定结果为“优秀”,否则为“合格”。用另类方法解决,只需要把两个条件用“+”相连即可。
1.IF嵌套方法:
(1)如下图所示,选定I2单元格,录入公式:
=IF(G2>=20000,"优秀",IF(H2>=10,"优秀","合格"));
(2)如下图所示,填充出其他人的考核结果。
2.IF另类解法:
(1)如下图所示,选定I2单元格,录入公式:
=IF((G2>=20000)+(H2>=10),"优秀","合格");
(2)如下图所示,填充出其他人的考核结果。
从本案例可以看出,用“*”和“+”两个符号可以轻松实现IF的多条件判断,避免使用逻辑理解较为吃力的嵌套,同时公式也更简洁。同学们仔细体会公式中“*”和“+”的作用,是否有似曾相识的感觉呢?
你学会了吗?觉得有用请点“赞”和“在看”、收藏,转发分享给自己备份一份,以便以后忘记时可以快速找到查看!
配套案例素材文件:SAE070_IF多条件判断另类解法.xlsx,关注“无非课堂”(ID:nothingbutcourse)后回复“1111”获取,有任何疑问或有更好的方法,请在下方评论区留言交流~~
点击下方链接,快速入门~~