很多时候,我们会遇到要按照阶梯累进计算的场景。比如个人所得税,公司的销售提成奖金,阶梯水电费……
得亏我们有Excel,不然这么难算的阶梯累计,很多人都要哭了。怎么做到全自动计算?今天就来教你搞定!
我们先来看一个例子,当某个销售员的月销售额在以下不同级别时,分别对应的提成比例如下:
【提问】现在有一位销售员,当月的销售额是15万,请问他的销售提成奖金应该是多少?
15万*20%=3万?老板,你可真“慷慨”啊~
累进制的计算方式,应该先将总的销售额肢解,分到每一个级别中先算出各级别应得的提成奖金,然后再累加:
1万*5%=5001万*8%=8001万*10%=10002万*12%=24003万*15%=45002万*17%=34005万*20%=10000提成总计为:1600+1000+2400+4500+3400+10000=22600
1个人的奖金算起来就已经够麻烦的了,如果有100个销售员,每个人的销售额各不相同,真要算到天荒地老。
可是,我们有Excel啊。利用提成对照表以及Excel的函数公式,我们可以轻松完成批量计算。
下面是操作步骤。
01.列对照表
只要是需要进行对照规则匹配,不管三七二十一,先列对照表。有一份清晰的规则对照表,能大大减轻工作量。
不过,这个对照表和我们日常看的表,还有点不一样!比如,3000-10000之间的部分,对应提成比例是5%,我们只需要列一个下限临界值3000,用于查找匹配。
依次类推,逐级列出各个提成级别的下限临界值和对应的提成比例,将它记到表格里
02.计算速算扣除数
累进计算各个级别的奖金,按常规思路,可以用IF函数来判断对应的级别,并逐个分层计算。
但是公式会超级复杂。这个时候,我们需要借用一下个人所得税的算法,先算出速算扣除数。(关于速算扣除数的原理,在这里不解释,如果你想搞明白,自行问度娘)
下面直接看如何算出各个级别的速算扣除数。首先,第一个级别的扣除数为0,直接输入即可:
关键是,其他级别的扣除数计算,它的计算方法是:
=本级临界值*(本级比例-上级比例)+上级扣除数
要得到全部扣除数,只需要在下表的C3单元格中输入如下公式,并向下填充即可:
=A3*(B3-B2)+C2
在完成以上准备工作之后,就可以开始相应的提成比例和提成金额了。
03.查找匹配对应级别的提成比例
这里就是最难的地方了,怎么让Excel认出这个销售额,找到最相邻合适的提成比例呢?
为了分级查找对应的提成比例,这里我们需要用到可以实现模糊匹配的函数。在Excel中,VLOOKUP和LOOKUP函数都可以实现。
下面以LOOKUP为例,在F2中输入图中的公式,就能找到150000销售额对应级别的提成比例为20%。
公式解读:
Lookup(查找值,数据组)这是Lookup函数的其中一种用法。含义是在数据组中的第一列中比查找值小又最接近的数据,找到以后,在数据组的最后一列中返回同一行的数据。
以15万销售额为查找值,A列到B列为数据组时,A列中找不到15万,而比它小又离它最近的是10万,公式返回同一行中B列的值,即为20%。
04.计算提成金额
最后,再利用对应级别的提成比例,和速算扣除数,就能轻而易举的算出:提成金额=销售额*提成比例-速算扣除数。
其中,找到「速算扣除数」的计算原理和上一步找「提成比例」的原理一模一样。
只要计算出1个销售员的「提成金额」,其他人的就再简单不过了,双击一下鼠标就能轻松搞定。
怎样?是不是很轻松就完成了呢?
注意事项:
1.案例中为了更清晰易懂,Lookup函数用了更简洁的数组写法;
2.数组写法看起来更简洁,但是运算比较占内存,如果你的表格比较大,有大量的公式计算时,最好是换成普通写法:
提成比例=LOOKUP(E2,$A$1:$A$8,$B$1:$B$8)提成金额=E2*F2-LOOKUP(E2,$A$1:$A$8,$C$1:$C$8)