这几天有两个消息在使劲刷屏:
一是第七次大修后的新个税法正式亮相!本次个税修法包含个税新的起征点确定(5000元),以及还有其他专项扣除政策,个税起征点将先在10月1日起执行,其他专项扣除政策在2019年1月1日全面实行。
二是自2019年1月1日起,基本养老保险费、基本医疗保险费、失业保险费、工伤保险费、生育保险费等各项社会保险费交由税务部门统一征收。
这两个消息对于我们每个人会有什么影响,大家心里有数,我能明确的一点就是,原来的个税公式肯定是不能用了,要改!
公式怎么改倒不是大问题,网上已经可以查到很多个新版个税的公式,其中最为简短的就是下面这个:
=ROUND(MAX((D2-5000)*{3;10;20;25;30;35;45}%-{0;210;1410;2660;4410;7160;15160},0),2)
可能有些朋友觉得这个公式和老版个税公式长得很像,就是里面的数字有些变化,的确如此,公式的原理完全一样,只是按照新税法里的起征点以及每个级别的税额进行了修改。
讲到这里,有必要了解一下本次新税法里做了哪些修改:
大家对比新旧版本的个税计算方法后,就可以发现异同点:起征点不同、每个级别的下限和上限不同、税率相同、速算扣除数不同。
在上面这个图中,每个级别的下限、上限和税率在修改方案中都可以找到,速算扣除数则需要我们自己计算,方法也比较简单,以新版的计算为例:
第一级(O5单元格)填入0,然后用公式=L5*(N5-N4)+O4下拉即可,这个公式的意思就是用本级的下限(L5)乘以相邻两级税率的差(N5-N4),再加上上一级的速算扣除数。
=(工资-5000)*税率-速算扣除数,注意这里的税率和速算扣除数为对应级别的数据,可以用vlookup函数获得,不过公式比较啰嗦,我们可以直接使用数组的方式来计算。
=(A2-5000)*$N$4:$N$10-$O$4:$O$10公式以数组方式输入,也就是按着Ctrl和shift再回车:
这样得到的结果有个问题,会出现负数,为了将负数都变为0,我们可以在外面嵌套一个MAX函数:
=MAX((A2-5000)*$N$4:$N$10-$O$4:$O$10,0)
这个公式看起来就非常简洁了,考虑到金额需要保留两位小数,可以再嵌套一个ROUND函数,另外这种写法需要把税率以及速算扣除数单独写出来,有时候就不是太方便,所以我们把这些数据以常量数组的方式带入,就得到了下面这个公式:
=ROUND(MAX((A2-5000)*{3;10;20;25;30;35;45}%-{0;210;1410;2660;4410;7160;15160},0),2)
通过我们以上的讲解,对于公式中的这些数字都有什么作用,大家应该是可以理解的。尽管看起来还是有点长,只要明白计算的原理,在遇到问题的时候就可以自己分析找出问题所在。新版个税的公式就为大家解释这么多,在使用这个公式的时候一定要仔细检查税率和对应的速算扣除数,任何一个小小的疏忽,就可能使某个同事的工资计算错误,大意不得哦!