这里有几个比IF函数更好用的函数,不知道你会不会原创
金蝶云社区-陈世杰身份
陈世杰
22人赞赏了该文章 2,917次浏览 未经作者许可,禁止转载编辑于2020年07月20日 17:15:43
summary-icon摘要由AI智能服务提供

本文介绍了在Excel中除If函数外,可替代其进行条件判断的多个函数,包括IFS、LOOKUP、VLOOKUP、CHOOSE及新版的SWITCH函数。各函数通过具体案例展示了在判断考试成绩等级、年度评比等级及年级对应等方面的应用,强调了它们使公式更简洁、易读和维护的优点。

在Excel的公式中,遇到最多的函数一般总会有If函数,其实同IF函数有相同功能的函数还是有很多,今天老师给大家再介绍这几个函数。



01


IFS函数




如下图,判断考试成绩对应的等级。



原IF嵌套公式(如上图所示):

=IF(B2>=90,"A",IF(B2>=80,"B",IF(B2>=70,"C",IF(B2>=60,"D","E"))))


使用IFS函数公式:

=IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",B2>=60,"D",B2<60,"E")


对于IFS函数来说,写条件的时候更加地明了,简洁方便,易于阅读与维护。



 02  01


LOOKUP函数




 LOOKUP函数在条件判断的时候可以代替IF函数,从而减少IF函数的长度与复杂度。


下面是一张年度评比考核的成绩表,现在要求评比出各个分数段的等级。

=LOOKUP(F2,{0,"G";60,"F";70,"E";80,"D";90,"C";100,"B";120,"A"})



从下面的图中可以看出,有很多个多重条件,图中使用了IF函数:


=IF(F2>=120,"A",IF(F2>=100,"B",IF(F2>=90,"C",IF(F2>=80,"D",IF(F2>=70,"E",IF(F2>=60,"F","G"))))))




 03  01


VLOOKUP函数




对于案例2也可以使用VLOOKUP函数来代替IF函数。如下图所示:

=VLOOKUP(F2,

{0,"G";60,"F";70,"E";80,"D";90,"C";100,"B";120,"A"},2,1)



注意:采取上述问题时候一定要分清楚包含与不包含的问题,这样才能确定分隔点,保证公式的准确。


 04  01


CHOOSE函数



CHOOSE函数的基本用法十分地简单。将下面的年级序列与年级对应起来。如下图所示,在B2单元格中输入公式:


=CHOOSE(A2,"一年级","二级级","三年级","四年级","五年级","六年级")


按Enter键完成后向下填充。



以上公式类似于:


=IF(A2=1,"一年级",IF(A2=2,"二年级",IF(A2=3,"三年级",IF(A2=4,"四年级",IF(A2=5,"五年级","六年级")))))




 05 01


CHOOSE函数




该函数是新版的Excel中新增的一个函数,也是用来进行条件判断的。



在B2单元格中输入公式:

=SWITCH(A2,1,"一年级",2,"二年级",3,"三年级",4,"四年级",5,"五年级",6,"六年级")


按Enter键完成后向下填充。


作者:我是世杰,财务excel深度玩家,坚持每天分享财务excel干货,微信公众号:24财务excel


图标赞 22
22人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!