Excel多区间判断别在使用IF函数了

Excel 10个月前 芮和
91 0 0

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

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

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

Excel多区间判断别在使用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函数的嵌套地狱,不过这个效果只能实现数字区间的评级。

Excel多区间判断别在使用IF函数了

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

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

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

版权声明:芮和 发表于 2020-07-23 0:00:26。
转载请注明:Excel多区间判断别在使用IF函数了 | 芮和

相关文章

暂无评论

暂无评论...