分享

每日Excel分享(函数)| 对于区间判断,千百个IF嵌套,不如一个LOOKUP查找

 L罗乐 2017-08-20

前言

某公司对员工进行绩效考核,按照规定,分值小于60分为E等级,分值大于等于60分小于70分为D等级,分值大于等于70分小于80分为C等级,分值大于等于80分小于90分为B等级,分值大于等于90分小于95分为A等级,分值大于等于95分为S等级,要求根分值判断下列员工的绩效等级

聪明的小明是该公司的HR,对于精通IF函数的他来说这个问题太简单了

=IF(B2<60,'E',IF(B2<70,'D',IF(B2<80,'C',IF(B2<90,'B',IF(B2<95,'A','S')))))

没有什么是一个IF搞不定的,如果有,那就多用几个IF,可是这么多个IF函数嵌套在一起,会不会把人搞晕了呢?如果有10个等级的判断,是不是就要用9个IF了呢?如果是100个等级呢?你还敢用IF吗?接下来,让村长带大家一起学习一种更简单的区间判断的方法。

首先我们把前面的需求转化为表格

上面的区间划分我们再次转换成下面的样式:

然后我们就可以根据这个区间划分使用更简单的公式进行区间的判断

公式:=VLOOKUP(B2,$E$2:$F$7,2)

或者还可以使用更简单的LOOKUP公式

公式:=LOOKUP(B2,$E$2:$F$7)

通过这个区间查找我们还可以根据出生日期快速判断星座,如下图

公式:=LOOKUP(--TEXT(A2,'mmdd'),D2:E14)

有人可能觉得这个区间划分看不懂,没关系,我们再看下面这张图

判断星座的公式,用IF也能解决,但是要嵌套10个以上的IF就很没有意思了,

公式:=IF(--TEXT(A2,'mmdd')<120,'摩羯座',IF(--TEXT(A2,'mmdd')<219,'水瓶座',IF(--TEXT(A2,'mmdd')<321,'双鱼座',IF(--TEXT(A2,'mmdd')<420,'白羊座',IF(--TEXT(A2,'mmdd')<521,'金牛座',IF(--TEXT(A2,'mmdd')<622,'双子座',IF(--TEXT(A2,'mmdd')<723,'巨蟹座',IF(--TEXT(A2,'mmdd')<823,'狮子座',IF(--TEXT(A2,'mmdd')<923,'处女座',IF(--TEXT(A2,'mmdd')<1024,'天秤座',IF(--TEXT(A2,'mmdd')<1123,'天蝎座',IF(--TEXT(A2,'mmdd')<1222,'射手座','摩羯座'))))))))))))

看到上面这样的IF公式,你是选择继续嵌套还是选择LOOKUP函数呢?所以说对于区间判断,千百个IF嵌套,不如一个LOOKUP查找。

各位亲,村长我计划在网上开一期数组公式入门的免费课程,不知道有多少人愿意听,如果大家感兴趣可以在文章最后留言报名并且留下你的QQ号码,满20人开课,免费教学,包教包会,不会教到会为止!

致各位亲

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多