多区间分段,晕?!最后一个天秀!文末送福利!
成绩等级判断,销售提成计算,经常会遇到多区间判断问题,如果只有一个条件非常简单,大家基本都会IF,轻松搞定,但是向下面这样的怎么搞呢?
这个根实际工作中的销售区间提成差不多,首先我们要解读规则、政策!
下面我们来看公式如何书写,首先你大部分同学的第一反应肯定是IF,那就先来IF吧!
01 | IF夺命连环套
你应该写成了这样!
▼ 套的有点晕?
=IF(B3<60,"F",IF(B3<70,"E",IF(B3<80,"D",IF(B3<90,"C",IF(B3<100,"B","A")))))
怎么样写完了是不是很晕,还记得哪个括号对应哪个IF吗?
虽然我们应该写成上面的样子,但是很多新手朋友不是更可能写成下面这样的(错误的)
=IF(0<B2<60,"F",IF(60≤B2<70,"E",IF(70≤B2<80,"D",IF(80≤B2<90,"C",IF(90≤B2<100,"B","A")))))
你设置都无法正常录入这个公式,这是因为大家想当然了!
具体的解释,我已经专门写过文章这里就不啰嗦了,感兴趣的可以去阅读一下
>> 点击阅读--IF(1<=a1<=3,“对”,“错”),对吗?
还有使用AND(B2>=60,B2<70)这种的,虽然没有错误,但是冗余,IF的判断是非此即彼的,如果我们第一个判断<60,不满足条件那么对应的数肯定是大于等于60,所以不用再考虑!
高版本的同学,还可以使用IFS来处理!
02 | 高版本专享IFS函数
=IFS(B2<60,"F",B2<70,"E",B2<80,"D",B2<90,"C",B2<100,"B",TRUE,"A")
最新版本的WPS中也可以使用,使用WPS的同学赶紧去试试吧!
相当于IF的嵌套,IFS要简洁很多,不过大家需要注意,IFS的逻辑是返回首个为判断结果为TRUE对应的值!不要从大到小写额!!
虽然简洁了很多,但是实际工作中,我们不会这么用,因为真的再多几个区间,你就真的晕了!
实战使用 | VLOOKUP函数近似匹配
=VLOOKUP(B2,$E$2:$H$7,4)
特别需要注意的是,一般我们都是使用VLOOKUP的精确查找比较多,这里我们用的是近似查询,区间必须从小到大排列(升序)!返回首个小于等于查询值对应的结果!
【点我加入】附件下载、教程合集、答疑解惑
o365专属 | XLOOKUP对VLOOKUP改进
=XLOOKUP(B2,$E$2:$E$7,$H$2:$H$7,,-1)
部分同学还用不了XLOOKUP,不过功能是真的强大!其实我的SLOOKUP也可以实现!
>> 函数 | XLOOKUP入门到精通(10大案例)-基础篇
>> 函数 | XLOOKUP入门到精通(10大案例)-进阶篇
上面的方法都还可以,但是要说最简洁,我还是推荐你使用LOOKUP
永远的神 | LOOKUP多区间处理
=LOOKUP(B2,$E$2:$F$7)
还有谁?!仿佛LOOKUP天生就为区间判断而生的一样,但是LOOKUP的强大,远远不至于差!冰山一角,可还行!
看完下次如果还是IF嵌套,那么你可能要思考一下…… 我到底是不是IF的死忠粉,还是我一直没有用心去学习。
本文由“壹伴编辑器”提供技术支持
下面是小编的自我推广时间,为自己带盐~
现在加入我们,立减69
送 700+套分类整理中的 Excel模板!更多福利持续跟进中!
试运营期间会员人数超过100,再送1000套精选的PPT模板!