提高个人所得税免征额,蕴含的那些Excel知识

浏览: 1705

最近国家领导们都在开会,提及到将要进行个人所得税的改革,尤其是其中的提高个税起征点,对于我们大多职场人士来说,可以说是个大红包呀!

看看个税对国家总税收的贡献:

image.png

上面的数字,肯定跟你有关系吧?(How Much?)

由上图可以看出,其实每年的个税收入仅占国家总税收的7%左右(所以个税改革,对国家来说只是发个小红包……)

但是个人所得税的事情,和我们是密切相关的(我们每个月都在为国家做贡献~),但大部分人可能还有一些信息盲点,包括对于我们玩Excel的人说,也有一些计算上的疑惑,今天大家不妨跟我来理一理个税的相关知识

1、2011年9月1日起至今,执行的个税免征额是3500元。

也就是说,如果你的应发工资(扣除社保公积金后)的金额,小于或等于3500元时,不需要交个税;若大于3500元,那么超过3500元的部分就要交税。还不太明白?对于我们大多数职场人士来说,可以用Excel公式说话表达:

  • 应发工资 = 总工资 - 社保 - 公积金

  • IF(应发工资>3500,征个税,免征个税)

  • 征个税的基数 = 应发工资 - 3500

所以你在新闻、网络文章中经常看到的:个税免征额调至3500元、个税起征点3500元等表述,你现在应该要明白是什么意思了……(这两个描述可能还是有细微区别的,懂行的同学可以科普下)

2、对于我们工薪阶层来说,具体怎么算个税?

假设,扣完社保公积金后:

  • 应发工资 = 10000

  • 6500(征个税的基数) = 10000(应发工资) - 3500(免征额)(就是这6500元你要按一定的比例计税上交给国家!)


那这6500元要按什么比例来计个税?这个问题就复杂一点,要慢慢细说了。先来看看法律规定的个税税率:

image.png

上表中的【全月应纳税所得额】,这是个神马东西?其实就是我们第1点里提到的【征个税的基数】,即应发工资中超过3500元的那部分。

按法律规定,个税计算要按上图的7个级别分段计算相应的税率,也就是说要把这6500元,拆成7个段,分段计税,最后再算总和,就可算出应交个税!


  • 怎么拆?


拆法看下图大家就懂了,结合上面的表,1500+3000+2000分了3段后,刚好就把6500元拆完了!(ps:这里要理解1500+3000就是第2段1500-4500的上限)

image.png

  • 按对应的税率分段计算税金


只要前面正确地分好段,那到这里计算就简单了,即每月应发工资是10000元的话,减去免征额3500元,剩下的6500元就要交税,具体的个税金额计算方法就是:

1500 * 3% 3000 * 10% + 2000 * 20% = 745

再来一个美好的想法:假如现在你的月工资中,扣完社保公积金后83500(是的,8.35万,你没看错),那应该交多少税?

分析:首先要扣除3500元的免征额,83500-3500=80000,也就是说有8万元要计税上缴!先按7级进行分段:

image.png

你也没看错,若你扣完社保公积金后是83500元,你就要交个税22495元!(能力越大,责任越大!~~其实我一直也想多为国家交点税……)


3、怎么用Excel写公式来计算?


看了上面的例子后,玩Excel的同学们当然会想到,能不能直接写个公式算出来?每次都要手工分段,然后分别计算分段税金,再求和得出总个税金额……实在太麻烦了!

答案是:当然可以的!以下由浅入深,化繁为简,逐步深入地为大家介绍下:

  • 速算扣除数

计算个税觉得麻烦,主要在计算大量不同的工资时,要反复地分段来计算。这里先介绍一个概念【速算扣除数】,七级分段分别有相应的【速算扣除数】,具体如下:

image.png

看到这里,可能有些同学就一直没弄明白这是什么意思,还是用上面的扣社保公积金后是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公式终于来了


有了【速算扣除数】后,用Excel来实现就好办了,可以有很多玩法都可以实现:


  • IF函数七重嵌套

=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单元格中,输入扣完社保公积金后的金额,然后就可以通过以上公式计算出应交个税的金额了!

哈哈,估计有些人就头晕了,其实这是基于我们上面的推导思路:

  1. 首先判断金额对应是哪个级别

  2. 然后先减免征额3500,再乘以对应级别的税率

  3. 最后再减去速算扣除数

直接得出来就这样的公式,我觉得这是思路上最简单的公式,但写起来多重IF确实是有点麻烦。(听说Office365版本有IFS函数,这样的话就无须嵌套了!)


除了IF函数外,网上还有一些用index或结合数组的各种写法,这里就不一一介绍了,有兴趣的可以百度自学。这里再介绍一种看起来比较简单的函数写法:


  • MAX函数(推荐)

在上面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自定义函数

这算是比较高级的玩法了,可以先在VBA中写好代码,定义一个函数

=Tax(扣社保公积金后的应发工资,免征额),一次定义,可以在一个Excel文件中长久使用。

今年有代表提出把免征额调整为7000,10000,你想算算如果调了之后,你实发工资是多少吗?看我来用VBA自定义函数玩一下:

(真心希望快点提高免征额!越高越好~)

对这个文件有兴趣的同学,可以在公众号后台回复【个税】,然后下载这个文件玩一下。关于VBA自定义函数的技术,在这里不详细解读了。

好的,今天介绍了一些个税的相关知识,以及梳理了个税的一些计算方法,希望在这个过程,大家能收获相关的思路及知识。当然Excel只是一个工具,重点是你首先要深入理解业务本身,再借助Excel实现相关的功能,这样才能使效益最大化!

推荐 0
本文由 黄成明 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册