在下图所示的工作表中 , 要求按照D2:E6单元格区域中的成绩与等级的对应关系 , 返回A列分数所属的成绩等级 。
成绩等级的对应关系如下 。
●60分以下:等级为差
●60分以上(含60分) , 80分以下:等级为中 。
●80分以上(含80分) , 90分以下:等级为良 。
●90分以上(含90分):等级为优 。
通常情况下 , 此问题可以使用IF函数来解决 , 例如B3单元格中的公式:
=IF(A2>60,"差",IF(A2<80,"中",IF(A2<90,"良","优")))
此公式简单易用 , 但缺点是公式会随着条件区间的增加而更加复杂 , 而且如果条件区间多于8级 , 则IF函数会因为嵌套数量的限制而导致公式编写非常繁琐 。
而如果使用VLOOKUP函数 , 就不会存在此类问题 , 如在B4单元格中输入公式:
=VLOOKUP($A3,$D$3:$E$6,2)
另一个有关此类应用的典型实例就是计算个人所得税 。个人所得税的区间等级划分为9级 , 如下图所示 。
【怎么利用Excel函数对多条件区间判断取值】 应缴个人所得税=因纳所得额-起征点金额
假设C16单元格的应发工资为3000元 , 以下公式可以返回所得税额:
=IF($C16<=$F$1,0,($C16-$F$1)*VLOOKUP(($C16-$F$1),$D$3:$F$11,2,1)-VLOOKUP(($C16-$F$1),$D$3:$F$11,3,1))
推荐阅读
- 怎么应用Excel函数对单个区域的排名
- 怎么禁止修改excel函数内容公式?
- Excel中SUMIF函数的使用实例教程
- Excel也会“作假”—真正实现四舍五入
- 行 Excel怎么实现间隔列的引用
- 四种excel个人所得税的计算方法全给你
- 利用两个excel公式表达我对父亲的爱
- 大红萝卜怎么保存不糠
- 八角的功效与作用 应该怎么吃
- 淘宝封号的前兆是什么?怎么避免?