1. 首页
  2. > 资质代办 >

新个税计算算法代码(个人所得税算法公式)


首先得明确个税分级及各级税率规定公式和算法。


分级税率:



个税算法:


用新个税扣除社保和算法抵扣后的应发工资额减去5000的结果为应纳税所得额,乘以对应税率,减去速算扣除金额。


比如应发工资为9新000,减5000:9000-5000=4000位于第二级,乘以对应税率10%,4000*10%=400,再减去第二级对应的速断扣除金额210,最终个税为400-210=290。


对于单个计算来说,是很简单,但对整个单位员工的工资表计算个税时,一个个的计算再输入肯定是不可取的。这时需要用函数编辑公式进行一次)性计算解决问题,来看看今天分享的三个公式。新个税


公式一:数组公式

利用分级税率表的税率和速算扣除列作为辅助数据,编辑数组公计算式:



E11单元格算法公式:=IF(B11=新"","",ROUNDUP(MAX((B11-5000)*$D$2:$D$8/100-$E$2:$E$8,),2))


输入公式后SHIFT CTR ENTER三键同时按,然后下拉填充完成全部计算。


公式二:函数公式

有些人对数组公式理解掌握起来不习惯,代码而且引用辅助数据有时候也不太方便,我们也可以把辅助数据区个人所得税的数据直接写入到公式里,省去了辅助数据的设置,而且还不用三键同时按,直接回车即可。


E11单元格公式为:=IF(B11="","",ROUNDUP(MAX((B11-5000)*{3;10;20;25;30;35;45}%-{0;210;1410;2660;4410;7160;15160},),2))


公式三:自定义函数公式

如果对上面两种方式还是觉得麻烦,想要更简单的,可以插入自定义函数模块后,直接使用自定义函数:


C12单元格公式为:=gs(B12)



Function gs(rg As Range) As Single Select Case rg Case Is <= 5000 gs = 0 Case I)s <= 8000 gs = (rg.代码Value - 5000) * 0.03 Case Is <= 17000 gs = (rg.Value - 5000) * 0.1 - 210 Case I计算s <= 30000 gs = (rg.Value - 5000) * 0.2 - 1410个税 Case Is &l个税t;= 40000 gs = (rg.Value - 5000) * 0.25 - 2660 Case Is <= 6(0000 gs = (rg.Value - 5个人所得税000) * 0.3 - 4410 Case Is <= 85000 gs = (rg.Value - 5000) * 0.35 - 7160 Case Is > 85000 gs = (rg.Value - 5000) * 0.45 - 15160 End S(elect End Function



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至123456@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息