最近国家领导们都在开会,提及到将要进行个人所得税的改革,尤其是其中的提高个税起征点,对于我们大多职场人士来说,可以说是个大红包呀!
看看个税对国家总税收的贡献:
上面的数字,肯定跟你有关系吧?(How Much?)
由上图可以看出,其实每年的个税收入仅占国家总税收的7%左右(所以个税改革,对国家来说只是发个小红包……)
但是个人所得税的事情,和我们是密切相关的(我们每个月都在为国家做贡献~),但大部分人可能还有一些信息盲点,包括对于我们玩Excel的人说,也有一些计算上的疑惑,今天大家不妨跟我来理一理个税的相关知识:
1、2011年9月1日起至今,执行的个税免征额是3500元。
也就是说,如果你的应发工资(扣除社保公积金后)的金额,小于或等于3500元时,不需要交个税;若大于3500元,那么超过3500元的部分就要交税。还不太明白?对于我们大多数职场人士来说,可以用Excel公式说话表达:
应发工资 = 总工资 - 社保 - 公积金
IF(应发工资>3500,征个税,免征个税)
征个税的基数 = 应发工资 - 3500
所以你在新闻、网络文章中经常看到的:个税免征额调至3500元、个税起征点3500元等表述,你现在应该要明白是什么意思了……(这两个描述可能还是有细微区别的,懂行的同学可以科普下)
2、对于我们工薪阶层来说,具体怎么算个税?
假设,扣完社保公积金后:
那这6500元要按什么比例来计个税?这个问题就复杂一点,要慢慢细说了。先来看看法律规定的个税税率:
上表中的【全月应纳税所得额】,这是个神马东西?其实就是我们第1点里提到的【征个税的基数】,即应发工资中超过3500元的那部分。
按法律规定,个税计算要按上图的7个级别分段计算相应的税率,也就是说要把这6500元,拆成7个段,分段计税,最后再算总和,就可算出应交个税!
拆法看下图大家就懂了,结合上面的表,1500+3000+2000分了3段后,刚好就把6500元拆完了!(ps:这里要理解1500+3000就是第2段1500-4500的上限)
只要前面正确地分好段,那到这里计算就简单了,即每月应发工资是10000元的话,减去免征额3500元,剩下的6500元就要交税,具体的个税金额计算方法就是:
1500 * 3% + 3000 * 10% + 2000 * 20% = 745
再来一个美好的想法:假如现在你的月工资中,扣完社保公积金后是83500元(是的,8.35万,你没看错),那应该交多少税?
分析:首先要扣除3500元的免征额,83500-3500=80000,也就是说有8万元要计税上缴!先按7级进行分段:
你也没看错,若你扣完社保公积金后是83500元,你就要交个税22495元!(能力越大,责任越大!~~其实我一直也想多为国家交点税……)
3、怎么用Excel写公式来计算?
看了上面的例子后,玩Excel的同学们当然会想到,能不能直接写个公式算出来?每次都要手工分段,然后分别计算分段税金,再求和得出总个税金额……实在太麻烦了!
答案是:当然可以的!以下由浅入深,化繁为简,逐步深入地为大家介绍下:
计算个税觉得麻烦,主要在计算大量不同的工资时,要反复地分段来计算。这里先介绍一个概念【速算扣除数】,七级分段分别有相应的【速算扣除数】,具体如下:
看到这里,可能有些同学就一直没弄明白这是什么意思,还是用上面的扣社保公积金后是83500元来示范一下:
首先83500 - 3500 = 80000(这是用来计算个税的基数),然后在上图中,找到80000是对应上面的第6级(超过55000元至80000元),所以应交个税为:
(83500 - 3500) * 35% - 5505 = 22495
个税计算基数 * 对应级别的税点 - 速算扣除数 = 应交个税
可以发现,和我们上面逐段计算再求和的方法,算出来的结果是一模一样的!但是过程大大地简化了!
原理:因为只乘以对应级别的税点百分比,所以肯定个税是多算了的,那么多算了多少呢?
如果全额按第2级的百分比算,就多算了7%(10% - 3%),也就是说不超过1500元(第1级)这个级别就多算了105(1500 * 7%);
如果全额按第3级(20%)算,那么第2级就多算了10%(20%-10%),第1级就多算了17%(20%-3%),所以就多算了555(3000 * 10% + 1500 * 17% )
所以如果按最高级别算,就要把低级别多算的部分,进行扣除,这样才是正常的答案!
有了【速算扣除数】后,用Excel来实现就好办了,可以有很多玩法都可以实现:
=IF(A1>=83500,(A1-3500)*45%-13505,
IF(A1>=58500,(A1-3500)*35%-5505,
IF(A1>=38500,(A1-3500)*30%-2755,
IF(A1>=12500,(A1-3500)*25%-1005,
IF(A1>=8000,(A1-3500)*20%-555,
IF(A1>=5000,(A1-3500)*10%-105,
IF(A1>3500,(A1-3500)*3%,0)))))))
就是在A1单元格中,输入扣完社保公积金后的金额,然后就可以通过以上公式计算出应交个税的金额了!
哈哈,估计有些人就头晕了,其实这是基于我们上面的推导思路:
首先判断金额对应是哪个级别
然后先减免征额3500,再乘以对应级别的税率
最后再减去速算扣除数
直接得出来就这样的公式,我觉得这是思路上最简单的公式,但写起来多重IF确实是有点麻烦。(听说Office365版本有IFS函数,这样的话就无须嵌套了!)
除了IF函数外,网上还有一些用index或结合数组的各种写法,这里就不一一介绍了,有兴趣的可以百度自学。这里再介绍一种看起来比较简单的函数写法:
在上面IF函数的思路基础上,我们可以先不找对应的等级,直接把7个级别对应的“应税金额”算出来((A1-3500)* 各级税率 - 速算扣除数),然后用MAX函数取它们中的最大值,得到的结果就是应交个税金额了!
=MAX((A1-3500)* 3%,
(A1-3500) * 10% - 105,
(A1-3500)* 20% - 555,
(A1-3500)* 25% - 1005,
(A1-3500)* 30% - 2755,
(A1-3500)* 35% - 5505,
(A1-3500)* 45% - 13505,
0)
这种计算方法,是建立在对各级算法的结果特点的充分认识上,只有对应级别计算出来的结果才是最大的,利用这个特点提炼出来的解决办法,非常的简洁和高效!
这算是比较高级的玩法了,可以先在VBA中写好代码,定义一个函数
=Tax(扣社保公积金后的应发工资,免征额),一次定义,可以在一个Excel文件中长久使用。
今年有代表提出把免征额调整为7000,10000,你想算算如果调了之后,你实发工资是多少吗?看我来用VBA自定义函数玩一下:
(真心希望快点提高免征额!越高越好~)
对这个文件有兴趣的同学,可以在公众号后台回复【个税】,然后下载这个文件玩一下。关于VBA自定义函数的技术,在这里不详细解读了。
好的,今天介绍了一些个税的相关知识,以及梳理了个税的一些计算方法,希望在这个过程,大家能收获相关的思路及知识。当然Excel只是一个工具,重点是你首先要深入理解业务本身,再借助Excel实现相关的功能,这样才能使效益最大化!