在Excel的公式中,遇到最多的函数一般总会有If函数,其实同IF函数有相同功能的函数还是有很多,今天老师给大家再介绍这几个函数。
如下图,判断考试成绩对应的等级。
原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函数来说,写条件的时候更加地明了,简洁方便,易于阅读与维护。
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"))))))
对于案例2也可以使用VLOOKUP函数来代替IF函数。如下图所示:
=VLOOKUP(F2,
{0,"G";60,"F";70,"E";80,"D";90,"C";100,"B";120,"A"},2,1)
注意:采取上述问题时候一定要分清楚包含与不包含的问题,这样才能确定分隔点,保证公式的准确。
CHOOSE函数的基本用法十分地简单。将下面的年级序列与年级对应起来。如下图所示,在B2单元格中输入公式:
=CHOOSE(A2,"一年级","二级级","三年级","四年级","五年级","六年级")
按Enter键完成后向下填充。
以上公式类似于:
=IF(A2=1,"一年级",IF(A2=2,"二年级",IF(A2=3,"三年级",IF(A2=4,"四年级",IF(A2=5,"五年级","六年级")))))
该函数是新版的Excel中新增的一个函数,也是用来进行条件判断的。
在B2单元格中输入公式:
=SWITCH(A2,1,"一年级",2,"二年级",3,"三年级",4,"四年级",5,"五年级",6,"六年级")
按Enter键完成后向下填充。
推荐阅读