伊妹[Excel问伊答150]阶梯式销售提成如何快速计算,IF...
所谓阶梯式销售提成,类似于累进个税的原理,其计算方式一样。
某公司销售提成分4个等级,销售员的销售额在A级别内的提成比例为10%;销售额超过A级别但未达到C级别的,超过A级别的那部分销售金额按18%提成,而在A级别的销售额仍按10%提成业绩。其他以此类推。
其实阶梯式提成,就是一种累进制。
如果用IF函数计算,一般是这样计算的:
=IF(F2>15000,3000*10%+5000*18%+7000*35%+(F2-15000)*60%,
IF(F2>8000,3000*10%+5000*18%+(F2-8000)*35%,
IF(F2>3000,3000*10%+(F2-3000)*18%,F2*10%)))
而高手是用这个函数公式计算的:
=SUM(TEXT(F2-{0,3000,8000,15000},"0;!0")*{0.1,0.08,0.17,0.25})
这个函数公式不好解释,其中有一些数学推导的意思。
1- TEXT(F2-{0,3000,8000,15000},"0;!0"),把F2-{0,3000,8000,15000}相减的结果,用TEXT函数转换格式,若结果是正数照常显示,负数则强制为0。其中!在自定义格式代码里就是强制显示的意思。具体参考TEXT函数的用法,百度了解。
2- {0.1,0.08,0.17,0.25}是提成比例,不过从第2级开始其提成比例都是本级提成比例与上一级提成比例的差。
其他我不解释了。不过这个函数公式处理累退制的阶梯式提成,就不行了。对我这个结论质疑者,可以交流探讨。
-----------------------------------------------------------
其实我更愿意给大家介绍下面这种写法。这个方法对于累进或累退制都可以。
这种方法,首先必须计算速算扣除数。
怎么算呢?标准公式如下,推导出来的,直接使用吧:
本级速算扣除额=上一级区间最大值×(本级比例-上一级比例)+上一级速算扣除数
1,A级的速算扣除数为0,直接输入即可。
2,B级的速算扣除数为240,输入公式计算出来的,公式为:=3000*(18%-10%)+0
大家比照上图自个去计算。其他速算扣除数就不一一计算了。
此处的提成金额:
=H2*VLOOKUP(H2,$C$2:$D$5,2,1)-VLOOKUP(H2,$C$2:$E$5,3,1)
-------------------------------------------------------
当然这里还有一种解法:
=ROUND(MAX(H2*{0.1;0.18;0.35;0.6}-{0;240;1600;5350},0),2)
这个解法百度上也有解释,自行补课。不过这种方法也要用到速算扣除数。
-------------------------------------------------------------
安排了280元专属优惠码,专门用于《
魔法一样的Excel-数据达人脱胎换骨通关绝技1
》
http://study.163.com/course/courseMain.htm?courseId=609006#/courseMain
需要优惠码的直接复制拿走:
OClizejianmofa1080