芮和
分享更多关于Office的知识

Excel多区间判断别在使用IF函数了 LOOKUP函数更简单!

IF函数是Excel中最基础的逻辑函数,相信大家都非常熟悉,那么针对嵌套了七八层的“丧心病狂”的IF多区间嵌套函数,有什么可以优化的地方呢?

Excel多区间判断别在使用IF函数了 LOOKUP函数更简单!

Hi,大家好,这里是芮和。

在Excel中,IF多区间判断问题非常常见,例如:成绩评定、业绩考核等等,除了使用IF函数嵌套多层来实现这个功能,其实在Excel中还有一个函数可以用来实现区间判断,那就是LOOKUP函数

例如下方使用IF函数来实现嵌套功能实现成绩的不同评级:

这里总共被划分成了6个区间,我们来看下使用IF函数是有多复杂:

=IF(B2<60,"F",IF(B2<69,"E",IF(B2<79,"D",IF(B2<89,"C",IF(B2<99,"B","A")))))

这种公式稍微不细心,就容易将逻辑写得混乱,我们来看下如何使用LOOKUP函数来进行代替,LOOKUP函数相信很多小伙伴都没接触过,其实它是VLOOKUP函数的高级版,使用起来会比VLOOKUP更加灵活方便

如果上面的IF多层嵌套函数要使用LOOKUP进行代替的话,其实非常简单,我们只要将6个区间做成「升序」,然后使用LOOKUP函数即可。公式如下:

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

这样写可以非常方便地优化IF函数的嵌套地狱,不过这个效果只能实现数字区间的评级。

简单来总结下,使用LOOKUP函数优化IF多层嵌套,存在着以下2个需要注意的点:

  1. 必须是数值区间的多层嵌套,如果是多个具体数值的IF语句,需要另外的技巧;
  2. 区间和评级必须按照升序的方式排列好,并且位置是相对的;

那么关于IF函数多层嵌套评级的优化方法就先分享到这里了,Excel技巧的学习是需要靠日积月累的,只有不断掌握技巧,才能创造技巧。如果你还有其他想学的Excel技巧,可以在评论区中进行留言哦~

赞(1)
未经允许不得转载:芮和 » Excel多区间判断别在使用IF函数了

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

买域名,就上缘分域名!

立即前往联系卖家