五毒教小说:新税率如何利用EXCEL计算个人所得税

来源:百度文库 编辑:中财网 时间:2024/04/28 13:50:58
国家税务局国税发(2011)第20号规定
工资、薪金所得,以每月收入额减除费用3500元后的余额,为应纳税所得额,计算征收个人所得税。
个人所得税为超额累进税,即超过一定的额度后按不同的税率计算。 Bitmap
税率表如下:
级数 含税级距 Bitmap Bitmap Bitmap Bitmap Bitmap Bitmap 下限
上限 税率 速算扣除数 上下限差
1 不超过1500元的 0 1500 3% 0 1500
2 超过1500元至4,500元的部分 1500 4500 10% 105 3000
3 超过4,500元至9,000元的部分 4500 9000 20% 555 4500
4 超过9,000元至35,000元的部分 9000 35000 25% 1005 26000
5 超过35,000元至55,000元的部分 35000 55000 30% 2755 20000
6 超过55,000元至80,000元的部分 55000 80000 35% 5505 25000
8 超过80,000元的部分 80000 1E+308 45% 13505 1.E+308
9.99999999999999E+307 =D16-C16
应纳税额
假设税前收入为8400(为简化说明不考虑社保公积金等),那么应纳税额为8400-3500=4900元,  本文件中定义名称X=K24
为了便于理解超额累进税的课税原理,我们用坐标轴形象直观的说明:
以下各图中,坐标轴上方的值为临界值(此处只标注到20000),坐标轴下方的值为相临临界值的间隔。 验证
根据个人所得税的计税原理,我们可以采取最少13种方法计算个人所得税,这里只举5种代表13种方法 TRUE
因为以下讲解中的第四种,按9个税率计算的话,就是13种方法。
第一种: 超额累进法
4900=1500+3000+500
那么所得税应当为: =1500*3%+3000*10%+400*20% #NAME?
运用此原理的相应的Excel公式比较少,我此处给出一例
=SUM((X>=D8:D14)*(E8:E14)*(G8:G14))+MIN(X-((X>=C8:C14)*(C8:C14)))*MAX((X>=C8:C14)*(E8:E14))
425
此公式较长,实用性不大,只在公式栏按F9,即可转为常量数组公式
第二种: 速算扣除数法
可能有人会问,速算扣除数是怎么计算得出的?在些我们先简单介绍一下速算扣除数的由来
速算扣除数实际上是在级距和税率不变条件下,全额累进税率的应纳税额比超额累进税率的应纳税额多纳的一个常数。
因此,在超额累进税率条件下,用全额累进的计税方法,只要减掉这个常数,就等于用超额累进方法计算的应纳税额,故称速算扣除数。
速算扣除数计算公式推导过程
第1级速算扣除数等于0,因为此处的全额累进税等于超额累进税
第2级速算扣除数,4500按全额累计计算,4500*10%,但1500部分已经交纳3%的税,因此多交纳的税为1500*(10%-3%)
第3级速算扣除数,4900按全额累进计算,4900*20%,但1500已按3%计算,3000已经按10%交税,
多交的税为1500*(20%-3%)+3000*(20%-10%)=4500*20%-1500*3%-3000*10%=4500*(20%-10%)+1500*(10%-3%)
依此类推,但出速算扣除数公式如下:
本级速算扣除额=上一级最高所得额×(本级税率-上一级税率)+上一级速算扣除数
那么理解了上述原理后,公式 =4900*20%-555 #NAME?
运用速算扣除数计算税的公式特别多,如IF函数法,Vlookup+辅助列方法等,对应EXCEL公式,此类公式直观,易理解,所以不做解释
此处仅解释比较难理解的一个公式,Max函数法
★ =MAX(X*0.01*{3,10,20,25,30,35,45}-5*{0,21,111,201,551,1101,2701},0)
425
我们知道个税的起征点为3500,因此X少于等于3500时,不需交税,故要用得出的数值与0进行比较。
为什么根据各级税率减速算扣除数的最大值为应交税呢?
分解公式的结构
第一部分即X*0.01*{3,10,20,25,30,35,45}为全额累进计算的税
第二部分5*{0,21,111,201,551,1101,2701}为速算扣除数,即全额累计计算所得税-超额累计应纳税
那么为什么最大值就是正确的税呢?原因就在于减去重复计算值得时候,公式直接按照重复的区间计算减去值,减去的比正常减去的多。
所以高税率计算出的值是一个错误值。
所以, 该公式计算得到的数组中最大值只有一个,等于合适税率下计算的答案。而比这个值小的数显然都不是正确答案。
以上述X为例子说明: Bitmap
=MAX(X*0.01*{3,10,20,25,30,35,45}-5*{0,21,111,201,551,1101,2701},0)
=MAX({147,385,425,220,-1285,-3790,-11300},0)
4900按高税率20%计算时,多计算的税应当是=1500*3%+3000*10%+400*20%=555
而运用速算扣除数时,是按高一区间的速算扣除数(多计算的税)计算的,上述公式中5*111计算的
所以按高税率计算时,减去多计算的税时(速算扣除数),比正常减去的要多
所以,公式中的最大值才是正确结果。
不知道理解了没有?有点绕啊!呵呵。
第三种方法: 全额累进减多算的税
这实际上是根据计算速算扣除数的原理来计算税
如果4900按20%计算,那么对应的1500由于已经按1500*3%计算过一次税,所以500部分多计的税是1500*(20%-5%)
相应的3000部分,由于3000部分已经按10%计算过税,所以3000部分多计的税是3000*(20%-10%)相应的计算公式如下:
=4900*20%-3000*10%-1500*17% #NAME?
EXCEL中应用此原理的也不多
=X*MAX((X>=C8:C14)*(E8:E14))-SUM((X>=D8:D14)*(G8:G14)*(MAX((X>=C8:C14)*(E8:E14))-E8:E14))
425
第四种方法: 按最低档的3%计算
假如都按3%来计税,怎么算?4900都按3%计税时,其中的可以看到1500部分已经交纳其应交的税
3400也按3%计算了税,而3000本应按10%计算税,400按20%交税,而4900部分的3400已经按3%交了一部分税
所以说3000部分只应再交7%的税,如果此时400再交7%的税,那么最后400只要再交10%的税就是全部应该交纳的全部税
那么计算公式:
=400*10%+3400*7%+4900*3% #NAME?
为了进一步理解,对上述公式分解后就是:
4900*3%=1500*3%+3000*3%+400*3%
3000少交7%,400少交17%,那么再交变化
3400*7%=3000*7%+400*7%
那么最后400再交10%就是全部应交的税即400*10%
对应的Excel公式
★ =SUM(TEXT(X-C8:C14,"0;!0")*{3,7,10,5,5,5,10}*0.01)
425
上述公式只要把D9:D16在公式编辑栏中用F9变为常量数组,即可移植到您需要的地方。
此公式在Excel中应用比较广泛。