ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[分享] 个人所得税计算提取表

[复制链接]

TA的精华主题

TA的得分主题

发表于 2003-12-11 10:41 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
k5UAlMvx.rar (24.16 KB, 下载次数: 399) [hide][Power=20][/Power][Point=40][/Point][Money=20][/Money]
设置只为试验

TA的精华主题

TA的得分主题

发表于 2003-12-11 12:32 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2003-12-11 16:47 | 显示全部楼层
看看这个。
=if((a1-800)>=0,if((a1-800)<40000,if((a1-800)<500,(a1-800)*5%,if((a1-800)<2000,(a1-800)*10%-25,if((a1-800)<5000,(a1-800)*15%-125,if((a1-800)<20000,(a1-800)*20%-375,(a1-800)*25%-1375)))),if((a1-800)<60000,(a1-800)*30%-3375,if((a1-800)<80000,(a1-800)*35%-6375,if((a1-800)<100000,(a1-800)*40%-10375,(a1-800)*45%-15375))))," ")

TA的精华主题

TA的得分主题

 楼主| 发表于 2003-12-12 13:48 | 显示全部楼层
公式太麻烦,而且实现功能有限制

TA的精华主题

TA的得分主题

发表于 2003-12-30 00:13 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
楼主:明年我们要用新的个人所得税申报表,原来我是用多级“ if ”来写公式的。为了方便,我试用你的方法:通过“vlookup”查找适用税率,但发现假如计税额为:500、2000、5000、20000……等,就会套到上一级的税率。虽然碰上这些数的机会甚少,但毕竟跟现行的税收规定不一致啊。这问题能解决吗?若不行,还得用我的“if”了。


[此贴子已经被作者于2003-12-30 0:16:26编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2003-12-30 10:15 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2003-12-30 12:29 | 显示全部楼层
在计税所得额的上限标准增加一分即可解决(即500.01、2000.01、5000.01……)
通过提取表查找,既公式简单又便于阅读及以后修改。谢谢楼主了。


[此贴子已经被作者于2003-12-30 17:46:37编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2003-12-30 12:34 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
也谢谢你,真是细心

TA的精华主题

TA的得分主题

发表于 2004-1-1 11:38 | 显示全部楼层
工具------》宏,在VBA 编辑器中增加一模块,写入以下代码
Function tax(income As Single) As Single
Select Case income
Case 0 To 800
tax = 0
Case 800.01 To 1300
tax = (income - 800) * 0.05
Case 1300.01 To 2800
tax = (income - 1300) * 0.1 + 25
Case 2800.01 To 5800
tax = (income - 2800) * 0.15 + 175
Case 5800.01 To 20800
tax = (income - 5800) * 0.2 + 625
Case 20800.01 To 40800
tax = (income - 20800) * 0.25 + 3625
Case 40800.01 To 60800
tax = (income - 40800) * 0.3 + 8625
Case 60800.01 To 80800
tax = (income - 60800) * 0.35 + 14625
Case 80800.01 To 100800
tax = (income - 80800) * 0.4 + 21625
Case Is > 100800
tax = (income - 100800) * 0.45 + 32865
Case Is < 0
MsgBox "OUT of Range"
End Select
End Function

另存为“TAX.xla” 即加载宏,工具---》加载宏,选择“TAX” ,即可。
对复杂的计算,很适用

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-1-1 12:24 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-17 20:51 , Processed in 0.044040 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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