级数 | 全月应纳税所得额 | 税率(%) | 速算扣除数 | |
含税级距 | 不含税级距 | |||
1 | 不超过1500元的部分 | 不超过1455元的 | 3 | 0 |
2 | 超过1500元至4500元的部分 | 超过1455元至4155元的部分 | 10 | 105 |
3 | 超过4500元至9000元的部分 | 超过4155元至7755元的部分 | 20 | 555 |
4 | 超过9000元至35000元的部分 | 超过7755元至27255元的部分 | 25 | 1005 |
5 | 超过35000元至55000元的部分 | 超过27255元至41255元的部分 | 30 | 2755 |
6 | 超过55000元至80000元的部分 | 超过41255元至57505元的部分 | 35 | 5505 |
7 | 超过80000元的部分 | 超过57505元的部分 | 45 | 13505 |
H | I | J | |
4 | 0 | 5% | 0 |
5 | 500 | 10% | 25 |
6 | 2000 | 15% | 125 |
7 | 5000 | 20% | 375 |
8 | 20000 | 25% | 1375 |
9 | 40000 | 30% | 3375 |
10 | 60000 | 35% | 6375 |
11 | 80000 | 40% | 10375 |
12 | 100000 | 45% | 15375 |
If函数只允许嵌套7层,因此不能处理100000万元以上的个人所得税计算,不过这在日常已经够用了。
由于If函数嵌套层数太多,编公式时经常会编错,错了还不容易查找,尤其是括号不匹配的问题。因此建议大家编写公式时先将函数的括号及标点写全,再填表达式。
为了解决If函数不能够覆盖100000万元以上的问题,我们采取Lookup函数查表的方法计算个人所得税。
函数 Lookup的功能是在单列区域中查找数值,然后返回第二个单列区域中相同位置的数值。
设A5存应税所得,B5存适用税率,C5存速算扣除,D5存个人所得税计算结果,上面的税率表存在H4:J12方格中。
计算公式如下:
B5适用税率:=IF(A5<=0,0,LOOKUP(A5,$H$4I$12))
C5速算扣除:=IF(D5=0,0,LOOKUP(D5,$I$4J$12))
D5个人所得税:= A5*D5-E5
注释:
由于原理比较复杂,有兴趣的可以自己在网上查询一些资料学习一下,如果懒得学习,就将公式A5换成你要计算的单元格即可。
=SUM((A5>{0,500,2000,5000,20000,40000,60000,80000,100000})*(A5-{0,500,2000,5000,20000,40000,60000,80000,100000})*5%)
下面简单介绍一下思路:这个公式不是按照速算扣除的原理来计算的,它是在按照累进税率计算的基础上对公式做了变形而来的。
对三种算法拿25000元应税所得做例子来说明这个问题:
0-500 500×5%=25
500-2000 1500×10%=150
2000-5000 3000×15%=450
5000-20000 15000×20%=3000
20000-25000 5000×25%=1250
合计:4875
500×5%+1500×10%+3000×15%+15000×20%+5000×25%=25000×5%+(25000-500)×5%+(25000-2000)×5%+(25000-5000)×5%+(25000-20000)×5%=4875
关于lookup函数公式有误的地方的更正:
为了解决If函数不能够覆盖100000万元以上的问题,我们采取Lookup函数查表的方法计算个人所得税。
函数 Lookup的功能是在单列区域中查找数值,然后返回第二个单列区域中相同位置的数值。
设A5存应税所得,B5存适用税率,C5存速算扣除,D5存个人所得税计算结果,上面的税率表存在H4:J12方格中。
计算公式如下:
B5适用税率:=IF(A5<=0,0,LOOKUP(A5,$H$4I$12))
C5速算扣除:=IF(B5=0,0,LOOKUP(B5,$I$4J$12))
D5个人所得税:= A5*B5-C5
在个人所得税当中,一年当中只有一次可以享受税收优惠,我们是不是可以制作一张表格呢?
内容涵盖年薪收入当中,通过不同的分配模式,测算一年下来每个分配模式下的个人所得税额度。
我做了一个,供大家讨论。大家也可以测算,也可以和家人相互学习讨教!
复件 月税与一次性税收对比表.rar :[upload=rar]down10_0226.asp?ID=123230[/upload]
回6楼:
你的思路很不错,使我们可以将月薪与年终奖做一个比例上更为合理的划分。
不过,这种测算方式我个人认为有几个弱点:
1、公司经营层认为的或是公司传统的月薪与年终奖比例,并不一定在最合理的区间和位置,这有些难调整。
2、年薪对于很多公司来讲,在年度中间不是很容易确定的,当然也有公司是标准的年底双薪,此法可行,但我们公司是浮动年终奖,就很难在年初进行整体策划。
3、由于人员流动的可能性,进行年度纳税整体优化存在很大风险。人一走,后续的纳税操作就不可能了。
还有一点知识补充,由于年底奖金发放时的纳税公式有问题,因此会导致类似60000与60001元奖金,税后60001拿的更少的现象,因此也需要我们注意。如果这方面有人感兴趣,我们可以一起交流交流。
感谢楼主,对我太有用了,我以前是一个一个设公式,好麻烦的,现在用了if函数变得轻松多了,万分感谢!
再请教一个问题,我在EXCEL表中设的数字保留2位小数,算出来的个税值与计算器上算出来的结果查1厘,这种情况有什么好的解决办法吗?静待回音。
回8楼皮皮鲁:
有一点不太明白,保留两位的话,应该到分钱位,怎能看出差一厘?
在EXCEL中保留两位小数,可能不意味着进行了四舍五入,需要使用round语句,你可以查询round语句的帮助,进行对分钱位的四舍五入操作。
欢迎光临 栖息谷-管理人的网上家园 (https://bbs.21manager.com.cn/) | Powered by Discuz! X3.2 |