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),再按下回车键就得出一个人的个税数额,然后再填充。