累进计税公式

标签:
excel累进计税公式 |
分类: 公式技巧 |
在介绍模糊查找时,曾举过一个计税的例子。
如图E、F列所示的计税规则,如果仅仅是普通计税,就可以使用LOOKUP函数。
在C列输入公式=LOOKUP(B2,{0,12;50.1,40;90.1,80})*B2即可。
这里运用的就是LOOKUP的模糊查找功能。避免了使用复杂的IF嵌套公式。
可是如果告诉你这是个累进计税规则,又该如何?
即如果业绩在50万元以内,计税比率为12%;
如果业绩在50-90万元以内,50万元以内的部分按12%计税,50-90万元部分按40%计税;
如果业绩在90万元以上,50万元部分按12%,50-90万元部分按40%,90万元以上按80%计税。
实际上,这是一个巧妙的数学问题。
我们换一种思路,如果0以上部分都取12%;
那么50-90部分就没必要再取40%了,因为刚才0以上部分已经取了12%,剩下的只需取40-12=28%即可。
同理90以上部分,因为前面分别取了12%和28%,加起来已经取了40%,只需再取80-28-12=40%即可。
这样,如果X大于90万元,那么让X减去0,50和90,分别乘以12%,28%和40%,,最后相加即可。
如果X在50-90之间,让X分别减去0,50和90就会出现负数,负数部分说明原值X未超过这一档,本应屏蔽掉。可用TEXT函数屏蔽负值。
因此,我们将公式写成=SUM(TEXT(B2-{0,50,90},"[<]!0")*{12,28,40})
公式的意思是用原值X分别减去0,50和90,如果得到负值,强制它返回0("[<]!0"),相减的结果分别与12,28和40相乘,最后求和。
这是一个比较典型的累进计税公式。