ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > Excel VBA > 如何定义根据个人收入自定计算个人所得税或根据税额计算收入的自定义函数?

如何定义根据个人收入自定计算个人所得税或根据税额计算收入的自定义函数?

作者:绿色风 分类: 时间:2022-08-17 浏览:82
楼主
BIN_YANG168
Q:怎样用自定义函数根据个人收入自定计算个人所得税或根据税额计算收入?
A:按Alt+F11,插入→模块→在VBE窗口中输入以下代码:

  1. Function Wtax(x As Variant, z, y As Integer)
  2.   If y = 1 Then
  3.      If (x - z) < 0 Then
  4.        Wtax = 0
  5.      Else
  6.      Select Case (x - z)
  7.          Case Is <= 500
  8.                Wtax = (x - z) * 0.05
  9.          Case Is <= 2000
  10.                Wtax = (x - z) * 0.1 - 25
  11.          Case Is <= 5000
  12.                Wtax = (x - z) * 0.15 - 125
  13.          Case Is <= 20000
  14.                Wtax = (x - z) * 0.2 - 375
  15.          Case Is <= 40000
  16.                Wtax = (x - z) * 0.25 - 1375
  17.          Case Is <= 60000
  18.                Wtax = (x - z) * 0.3 - 3375
  19.      End Select
  20.     End If
  21. ElseIf y = 2 Then
  22.         If x = 0 Then
  23.         Wtax = 0
  24.         Else
  25.       Select Case x
  26.              Case Is <= 25
  27.                 Wtax = x / 0.05 + z
  28.              Case Is <= 175
  29.                 Wtax = (x + 25) / 0.1 + z
  30.              Case Is <= 625
  31.                 Wtax = (x + 125) / 0.15 + z
  32.              Case Is <= 3625
  33.                 Wtax = (x + 375) / 0.2 + z
  34.              Case Is <= 8625
  35.                 Wtax = (x + 1375) / 0.25 + z
  36.              Case Is <= 14625
  37.                 Wtax = (x + 3375) / 0.3 + z
  38.     End Select
  39.     End If
  40.   End If
  41. End Function

然后在A1单元格输入收入或税额,在其他单元格输入=wtax(A1,1600,1)或=wtax(A1,1600,2)即可。
说明:
=wtax(A1,1600,1)
A1:单元格引用
1600:税基
等于1表示由收入求应纳税
等于2表示由应纳税求收入

个人所得税函数.rar

2楼
xmyjk
很实用的自定义函数,谢谢杨版分享。

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap