当前位置:首页经验技巧Excel经验excel入门

怎么用excel表格算工资和税

2024-04-30 17:06:42

1.EXCEL工资表里怎么算个人所得税?

工资 其他 应发合计 公积金 社保金 扣四金合计 个调税 应扣合计 实发合计

养老金 (8%) 医疗金(2%) 失业金(1%)

8000.00 8000.00 640.00 160.00 80.00 880.00 649.00 1529.00 6471.00

2.用Excel计算薪金个人所得税的方法

【方案一】—— IF 嵌套版: B2 =IF(AND(A2>0,A2<=1600),0,IF(AND(A2>1600,A2<=2100),ROUND((A2-1600)*0.05,2),IF(AND(A2>2100,A2<=3600),ROUND((A2-1600)*0.1-25,2),IF(AND(A2>3600,A2<=6600),ROUND((A2-1600)*0.15-125,2),IF(AND(A2>6600,A2<=21600),ROUND((A2-1600)*0.2-375,2),IF(AND(A2>21600,A2<=41600),ROUND((A2-1600)*0.25-1375,2),IF(AND(A2>41600,A2<=61600),ROUND((A2-1600)*0.3-3375,2),""))))))) 优点:简单明了,上手容易 缺点:if() 函数嵌套最多只能七层,而个调税计征采用的是九级累进,所以这个公式适用的月收入上限是 6 万。

【方案二】——辅助数据版: 在 E、F、G、H、I 五列插入辅助列(如表 2 所示)。 B2 =IF(A2<>"",ROUND(IF(A2>1600,A2-1600,0)*VLOOKUP(VLOOKUP(IF(A2>1600,A2-1600,0),$G$2:$G$10,1),$G$2:$I$10,2)-VLOOKUP(VLOOKUP(IF(A2>1600,A2-1600,0),$G$2:$G$10,1),$G$2:$I$10,3),2),"") 优点:克服 IF() 嵌套只能七层的缺陷,涵盖整个累进区间。

累进算法资料***,便于维护。公式也比较简洁,可读性强。

缺点:需要借助于辅助列,可移植性不强。 【方案三】——数组公式版: B2: {=IF(A2<>"",ROUND(IF(AND(A2>0,A2<=1600),0,SUM(IF((A2-1600>={0,500,2000,5000,20000,40000,60000,80000,100000}) (A2-1600<{500,2000,5000,20000,40000,60000,80000,100000,100000000000})=2,(A2-1600)*{0.05,0.1,0.15,0.2,0.25,0.3,0.35,0.4,0.45}-{0,25,125,375,1375,3375,6375,10375,15375},0))),2),"")} 优点:同样克服了 IF 嵌套版不能涵盖全部九级累进区间的缺陷,且公式内数据相对容易维护,整个公式维护起来也比较简单。

缺点:数组公式的操作方法比较独特,每次修改后都要用“ Ctrl Shift Enter ”组合键加以识别,且可扩展性不如在后台运行的 VBA 代码。 P.S. : “数组公式:数组公式对一组或多组值执行多重计算,并返回一个或多个结果。

数组公式括于大括号 ({ }) 中。按 Ctrl Shift Enter 可以输入数组公式。”

【方案四】—— VBA 代码版: “工具” -- 》“宏” -- 》“ Visual Basic 编辑器” -- 》“插入” -- 》“模块” ============= 复制以下代码至编辑窗口 ================ '计算个人收入调节税 (Individual Income Adjustment Tax) Function iiatax(x,y) Dim basicnum As Integer Dim downnum As Variant, upnum As Variant, ratenum As Variant, deductnum As Variant If y = 0 Then basicnum = 1600 '定义中国公民个税起征点 ElseIf y = 1 Then basicnum = 4800 '定义外国公民个税起征点 Else: basicnum = Null End If downnum = Array(0, 500, 2000, 5000, 20000, 40000, 60000, 80000, 100000) '定义累进区间下限 upnum = Array(500, 2000, 5000, 20000, 40000, 60000, 80000, 100000, 100000000) '定义累进区间上限 ratenum = Array(0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45) '定义累进税率 deductnum = Array(0, 25, 125, 375, 1375, 3375, 6375, 10375, 15375) '定义累进速算扣除数 If IsNumeric(x) = False Then MsgBox ("请检查计税工资是否为数值!") End If If x < 0 Then MsgBox ("计税工资为负,重新输入!") End If If x >= 0 And x < basicnum Then iiatax = 0 End If For i = 0 To UBound(downnum) If x - basicnum > downnum(i) And x - basicnum <= upnum(i) Then iiatax = Round( ( x - basicnum ) * ratenum(i) - deductnum(i), 2) End If Next i End Function ============= 复制以上代码至编辑窗口 ================ P.S. : 1、iiatax(参数1,参数 2 ),参数 1 引用计税工资,参数 2 用“ 0 ” 表示中国公民的所得税起征点,用“ 1 ” 表示外国公民的起征点。 2、使用时可以像使用函数一样,如“ B2=iiatax(A2,0) ”,或者“ B2=iiatax(6500,1) ”。

3.怎样用excel表计算含专项扣除的工资应交个税

I2单元格(应缴个税)公式:

=ROUND(MAX((C1-C2-C3-C4-C5-C6-C7-5000)*{0.03,0.1,0.2,0.25,0.3,0.35,0.45}-{0,210,1410,2660,4410,7160,15160},0),2)

其中:

B2=税前工资;

C2=五险一金的个人缴纳部分;

D2=子女教育专项扣除(最多扣除1000元/月);

E2=继续教育专项扣除(最多扣除400元/月);

F2=大病医疗扣除(最多扣除5000元/月);

G2=住房贷款利息和住房租金专项扣除(最多扣除1000或1200元/月);

H2=赡养老人支出纳入专项附加专项扣除(最多扣除2000元/月);

4.用excel如何计算工资

截图请截出行号和列标,以方便描述和书写公式。

基本工资的依据是什么,和工龄是否存在关系?问题中没有描述。

如果部门在C列,那么在J3单元格输入以下公式,然后向下填充公式

=SUM(G3:I3)

在K3单元格输入以下公式,然后向下填充公式

=ROUND(MAX((J3-3500)*{0.03,0.1,0.2,0.25,0.3,0.35,0.45}-{0,105,555,1005,2755,5505,13505},0),2)

在L3单元格输入以下公式,然后向下填充公式

=J3-K3


免责声明:本站信息来自网络收集及网友投稿,仅供参考,如果有错误请反馈给我们更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任,谢谢您的合作。
版权所有:五学知识网 Copyright © 2015-2024 www.z8000w.com. All Rights Reserved .