excel 个人所得税计算公式
发布时间:2023-06-18 10:42:05
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 个人所得税计算公式的下载地址:


猜你喜欢
- 我们都知道,笔记本电脑随着使用时间的增加,或者人为的操作等原因,会出现不同的的故障,例如笔记本出现关不了机,那针对这一情况,该怎么解决?下面
- Windows系统第三方软件在桌面的快捷方式会有小箭头这是一直以来都有的,很多朋友都不喜欢这个小箭头,千方百计想去掉它。其实在其
- 腾讯会议是我们常用的会议办公软件,最近有部分老师发来消息咨询,之前设置的周期性会议即将到期,如果想继续延期是不是只能重新发布会议号,这样一来
- Windows系统的触摸屏电脑怎么点击右键?有一些朋友购买了带触摸屏的电脑,连接鼠标使用的时候没什么问题,但是没有了鼠标就不知道怎么点击右键
- 编写文档文字内容的时候,很多情况都会需要在内容中插入一些图片或者形状,让文档中的内容更加充足。为了让插入的图片或者形状看起来更加和谐或者更加
- XP想必是大家早已熟悉的系统,不过在本文要为大家介绍的是几个不为人知的隐秘的操作技巧,大概有十个左右吧,感兴趣的朋友可以参考下1、以Wind
- 使用Word2003本身具备的“打开并修复”功能通常可以有效恢复已经损坏的Word文档,操作步骤如下所述:第1步,打开Word2003窗口,
- 本文教你如何开启windows 2003的隐藏账号windows 2003开启隐藏账号 当登陆进3389以后-- 先建立 cnlnfjhh$
- 苹果今天发布了 macOS Big Sur 11.1,这是对 11 月 12 日发布的 macOS Big Sur 11.0.1 操作系
- 在微软最新推出了win102004版本之后,有的小伙伴在最初使用的时候会发现系统经常出现CPU占用率很高的问题。那么对于这种问题微软公司也采
- 我们在使用电脑的时候,经常会需要把一些资料拷贝到U盘里,但是有时会出现“磁盘被写保护”的提示,然后就无法拷贝,这时候我们就要解除磁盘被写保护
- 打开Word2010文档窗口后,默认的文本输入状态为“插入”状态,即在原有文本的左边输入文本时原有文本将右移。另外还有一种文本输入状态为“改
- Excel中有很多快捷键,能够让我们提高工作效率。其实,也有给单元格添加边框的快捷键,只是稍微复杂一些。在应用这些快捷键之前,首先要打开“设
- 很多时候,有些生僻字就连使用五笔输入法都很难打出来,如龘 、躞、蘡等,那么如果一定要打出这些字,该怎么操作呢?很简单,使用搜狗五笔输入法,然
- 如何合并wps表格中的单元格:在计算机中找到要打开的表单,我们双击打开它。在第一步中,您必须首先选择要合并的单元格,然后右键单击并从弹出选项
- 在工作中广泛应用VLOOKUP函数。可运用于工资表核算!下面是小编为大家精心整理的关于EXCLE中的VLOOKUP函数如何使用?希望能够帮助
- 1.启动Suse 10.32.在启动菜单上选择第二个:OpenSuse 10.3(Failsafe),并在下面的Options输入:init
- 解决方案:1、拖动鼠标选中即将建立的图表的数据源2、在菜单栏上执行:插入--柱形图,选择一种合适的样式3、我们看到已经插入了一个图表,我们鼠
- word首字下沉的方法,在Word写文档中,有一种很有逼格的文艺范效果,就是首字下沉,我们看下下图。这种效果是如何制作出来的呢?在插入菜单这
- Windows系统中任务栏托盘区都会自带有音量调节功能,通过该功能,我们可以快速地调整音量大小,那任务栏的音量图标为什么会消失?因为新装或重