请EXCEL高手回答
发布网友
发布时间:2022-06-16 01:28
我来回答
共1个回答
热心网友
时间:2023-10-30 23:55
这个问题你应该加分的啊,我已经做完了,但你得给我高分
以下仅供参考:
1、EXCEL计算个人所得税
应税工资-1900=X
X
不超过500的,税率为5%。
超过500至2000的,税率为10%。
超过2000至5000的,税率为15%。
超过5000至20000的,税率为20%。
请问用EXCEL函数如何计算个人所得税?
看看我的这个公式:
=IF(AA3-AB3-1600<=0,0,(AA3-AB3-1600)*VLOOKUP(AA3-AB3-1600-0.001,{0,0.05;500,0.1;2000,0.15;5000,0.2;20000,0.25;40000,0.3;60000,0.35;80000,0.4;100000,0.45},2)-VLOOKUP(AA3-AB3-1600-0.001,{0,0;500,25;2000,125;5000,375;20000,1375;40000,3375;60000,6375;80000,10375;100000,15375},2))
其中AA3是应发合计,AB3是社保等税前扣减数,1600是起征点。
2、用公式
例如原来的工资放在“A1”单元格,那么可以在其他任何一个单元格中输入
=IF(A1>2000,(A1-2000)*0.08+40,IF(A1>1200,(A1-1200)*0.05,0))
来获取应交税。
这个公式的意思是
对于任何一个工资,超过2000的部分(不包括2000)按8%计算税率,2000-1200的部分(包括2000,不包括1200)按5%计算税率,1200以下的部分(包括1200)税率按0计算。
3、Excel的强大函数功能,为我们带来了极大方便,虽然它有200多个函数,但有时我们为实现一项规定的功能,可能用到几个函数或者采用嵌套函数,这样应用起来,也不太方便。其实对于我们经常用到的功能,我们可以创建自定义函数UDF(User—defined function),它的运行与Excel中自带的函数完全相同。建立自定义函数有以下几个优点:建立自己特殊的功能和名称的函数;能将复杂的、嵌套的、多个原有的函数组合在一起,发挥更大的威力。
比如现在我们要根据收入来计算个人收入调节税,按照规定每月收入减去800元基础后,除去养老保险金、失业保险金、医疗保险金、住房公积金、工会费,对剩下的余额征收个税。余额在500元内的征收余额的5%,余额为500~2000元的征收余额的10%,余额为2000~5000元的征收余额的15%……征收个税的最高税率为45%(余额在10万元以上的)。如果用Excel的函数,则要进行多层if嵌套,稍有不注意,可能造成计算上差错,我们建立自己的函数来解决这个问题。
首先进入Excel,在[工具]→[宏]→[Visul Basic编辑器](也可按组合键[Alt+F11]),在“Visul Basic编辑器”中选择[插入]→[添加模块],在代码窗口输入下列函数:
Function tax(income As Single) As Single
Select Case income
Case 0 To 800
tax = 0
Case 800.01 To 1300
tax = (income - 800) * 0.05
Case 1300.01 To 2800
tax = (income - 1300) * 0.1 + 25
Case 2800.01 To 5800
tax = (income - 2800) * 0.15 + 175
Case 5800.01 To 20800
tax = (income - 5800) * 0.2 + 625
Case 20800.01 To 40800
tax = (income - 20800) * 0.25 + 3625
Case 40800.01 To 60800
tax = (income - 40800) * 0.3 + 8625
Case 60800.01 To 80800
tax = (income - 60800) * 0.35 + 14625
Case 80800.01 To 100800
tax = (income - 80800) * 0.4 + 21625
Case Is >= 100800
tax = (income - 100800) * 0.45 + 29625
Case Is < 0
MsgBox "你的工资 " && income && " 输入有误"
End Select
End Function
我们知道,Excel中函数都有一个说明,帮助使用,我们也要给这个函数添加一个说明。在工具栏中选择“对象浏览器”(如图1),选择我们所做Tax模块,在其[右键]→[属性]中添加关于对这个函数的描述,这个描述将出现在Excel中关于函数的说明中,如果你要对软件保密的话,在“模块”上按右键,[VBAproject属性]→[保护中设置密码],嘿嘿!别人就看不到你的源程序了。
图1 添加自制函数说明
这时,退出,回到Excel界面,将这个文件另存为:类型为“Microsoft Excel 加载宏”,在Excel 2000中,它会自动更改保存位置为c:\windows\application data\microsoft\addins(系统装在c:\windows),当然,你也可以把这个文件tax.xla,直接复制到office\library(office的安装路径下),而在Excel 97中只能放在后一个位置。使用函数很简单,点击[工具]→[加载宏],在你创建的Tax前打个勾,在单元格直接输入“=tax()”,是不是像Microsoft office提供的函数一样(如图2),很有点专业味道。
图2 使用自制函数
假如你把调用这个宏的Excel文件拷贝到别的机子上运行,会出现“当前所要打开的文档含有其他文档的链接,是否要使用其他工作簿中的改动更新当前工作簿”的提示,可以显示原先计算的数据,这是因为在Excel中的[工具]→[选项]→[重新计算]中,一般选中“保存外部链接数据”,但你不能重新计算,因为不能链接这个宏,别人机子上根本就没有这个函数。
图3 我的函数好像不够专业
只不过在“加载宏”时,我自己创建的函数,是一个英文标题,而且下面也没有说明(如图3),你是不是觉得有点不够专业。跟我来,再教你一招,如果你使用的是Excel 2000时,找到tax.xla,点击[右键]→[属性]→[摘要] (如图4),在描述里添加所需内容来对函数进行相关描述,其中“标题”部分将出现在“加载宏”的方框中,“备注”部分将出现在下面的函数说明部分。这时再看看,够不够专业。在Excel 97中也可以在其右键属性中作相应更改。
图4 添加中文描述
4、Excel计算个人所得税。通过运用和函数、IF函数和取整函数设置计算公式后,只要将每月工资手工输入,应纳税所得额、税率、速算扣除数及应纳税额自动生成,使个人所得税的计算准确简便。下面笔者将这一方法从简到繁,分三步介绍如下:
一、基本计算
这是个人所得税的基本计算方法,不存在奖金等情况,而且其他复杂的情况都可在此方法的基础上变化得到。
根据《税法》规定,计算个人所得税的公式为:
个人每月应纳所得税=个人每月应纳税所得额×适用税率-速算扣除数。
对上述公式说明两点:
(1)个人每月应纳税所得额=月工资额-非纳税收入项目(如住房公积金等)-800
(2)税率与速算扣除数如表一所示。
根据上述计算方法,用Excel编制计算表(表二):
以甲为例说明计算公式的建立:
本月甲的应纳税所得额为本月工资-住房公积金-800=2350,在“D2”内设置公式为=B2-C2-800;
因2000< 2350< 5000,则税率为15%,在“E2”内建立公式为=IF(D2=“”,“”,IF(D2>2000,“15%”,IF (D2>500,“10%”,IF(D2>0,“5%”,0)))),这样,税率将根据“应纳税所得额”自动选取相应的税率填入; 税率为15%时,速算扣除数为125,在F2内建立公式为=IF(E2=“15%”,125,IF(E2=“10%”,25,IF(E2=“5%”,0,0))),速算扣除数将根据“税率”自动选取填入;
本月甲应纳税额为2350×15%-125=227.5,在G2内设置公式为=D2×E2-F2;
设置好公式后,以后只要手工输入当月的工资,税率、速算扣除数、及应纳税额都将自动生成。
在合计栏内利用求和函数SUM()求和。如在B5内设立公式为=SUM(B2:B4),C5内的公式为SUM(C2:C4),余类推。
对上述计算方法值得说明的是,设置每个人的公式时,可分别建立,但较繁琐;利用Excel中的拖曳功能设立公式,简便准确。
二、有奖金时如何计算
如发放季度或年终奖金,计算纳税的基数(应纳税所得额)应加上发放的奖金。如甲同时发1500元年终奖时,则应纳税额为2350+1500=3850元;据此判断税率为15%;本月应纳税额为3850×15%-125=452.5。计算公式为:
应纳税所得额=工资-住房公积金-800+奖金。< 如其他数据与前例一致,同时增发年终奖金每人1500元,计算表如表三所示。
甲的计算公式为:
应纳税所得额E2=B2+C2-D2-800;
税率F2=IF(E2=“”,“”,IF(E2>2000,“15%”,IF (E2>500,“10%”,IF(E2>0,“5%”,0))));
速算扣除数仍根据“税率"取数,在G2内建立公式为=IF(F2=“15%”,125,IF(F2=“10%”,25,IF(F2=“5%”,0,0)));应纳税额H2=E2×F2-G2。
三、实际代扣所得税时的“取整”问题
计算的个人所得税往往带有角分,给实际发放工资时代扣个人所得税带来很多不便。如利用电话费的缴费方法,将使代扣个人所得税操作简便。
这一方法主要是利用取整函数ROUND()四舍五入,舍角分取元为单位,其多交或少交的差额在下次抵补,累计计算。仍以上为例,计算时需增加“上次结余” 、“累计应代扣额” 、“实际代扣额”、“本次结余”四个栏目,计算如(表四):
“上次结余"反映上次多扣或少扣的金额,假设上月甲少扣0.43元,则累计应代扣额=本次应纳税额+0.43=452.93,在J2内设置公式为=H2-I2;“实际代扣额”反映甲实际取整并代扣的金额为453元,公式为ROUND(J2,0);甲本次多交了493-492.97=0.07元,在“本次结余”内反映,在L2内建立公式为=K2-J2,当少扣税额时为负数,多扣税额时为正数。
需要说明的是“本次结余"在下月计算时将数值复制到I栏,以连续使用,在复制时,用选择性粘贴仅将L栏的数值粘贴到I栏 ,而不是全部粘贴。
注:本文中所有金额单位均为元。
参考资料:http://arch.pconline.com.cn/pce/soft/office/excel/0209/92903_1.html