本文作者:office教程网

累进提成,IF望尘莫及,可以用LOOKUP、SUM、OFFSET、MATCH来解决

office教程网 2024-04-08 11:32:08
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要: 按照规定的销售额分级区间,以相应的提成率计算各区间中的提成额,最后进行汇总。
比如销售额为4750,则累进提成计算式为:=1000*1% 1000*1.2% 1000*1.4% 1000*1.6% 750*1.8%=6...

按照规定的销售额分级区间,以相应的提成率计算各区间中的提成额,最后进行汇总。

比如销售额为4750,则累进提成计算式为:=1000*1% 1000*1.2% 1000*1.4% 1000*1.6% 750*1.8%=65.5。

举例数据如下:

此示例的问题,只用IF的多重嵌套是解决不了的,因为IF最多只允许有9重嵌套。即使区间没那么多,但IF写出的函数太长太啰嗦,也不是首选。

我们只能另寻他法。

关键操作添加辅助列

增加“区间最低值”与“区间提成”两个辅助列,区间提成是用1000乘以提成率得来的。如下图:

逐步分析

以B12单元格4750对应的累进提成为例,4750对应的销售额区间为F7的4000~4999,所以对应是提成应该为:                                                  C12=(B12-G7)*H7 SUM(I3:I6)

解决三个问题:

查找B12对应的区间最低值G7: LOOKUP(B12,$G$3:$G$13)

知道这个excel快捷键,我才明白之前我的操作有多土!

领导站在香秀的电脑旁,指点屏幕上的Excel文件,说到:“香秀,你把“作者”B列放到“定价”C列的后面。就是把B列和C列交换一下。” 香秀回答到:“好的。”随后的操作是这样的: 1.插入C列后面插入空白列,如下图所示: 2.选中B列,按下CTRL C,复制,选中D列,按下CTRL V,粘贴。 3.最后,删除B列,完成操

查找G7对应的提成率H7:LOOKUP(B12,$G$3:$G$13,$H$3:$H$13)

计算SUM(I3:I6),I3:I6区域的表示:OFFSET(I3,,,MATCH(B12,$G$3:$G$13,1)-1,)

其中MATCH(B12,$G$3:$G$13,1),是指在G3:G13区域内查找比B12小的最大值的位次。

C12处的公式可以写为:

=(B12-LOOKUP(B12,$G$3:$G$12))*LOOKUP(B12,$G$3:$G$12,$H$3:$H$12) SUM(OFFSET($I$3,,,MATCH(B12,$G$3:$G$13,1)-1,))

但,公式向上和向下填充时,会出现错误:

原因是:如果销售额已经小于1000,MATCH(B12,$G$3:$G$13,1)-1的返回值是0。

销售额已经小于1000时,前面再无分级区间对应的提成累进,所以,公式再进一步完善为:

=(B3-LOOKUP(B3,$G$3:$G$13))*LOOKUP(B3,$G$3:$G$13,$H$3:$H$13) IF(B3<1000,0,SUM(OFFSET($I$3,,,MATCH(B3,$G$3:$G$13,1)-1,)))

至此,累进提成计算完毕:

扩展

此种方法可适用于各种分区间累计的问题,比如累进税率等。

你也会画EXCEL地图!

你会画这样的中华人民共和国人口分布图吗? 在有EXCEL2016以前,我不会! 关键步骤提示: 1、选中全国34个省级行政区名称、人口、土地面积数据,点击“插入——三维地图——打开三维地图”。 在的脑海中,中国人口第一大省一直是河南。可是,就在我画完地图,截取下面这张图片时,我发现,我的数据弄错了,第一位变

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:累进提成,IF望尘莫及,可以用LOOKUP、SUM、OFFSET、MATCH来解决发布于2024-04-08 11:32:08
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: