ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

新个人所得税税率下在excel表中统一计算个人所得税

[复制链接]

TA的精华主题

TA的得分主题

发表于 2011-8-10 16:11 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
大家好
     以前旧的个人所得税税率下,每个级别相差0.5,还可以在excel表中列上公式,计算每个人的个人所得税。现在新的个人所得税税率实行后,在表中做什么公式?用什么函数?

工资表.rar

25.47 KB, 下载次数: 564

工资表

TA的精华主题

TA的得分主题

发表于 2011-8-10 16:52 | 显示全部楼层
兼具可读性、简洁写法的个人所得税公式:
=MAX((C2-3500)*{3;10;20;25;30;35;45}%-{0;105;555;1005;2755;5505;13505},0)

=-RMB(5*MIN({21,91,251,376,761,1346,3016}-C2*{0.6,2,4,5,6,7,9}%,))

TA的精华主题

TA的得分主题

发表于 2011-8-10 17:18 | 显示全部楼层

回复 2楼 yfan17 的帖子

请教版主

在这个公式中,如果A1=240,000 或A1=1,200,000时
与按条件正常计算的值有差异,不知如何处理?
(旧税则下的年终资金的计算公式)

=A1*CHOOSE(MATCH(TRUE,C14/12>{100000,80000,60000,40000,20000,5000,2000,500,0},),45%,40%,35%,30%,25%,20%,15%,10%,5%)-CHOOSE(MATCH(TRUE,A1/12>{100000,80000,60000,40000,20000,5000,2000,500,0},),15375,10375,6375,3375,1375,375,125,25,0)

而在同样条件下,适用9月1日后的新税则时,暂时未见有计算差异。
=A1*CHOOSE(MATCH(TRUE,C13/12>{80000,55000,35000,9000,4500,1500,0},),45%,35%,30%,25%,20%,10%,3%)-CHOOSE(MATCH(TRUE,A1/12>{80000,55000,35000,9000,4500,1500,0},),13505,5505,2755,1005,555,105,0)

TA的精华主题

TA的得分主题

发表于 2011-8-15 14:22 | 显示全部楼层
yfan17 发表于 2011-8-10 16:52
兼具可读性、简洁写法的个人所得税公式:
=MAX((C2-3500)*{3;10;20;25;30;35;45}%-{0;105;555;1005;2755;5 ...

版主的第二个公式有点看不懂

TA的精华主题

TA的得分主题

发表于 2011-8-15 14:33 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
本帖最后由 交叉点 于 2011-8-15 14:34 编辑

比较一下看看
=5*MAX(C2*{0.6,2,4,5,6,7,9}%-{21,91,251,376,761,1346,3016},)

TA的精华主题

TA的得分主题

发表于 2011-9-2 09:55 | 显示全部楼层
交叉点 发表于 2011-8-15 14:33
比较一下看看
=5*MAX(C2*{0.6,2,4,5,6,7,9}%-{21,91,251,376,761,1346,3016},)

请问这些数据从哪里得出?

TA的精华主题

TA的得分主题

发表于 2011-9-2 11:08 | 显示全部楼层
2楼版主的第一个公式的数值出处应该知道吧?
=MAX((C2-3500)*{3;10;20;25;30;35;45}%-{0;105;555;1005;2755;5505;13505},0)
为了方便比较,将公式中的分号改成逗号
=MAX((C2-3500)*{3,10,20,25,30,35,45}%-{0,105,555,1005,2755,5505,13505},)
变换一下
=MAX(C2*{3,10,20,25,30,35,45}%-{105,455,1255,1880,3805,6730,15080},)
因为没有了-3500,所以速算扣除数就要重新计算。各级速算扣除数是
3500        3500*0.03                          105
5000        5000*(0.1-0.03)+105                         455
8000        8000*(0.2-0.1)+455                        1255
12500        12500*(0.25-0.2)+1255        1880
38500        38500*(0.3-0.25)+1880        3805
58500        58500*(0.35-0.3)+3805        6730
83500        83500*(0.45-0.35)+6730        15080
所以新的速算扣除数是{105,455,1255,1880,3805,6730,15080}。
现在再做一次变形
=5*MAX(C2*{0.6,2,4,5,6,7,9}%-{21,91,251,376,761,1346,3016},)
{0.6,2,4,5,6,7,9}%是由{3,10,20,25,30,35,45}%除以5,{21,91,251,376,761,1346,3016}是由{105,455,1255,1880,3805,6730,15080}除以5得到,即都是原来的20%。
因为后面都除以了5,所以最后要将结果再乘以5。

点评

推荐用第 1 个所得税公式, 它的可读性非常好  发表于 2011-9-7 09:40

TA的精华主题

TA的得分主题

发表于 2011-9-2 11:57 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
7楼的兄弟真不愧是圣侠级别啊,解释得清清楚楚,学习了!

TA的精华主题

TA的得分主题

发表于 2011-9-6 16:55 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2011-9-7 09:32 | 显示全部楼层
交叉点 发表于 2011-9-2 11:08
2楼版主的第一个公式的数值出处应该知道吧?
=MAX((C2-3500)*{3;10;20;25;30;35;45}%-{0;105;555;1005;275 ...

终于看懂了,谢谢你的经典解释
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

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

GMT+8, 2024-4-25 23:27 , Processed in 0.044836 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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