ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 120610|回复: 100

[原创] 个人所得税计算方法探讨

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2012-1-31 15:13 | 显示全部楼层 |阅读模式
本帖最后由 wshcw 于 2015-4-8 11:28 编辑

个人所得税计算方法探讨

新个税征收方法已与201191日起施行,但计算方法变更改后,有关这方面的计算方法在网络论坛上讨论较多,但在新旧交替时期正误混杂,新人难以分辨。在现实中根本就找不到这方面的经典计算方法,我作为论坛超级版主、微软MVP,有义务给大家归纳总结一下计算方法,最终目的是给大家拓展函数使用的技巧和思路,在陶醉于函数奇妙、经典的运用中,感叹EXCEL博大精深,同时又是加强练习函数的绝佳机会。

一、个税计算最新税率表

级数         全月应纳税所得额                税率   扣除数

1       不超过1500元的                   3%      0

2       超过1500元至4500元的部分        10%      105

3       超过4500元至9000元的部分        20%      555

4       超过9000元至35000元的部分      25%      1005

5       超过35000元至55000元的部分   30%      2755

6       超过55000元至80000元的部分   35%      5505

7       超过80000元的部分               45%      13505

二、IF函数嵌套计算方法

由于新个税税率调整,等级也由九级调整到七级,起征点调整到3500元,所以,所以公式判断要比原来简单多了。例如:A1单元格为工薪收入(未扣除起征点3500元),则公式为:

=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%,)))))))

变换公式:

=IF(A1<>"",ROUND(IF(AND(A1>0,A1<=3500),0,SUM(IF((A1-3500>={0;1500;4500;9000;35000;55000;80000})+(A1-3500<{1500;4500;9000;35000;55000;80000;10000000})=2,(A1-3500)*{3;10;20;25;30;35;45}%-{0;105;555;1005;2755;5505;13505},0))),2),)

抽水简化:

=IF(A1<>"",ROUND(IF(AND(A1>0,A1%<=35),0,SUM(IF((A1%-35>={0;15;45;90;350;550;800})+(A1%-35<{15;45;90;350;550;800;100000})=2,(A1-3500)*{3;10;20;25;30;35;45}%-{0;105;555;1005;2755;5505;13505},0))),2),)

由于IF使用太多,会让人绕晕,而且公式也很烦琐,容易出错,但初学者往往是从IFVLOOKUP两个函数起步的。下面再给大家展示IF替代函数的方法,让大家真正领会到IF不可不用,不可多用的道理。

三、LOOKUP函数取代IF的运用

利用LOOKUP函数先计算出税率乘以应纳税所得额再减速算扣除数,公式:

=LOOKUP(A1,{0;3500;5000;8000;12500;38500;58500;83500},{0;3;10;20;25;30;35;45})*(A1%-35)-LOOKUP(A1,{0;3500;5000;8000;12500;38500;58500;83500},{0;0;105;555;1005;2755;5505;13505})

合并LOOKUP的第三参数项,得到:

=LOOKUP(A1,{0;3500;5000;8000;12500;38500;58500;83500},(A1-3500)*{0;3;10;20;25;30;35;45}%-{0;0;105;555;1005;2755;5505;13505})

抽水简化公式:

=LOOKUP(A1%,{0;7;10;16;25;77;117;167}*5,A1%*{0;3;10;20;25;30;35;45}-{0;21;91;251;376;761;1346;3016}*5)

再把5提取出来:

=LOOKUP(A1%,{0;7;10;16;25;77;117;167}*5,A1%*{0;0.6;2;4;5;6;7;9}-{0;21;91;251;376;761;1346;3016})*5

四、用TEXT取代IF再分段求和

将达到起征点的按段分段统计,公式:

=SUM(IF(A1-{3500;5000;8000;12500;38500;58500;83500}>0,(A1-{3500;5000;8000;12500;38500;58500;83500})*{3;7;10;5;5;5;10}%))

TEXT条件参数取代IF,公式变换为:

=SUM(--TEXT((A1-{3500;5000;8000;12500;38500;58500;83500})*{3;7;10;5;5;5;10}%,"[<]\0"))

抽水简化:

=-RMB(SUM(-TEXT((A1%-{7;10;16;25;77;117;167}*5)*{3;7;10;5;5;5;10},"[<]!0")),2)

思路是利用前一百分比率包含后面的百分比率,只需补算新增比率的计算原理。例如大于3500的部分是3%,大于5000的是10%,但因大于35003%已包含了大于50003%,所以大于5000的部分只需补算新增的7%

五、MAX函数取代IF的运用

按不同的税率和扣除数计算出税,取最大值

=MAX((A1-3500)*{3;10;20;25;30;35;45}%-{0;105;555;1005;2755;5505;13505},)

简化:

=5*MAX(A1*{0.6,2,4,5,6,7,9}%-{4,18,50,75,152,269,603}*5-1,)

保留2位小数:

=ROUND(5*MAX(A1*{0.6,2,4,5,6,7,9}%-{4,18,50,75,152,269,603}*5-1,),2)

六、INDEX函数取代IF的运用

按未扣除3500元前的收入总额比较,算出它的等级,然后与税率等级对应,得到公式:

=(A1-3500)*INDEX({0;3;10;20;25;30;35;45}%,SUM(N(A1%>={0;7;10;16;25;77;117;167}*5)))-INDEX({0;0;21;111;201;551;1101;2701}*5,SUM(N(A1%>={0;7;10;16;25;77;117;167}*5)))

将两段公式的第一参数合并,整理得到简化公式:

=INDEX(A1*{0;3;10;20;25;30;35;45}%-{0;21;91;251;376;761;1346;3016}*5,SUM(N(A1%>={0;7;10;16;25;77;117;167}*5)))

七、年终奖计算个税的方法

年终奖缴税采用老算法新税率

对于大家关注的年终奖怎么缴个税,根据杭州市地税局相关负责人给出了明确算法。

今后个人取得的年终奖,仍按照《国家税务总局关于调整个人取得全年一次性奖金等计算征收个人所得税方法问题的通知》(国税发【20059)文件规定征税,但同时应采用最新减除费用标准、速算扣除数和税率,来计算缴纳个人所得税。

举个例子:韩先生在杭州一家公司工作,2011123日取得工资收入3400元,当月又一次取得年终奖金24100元,其应缴纳多少个人所得税?

韩先生因当月工资不足3500元,可用其取得的奖金收入24100元补足其差额部分100元,剩余24000元除以12个月,得出月均收入2000元,其对应的税率和速算扣除数分别为10%105元。应纳个人所得税额=(24100-100)×10%-105=2295元。"

根据规定,月薪达不到3500元的,要从年终奖中抵扣掉,所以,上述公式变通为:

=LOOKUP(("一次性年终奖"+("应发合计"-"免征额"-"养老金"-"失业保险"-"医疗保险"<0)*("应发合计"-"免征额"-"养老金"-"失业保险"-"医疗保险")%/60,{0;3;9;18;70;110;160},("一次性年终奖"+("应发合计"-"免征额"-"养老金"-"失业保险"-"医疗保险"<0)*("应发合计"-"免征额"-"养老金"-"失业保险"-"医疗保险")*{3;10;20;25;30;35;45}%-{0;21;111;201;551;1101;2701}*5)

八、已知税后工资或个税,倒推税前工资的方法

1、假定G6单元格输入税后工资5405元,推算税前工资,公式:

=MAX((G6-3500-5*{0,21,111,201,551,1101,2701})/(1-5%*{0.6,2,4,5,6,7,9})+3500,G6)

结果是5,500.00

2、假定G10单元格输入个税95元,推算税前工资,公式:

=MIN(3500+(G10+5*{0,21,111,201,551,1101,2701})/(5%*{0.6,2,4,5,6,7,9}))

简化公式:

=MIN((个税+5*{21,91,251,376,761,1346,3016})/{3,10,20,25,30,35,45}%)

九、已知税后工资,倒推个税的方法,其计算公式:

=MAX((A1-3500-5*{0,21,111,201,551,1101,2701})/(1-5%*{0.6,2,4,5,6,7,9})+3500-A1,)

至此目前个税计算的常见方法已介绍给大家,其实学习excel并不难!难的是长期坚持。

一是结合现实生活和所从事的工作问题来学习,增强趣味性;

二是用你所学知识解决工作中的问题,不懂就问电脑,这是小学生都知道的事,但现实中成人喜欢问同事,结果效率低下。学习方式,求助方式没有从观念上加以彻底改变。其实电脑就是最好的老师,你可以到百度(网民间流传着“内事不平问百度”嘛)、EXCELHOME论坛上试着解决更菜的菜鸟的问题;

三是许多事,只要想做,都能做到,该克服的困难,也都能克服,用不着什么钢铁般的意志,更用不着什么技巧或谋略。只要一个人还在朴实而饶有兴趣地生活着,他终究会发现,造物主对世事的安排,都是水到渠成的。

我们离成功有多远?只有三步——知道,做到,习惯!



该贴已经同步到 wshcw的微博

评分

12

查看全部评分

TA的精华主题

TA的得分主题

发表于 2012-1-31 15:25 | 显示全部楼层
这是2012年最好的礼物,学习了!

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-1-31 15:35 | 显示全部楼层
请大家指正,有错漏请提出来哦!

TA的精华主题

TA的得分主题

发表于 2012-1-31 15:35 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
收了,学了,谢了

TA的精华主题

TA的得分主题

发表于 2012-1-31 16:03 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 kakaco 于 2012-1-31 16:04 编辑
wshcw 发表于 2012-1-31 15:35
请大家指正,有错漏请提出来哦!


版主好。。
感谢分享。
第1 个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>=H14,(A1-3500)*10%-E14,))))))

H14\E14
H14=5000
E14=105
?
是吗??

TA的精华主题

TA的得分主题

发表于 2012-1-31 16:09 | 显示全部楼层
本帖最后由 kakaco 于 2012-1-31 16:10 编辑

是不是少了一个 3%
  1. =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,MAX((A1-3500)*3%,0)))))))
复制代码

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2012-1-31 23:35 | 显示全部楼层
kakaco 发表于 2012-1-31 16:09
是不是少了一个 3%

谢谢,1楼已更正

TA的精华主题

TA的得分主题

发表于 2012-2-1 06:48 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
学习了,谢谢版主。

TA的精华主题

TA的得分主题

发表于 2012-2-1 09:21 | 显示全部楼层
学习下函数,最早认识EH就是从找个调税函数开始的

TA的精华主题

TA的得分主题

发表于 2012-2-1 10:28 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
年终奖还有一点思路要考虑,就是节税临节点。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-17 05:52 , Processed in 0.044954 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表