基于EXCEL自带函数与自定义函数的工资薪金所得的个税计算.docVIP

基于EXCEL自带函数与自定义函数的工资薪金所得的个税计算.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于EXCEL自带函数与自定义函数的工资薪金所得的个税计算

基于EXCEL自带函数与自定义函数的工资薪金所得的个税计算 许长荣 (上海农林职业技术学院,上海松江:201600) 摘 要:对于工资、薪金所得个税的计算,目前一部分单位采用专门的工资系统软件处理,还有一部分单位直接采用EXCEL电子表进行处理,本文针对后者介绍如何利用EXCEL的三个自带函数IF、LOOKUP、VLOOKUP与自定义函数ITAX快速便捷地计算个税。 关键词:IF、LOOKUP、VLOOKUP、UDF 1 问题的提出 根据《中华人民共和国个人所得税法》规定,个人取得的工资、薪金所得,是指个人因任职或者受雇而取得的工资、薪金、奖金、年终加薪、劳动分红、津贴、补贴以及与任职或受雇有关的其他所得,支付劳动报酬的单位有义务代扣代缴工资、薪金所得应纳的个人所得税税款。职工每月取得工资收入后,先减去个人承担的基本养老保险金、医疗保险金、失业保险金,以及按省级政府规定标准缴纳的住房公积金,再减去费用扣除额2000元/月(起征点)作为应纳税所得额,按5%至45%的九级超额累进税率计算缴纳个人所得税。在实际工作中,一部分单位采用专门的工资处理软件来完成个税计算,但需要一定的投资;一部分单位采用EXCEL电子表完成本单位的工资处理及个税计算;还有的仍然依靠手工解决,不仅计算烦碎低效,而且易出错。相比较而言,采用EXCEL电子表软件进行工资处理及个税计算不失为一种经济有效的方式。Excel函数有两种类型,一是Excel自带的函数,二是利用VBA编写的自定义函数UDF(user defined function)。本文介绍如何利用Excel的自带函数IF、LOOKUP、VLOOKUP和自定义函数ITAX来实现工资薪金个人所得税的计算。 2 基于EXCEL自带函数if、lookup、vlookup的解决方案 2.1 IF条件函数 假设某公司的工资构成如下: 表1:XXXXX公司工资表 上表中省略号中的各栏目是工资项目,总计栏目是前面各工资项目之和,应税工资在总计的基础上扣除可以免税的项目及起征点2000后的余额。根据工资个人所得税速算扣除表(见表2),我们使用IF条件函数多层嵌套计算个税,在表1的k3单元格输入公式: = IF(J30,0,IF(J3=500,J3*0.05,IF(J3=2000,J3*0.1-25,IF(J3=5000,J3*0.15-125,IF(J320000,J3*0.2-375,IF(J3=40000,J3*0.25-1375,IF(J3=60000,J3*0.3-3375,IF(J3=80000,J3*0.35-6375,)))))))) ——公式一。在J3单元格输入上述公式后,填充至工资表格的最后,个税便计算完成。值得注意的是,上述公式只适用于职工月收入少于8万元的情形,对于月收入大于8万元的,公式无法计算,返回一个空值(),因为Excel2003中的if函数有嵌套7层的限制。 表2:工资个人所得税速算扣除表 2.2 LOOKUP函数 LOOKUP函数,属查找与引用函数,用于返回向量(单行区域或单列区域)或数组中的数值,可实现精确匹配查询、数值近似匹配模糊查询等功能。 LOOKUP函数的基本格式:LOOKUP(lookup_value, lookup_vector,result_vector)。其中lookup_value 是我们要查找的数值,lookup_vector 是供查找的区域,result_vector 是返回值所在的区域。值得注意的是,lookup_vector和result_vector都必须是n×1或者1×n向量,二者的结构要相同,lookup_vector必须按照升序排列,否则有可能返回错误的结果。 我们把表2工资个人所得税速算扣除表中的应纳税所得额、税率、速算扣除数做成由三个向量P1:P9、Q1:Q9、R1:R9组成的参照表,假设放在表1工资表页的P1:R9上,见表3: 表3:个税计算参照表 之后,我们在表1中的k3单元格输入公式: = J3*LOOKUP(J3,$P$1:$P$9,$Q$1:$Q$9)-LOOKUP(J3,$P$1:$P$9,$R$1:$R$9) ——公式二 然后往下填充到底即可。 我们以区间[2000,5000)说明上述公式的运行原理。当J3=2000时,LOOKUP函数在表3的P1:P9中查找J3(2000)定位于P3,于是公式函数LOOKUP(J3,$P$1:$P$9,$Q$1:$Q$9)和LOOKUP(J3,$P$1:$P$9,$R$1:$R$9)返回与P3相对应的位置Q3与R3的值,分别是税率0.15及速算扣除数125。当J3大于2000甚至高达4999.99时,LOOKUP函数无法精确查找到J3,于是执行模糊查询,即在P1:P9中查找小

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档