excel 个人所得税计算公式

时间:2023-06-18 10:42:05 

excel个人所得税计算公式一

如下图所示是excel个人所得税计算公式的一个截图。

excel 个人所得税计算公式

C2单元格个人所得税计算公式为:

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

然后下拉公式复制,可以计算出其余人员的个人所得税。

excel个人所得税计算公式为:(应发工资-个税起征点金额)*税率-速算扣除数

上面的excel个人所得税计算公式,思路讲解:
(B2-3500)是个人所得税的应纳税所得额,{0.6,2,4,5,6,7,9}是一个数组。
0.05*{0.6,2,4,5,6,7,9}={0.03,0.1,0.2,0.25,0.3,0.35,0.45} 是个人所得税的税率公式。
5*{0,21,111,201,551,1101,2701}={0,105,555 ,1005,2755,5505,13505}是各级别的个人所得税扣除额。
(B2-3500)*5%*{0.6,2,4,5,6,7,9}-5*{0,21,111,201,551,1101,2701} 是纳税额*各级个税税率-应扣额后的数字,如果税率对应的级别

excel个人所得税计算公式二

使用下面的自定义函数完成excel个人所得税计算,使用方法参考文章最后的链接。
Function tax(Optional A As Double = 0, Optional y = 0, Optional z = 1)
'tax(月收入),tax(年收入,月收入)
Dim 分界, 税率, 扣除数
分界 = Array(0, 1500, 4500, 9000, 35000, 55000, 80000) '收入分界
税率 = Array(0.03, 0.1, 0.2, 0.25, 0.3, 0.35, 0.45) '各档税率
扣除数 = Array(0, 105, 555, 1005, 2755, 5505, 13505) '各档扣除数
b = 3500
If z = 1 Then
   If y = 0 Then x = A - b Else b = Application.Max(b - y, 0): x = (A - b) / 12
   For i = 6 To 0 Step -1
       If x > 分界(i) Then
           tax = (A - b) * 税率(i) - 扣除数(i)
           Exit For
       End If
   Next
  
ElseIf z = 2 Then
   If y = 0 Then x = A - b Else b = Application.Max(b - y, 0): x = (A - b) / 12
   If y = 0 And x < 0 Then tax = A
   For i = 6 To 0 Step -1
       If x > 分界(i) Then
            tax = (A - b) * (1 - 税率(i)) + 扣除数(i) + b
           Exit For
       End If
   Next

ElseIf z = 3 Then
    If y = 0 Then x = A - b Else b = Application.Max(b - y, 0): x = (A - b)
    If y = 0 And x < 0 Then tax = A
    For i = 6 To 0 Step -1
    If y = 0 Then
        If x > 分界(i) - tax(分界(i) + b, 0, 1) Then
            tax = (A - b - 扣除数(i)) / (1 - 税率(i)) + b
            Exit For
        End If
    Else
        If x > 12 * 分界(i) - tax(12 * 分界(i), 3500, 1) Then
            tax = (A - 扣除数(i)) / (1 - 税率(i))
            Exit For
        End If
    End If
    Next
   
ElseIf z = 4 Then
    If y = 0 Then x = A - b Else b = Application.Max(b - y, 0): x = (A - b)
    For i = 6 To 0 Step -1
      If y = 0 Then
        If x > 分界(i) - tax(分界(i) + b, 0, 1) Then
            tax = tax(A, 0, 1) / (1 - 税率(i))
            Exit For
        End If
     Else
        If x > 12 * 分界(i) - tax(12 * 分界(i), 3500, 1) Then
            tax = tax(A, 3500, 1) / (1 - 税率(i))
            Exit For
        End If
     End If
    Next

    ElseIf z = 5 Then
    For i = 6 To 0 Step -1
      If y = 0 Then
        If A > tax(分界(i) + b, 0, 1) Then
            tax = (A + 扣除数(i)) / 税率(i) + b
            Exit For
        End If
      Else
        If A > tax(12 * 分界(i), b, 1) Then
            tax = (A + 扣除数(i)) / 税率(i)
            Exit For
        End If
    End If
    Next
   
ElseIf z = 6 Then
    For i = 6 To 0 Step -1
        If y = 0 Then
           If A > tax(分界(i) + b, 0, 1) Then
              tax = (A * (1 - 税率(i)) + 扣除数(i)) / 税率(i) + b
              Exit For
           End If
        Else
           If A > tax(12 * 分界(i), b, 1) Then
              tax = (A * (1 - 税率(i)) + 扣除数(i)) / 税率(i)
              Exit For
           End If
         End If
    Next
   
End If
tax = Round(tax + 0.0001, 2)
End Function

excel 个人所得税计算公式的下载地址:


     

标签:excel个人所得税计算
0
投稿

猜你喜欢

  • 在EXCEL表格中怎么插入类似字母的特殊符号?

    2022-07-12 12:48:35
  • 深度详细图解Win7安装完成后优化技巧

    2022-03-10 23:16:54
  • Win10 Build 10130官方简体中文ISO镜像下载(64位/32位)

    2023-02-10 06:08:05
  • Win7显卡配置在哪看?Win7查看显卡配置的三种方法

    2023-11-19 12:40:10
  • 怎样用WPS制作PDF

    2022-01-31 19:16:40
  • iOS 13 中的「照片」应用有了哪些更新?

    2023-03-02 21:31:23
  • 瞬间让你成高手 Ctrl+Esc玩开始菜单

    2022-10-05 22:19:45
  • 硬盘安装Win7系统还原C盘提示10100错误怎么办?

    2023-02-10 07:42:46
  • InDesign 教程「38」,如何将内容与参考线对齐?

    2023-01-31 02:39:13
  • win7系统打开软件缺少sqlite3.dll文件的解决方法

    2023-09-10 00:20:09
  • Win10一周年更新快速预览版14367今日推送

    2023-06-14 22:44:18
  • wps表格怎样制作机关文稿纸

    2022-01-24 15:54:00
  • mac外接显示器有问题怎么办,MacBook 外接显示器色彩不正常解决办法

    2022-12-03 08:17:26
  • Word标题前面的圆点项目符号怎么设置去除?

    2022-03-10 01:31:50
  • ​Excel中怎么筛选高于平均值的数据

    2023-11-08 07:47:23
  • 制作PPT时如何让多个对象排列整齐

    2022-10-27 10:18:43
  • Win10用户账户控制怎么打开?Win10用户账户控制打不开解决方法

    2023-12-04 08:39:55
  • WPS演示插入flash的方法

    2022-08-26 05:23:44
  • wps表格如何生成用户名与密码

    2023-08-18 14:04:18
  • WPS如何删除表格?

    2022-07-29 12:40:21
  • asp之家 电脑教程 m.aspxhome.com