当前位置: 首页 银行利率

个税计算函数 求一最新的含个人所得税计算公式的excel

时间:2024-07-12 作者: 小编 阅读量: 1 栏目名: 银行利率 文档下载

excel个人所得税计算公式excel个人闭卖所得税计算公式一如下图所帆逗示是excel个人所得税计算公式的一个截图。简而言之,MAX函数取最大值,并设置下限值为0,即得出对应员工的个人所得税。excel个人所得税计算公式二使用下面的自定义函数完成excel个人所得税计算,使用方法参考文章最后的链接。

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} 是纳税额*各级个税税率-应扣额后的数字,如果税率对应的级别纳税额时,税率越大税额越小,因为扣减了超额的扣除数,这样保证了,缴税数组里最大的那个一定是最符合相应税率的。
  因为存在了纳税额<0的情况,即工资不满3500元,为避免出现税额为0,就在(B2-3500)*5%*{0.6,2,4,5,6,7,9}-5*{0,21,111,201,551,1101,2701}后添了一个“,0”的值 保证计算税额的公式MAX((B2-3500)*5%*{0.6,2,4,5,6,7,9}-5*{0,21,111,201,551,1101,2701},0)必定有个0值,在用MAX求最大时,出现的税额一定是符合税率的,并最小的数是0,不会出现负数。
  简而言之,MAX 函数取最大值,并设置下限值为0,即得出对应员工的个人所得税。
  最外面嵌套ROUND函数,就是4舍5入到2位小数。

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个人所得税计算公式,欢迎阅读。

  1、LOOKUP函数计算法

  =LOOKUP(A1-3500,{-3500;0;1500;4500;9000;35000;55000;80000},{0;0.03;0.1;0.2;0.25;0.3;0.35;0.45}*(A1-3500)-{0;0;105;555;1005;2755;5505;13505})

  公式说明:这个公式是利用LOOKUP函数可以模糊查找的原理,第一个参数减去3500作为查找基数,第二个和第三个参数是构建了一个逐步递增的.区间,和个税的各个计算区间相对应,根据第一个参数衫裂在第二个参数中进行查找,然后返掘戚回第三个参数相对应的金额

  2、MAX函数方法

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

 或散闭 公式2 =MAX((A1-3500)*5%*{0.6,2,4,5,6,7,9}-{0,21,111,201,551,1101,2701}*5,)

  公式3 =MAX((A1%-35)*{0.6,2,4,5,6,7,9}-{0,21,111,201,551,1101,2701},)*5

  公式说明,该公式巧妙的利用了计算最大值方法来计算出个税

  3、TEXT函数方法

  =ROUND(SUM(TEXT((C12-3500-{0,3,9,18,70,110,160}*500),"[<]!0")*{0.03,0.07,0.1,0.05,0.05,0.05,0.1}),2)

  公式说明:TEXT函数同样可以进行判断取值。再结束ROUND,SUM,非常巧妙的算出个人所得税。

  4、MIN函数方法

  =MIN((B12+{0;105;555;1005;2755;5505;13505})/({3;10;20;25;30;35;45}%))+3500

  方法类似MAX函数

  5 、IF函数方法

  =(B2>3500)*IF((B2-3500)<=1500,(B2-3500)*0.03,IF((B2-3500)<=4500,(B2-3500)*0.1-105,IF((B2-3500)<=9000,(B2-3500)*0.2-555,IF((B2-3500)<=35000,(B2-3500)*0.25-1005,IF((B2-3500)<=55000,(B2-3500)*0.3-2755,IF((B2-3500)<=80000,(B2-3500)*0.35-5505,(B2-3500)*0.45-13505))))))

求一最新的含个人所得税计算公式的excel

首先必须知道个人所得税的税率表。应税所得额=应发工资-个人社保公积金-3500。个税=应税所得额*税率-速算扣除数。
可以采用IF函数的计算,如图片中的例子,在G2中录入公式ROUND(IF(F3>80000,F3*0.45-13505,IF(F3>55000,F3*0.35-5505,IF(F3>35000,F3*0.3-2755,IF(F3>9000,F3*0.25-1005,IF(F3>4500,F3*0.2-555,IF(F3>1500,F3*0.1-105,IF(F3>0,A3*0.03,0))))))),2)按下回车就得出个税。之后再利用填充柄填充,就得到所有的个税数额。
当然还可以使用数组公式计算,具体操作如下:
在G3中录入公式=ROUND(MAX(F3*{0.03,0.1,0.2,0.25,0.3,0.35,0.45}-{0,105,555,1005,2755,5505,13505},0),2),再按下回车键就得出一个人的个税数额,然后再填充。

excel中个人所得税的公式是什么?

个人所得税的计算看起来比较复杂,似乎不用VBA宏编程而只用公式来计算是一件不可能的事。其实,Excel提供的函数公式不但可以计算个人所得税,而且还有很大的灵活:可以随意改变不扣税基数,随意改变各扣税分段界限值及其扣税税率(说不定以后调整个人所得税时就可以用到。)   不管是编程还是使用公式,都得将个人所得税的方法转化为数学公式,并且最好将这个公式化简,为以后工作减少困难。以X代表你的应缴税(减去免税基数)的工薪收入(这里的个人所得税仅以工薪为例),Tax代表应缴所得税,那么:   当500TAX=X*10-25   当2000TAX=X*15-125   ......   依此类推,通用公式为:个人所得税=应缴税工薪收入*该范围税率-扣除数   在此,扣除数=应缴税工薪收入上一范围上限*该范围税率-上一范围扣除数   其实只有四个公式,即绿色背景处。黄色背景处则为计算时输入数据的地方。各处公式设置即说明如下:   E3:=C3*D3-C3*D2+E2   E4-E10:根据E3填充得到,或者拷贝E3粘贴得到   C15:=IF(B15>$B$12,B15-$B$12,0)如果所得工薪大于不扣税基数,则应纳税工薪为工薪减去为零不扣税基数,否则,应纳税工薪零。   D15:=VLOOKUP(C15,$C$2:$C$10,1)查阅应纳税工薪属于哪个扣税范围。   E15:=C15*VLOOKUP(D15,$C$2:$E$10,2)-VLOOKUP(D15,$C$2:$E$10,3)查阅该扣税范围扣税税率和应减的扣除数。这里主要用到VLOOKUP函数,可查阅帮助获取更多信息。   C15,D15的公式可以合并到E15中,那样可读性会差很多,但表格会清晰一些。合并后公式:=IF(B15>$B$12,B15-$B$12,0)*VLOOKUP(VLOOKUP(IF(B15>$B$12,B15-$B$12,0),$C$2:$C$10,1),$C$2:$E$10,2)-VLOOKUP(VLOOKUP(IF(B15>$B$12,B15-$B$12,0),$C$2:$C$10,1),$C$2:$E$10,3)实际上是将公式中出现的C15,D15用其公式替代即可