《IIATAX函数》word版.doc_第1页
《IIATAX函数》word版.doc_第2页
《IIATAX函数》word版.doc_第3页
《IIATAX函数》word版.doc_第4页
《IIATAX函数》word版.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

IIATAX 函数 本文介绍 Microsoft Excel 中 IIATAX 自定义 函数的公式语法和用法。 说明 IIATAX 函数可 以计算工资薪金所得、劳务所得、全年一次性奖金的个人所得税缴交额,以及可以 根据不含税收入反算含税收入。例如, 某中国籍员工的 “月计税工资 ”(指月工资、奖金等收 入扣除 “三险一金 ”和其他法律法规允许在税前扣除的金额后用于计算个人所得税金额,包含起 征点) 为¥9000 元,则以下公式: =IIATAX(9000,0) 会返回数字 545,因为 中国籍员工的个税起征点是3500,计税工资扣减掉3500 元后为 5500 元,对应 7 级超额累进税率是20%,速算扣除算为555,则个人所得税为 : ( 9000 3500 ) * 20% - 555 = 545 语法 IIATAX(dblNumber, intType, dblDYJSGZ , isInverse) IIATAX 函数语法具有下列 参数 : dblNumber 必需。 需要计算的含税或者不含税收入,包括月计税工资、劳务工资或者全年一 次性奖金 。 dblNumber 参数可以为数字或对数字的单元格引用。 intType 必需。 指定要计算的个人所得税类型。数字 0、1 或 2。 intType行为 0计算外籍公民的个人所得税,默认起征点为 4800。 1计算中国公民的个人所得税,默认起征点为 3500。 2计算劳务所得的个人所得税。 dblDYJSGZ 可选。 参数可以为 数字或对数字的单元格引用。dblDYJSGZ 参数指定 计算全 年一次性奖金时当月的计税工资。此参数的默认值为 0。 isInverse 可选。 参数可以为逻辑值或对逻辑值的单元格引用。isInverse 参数指定 是否计 算对应 dblNumber 的含税收入 。此参数的默认值为 FALSE。 isInverse行为 False、0 或省 略 不计算含税收入。 True、1计算含税收入。 注释 如果 dblNumber 为负数时,它会返回错误值 -#VAL。 如果 intType 为除 0、1、2 以外的整数值,它会返回错误值 #N/A。 计算全年一次性奖金时,dblDYJSGZ 不能为 0。 示例 如果将示例复制到一个空白工作表中,可能会更容易理解该示例。 要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+(重音符),或在 “公式” 选项卡上的 “公式审核 ”组中,单击 “显示公式 ”按钮。 源代码 ABC 1月计税工资全年一次性奖金劳务工资 240001900019000 3 4公式公式说明说明结果结果 5=IIATAX(A2,0)计算外籍公民月工资所得税0 6=IIATAX(A2,1)计算中国公民月工资所得税15 7=IIATAX(C2,2)计算劳务工资所得税3040 8=IIATAX(B2,0,A2)计算外籍公民全年一次性奖金所得税1715 9=IIATAX(B2,1,A2)计算中国公民全年一次性奖金所得税1795 10=IIATAX(B2,2,A2)相当于=IIATAX(B2,2),计算劳务工资所得税3040 11=IIATAX(A2,0,1)计算外籍公民对应的含税月工资4000 12=IIATAX(A2,1,1)计算中国公民对应的含税月工资4015.46 13=IIATAX(B2,0,A2,1)计算外籍公民对应的含税全年一次性奖金20105.56 14=IIATAX(B2,1,A2,1)计算中国公民对应的含税全年一次性奖金20994.44 15=IIATAX(C2,2,1)计算对应的含税劳务工资22368.42 16=IIATAX(-A2,0)计税工资为负值,返回错误值-#VAL 17=IIATAX(A2,3)intType 类型不匹配,返回错误值#N/A 18=IIATAX(IIATAX(A2,1,1),1)计算中国公民对应的含税月工资所得税,相当于 =IIATAX(A2,1,1)-A2 15.46 Function IIATAX(dblNumber As Double, intType As Integer, Optional dblDYJSGZ As Double, Optional isInverse As Boolean) 独立所得税计算函数 =Author Aaron Sun, sunya_0529126.com, All Rights Reserved.= dblNumber 需要计算个税的工资或奖金额 intType=0 计算外国公民工薪所得税 intType=1 计算中国公民工薪所得税 intType=2 计算劳务所得税 dblDYJSGZ 可选,年终一次性奖金发放当月的计税工资 isInverse 可选,是否需要反算dblNumber 对应的税前值 =Version: V2.1.002, Updated Date: March 20,2012= Application.Volatile False 定义为非易失性函数 If dblNumber downnum(i) And dblNumber 0 Then 数月奖金计税 For i = 0 To UBound(downnum) If dblNumber / 12 downnum(i) And dblNumber / 12 downnum(i) And dblNumber - basicnum downnum(i) And dblNumber 0, 1, 0.8) Exit For End If Next i Else If dblDYJSGZ 0 Then 反算税前奖金值 downnum = Array(0, 1455, 4155, 7755, 27255, 41255, 57505) 定义反算累进区间 下限 upnum = Array(1455, 4155, 7755, 27255, 41255, 57505, 10 10) 定义反算累进 区间上限 For i = 0 To UBound(downnum) If dblNumber / 12 downnum(i) And dblNumber / 12 downnum(i) And dblNumber - basicnum = upnum(i) Then IIATAX = (dblNumber - basicnum - deductnum(i) / (1 - ratenum(i) + basicnum Exit For End If Next i End If End If IIATAX = Application.Max(IIATAX, dblNumber) End If IIATAX = Application.Round(IIATAX, 2) End Function 要添加该自定义函数,请按Alt+F11,进入 VBE 编辑窗口,点击菜单中的 “插入(I)”- “模块 (M)”,在菜单栏下右侧的编辑窗口粘贴上述源代码并保存。 添加自定义函数后,使用该自定义函数和使用系统内置函数一样。 添加自定义函数后,每次打开包括该自定义函数的工作簿文件时都必须启用宏才能正常使用。 如不想每次打开工作簿文件都启用宏才能使用自定义函数,可以新建一个空白工作簿,按上述 步骤添加自定义函数后,将该工作簿保存成加载宏格式(*.xla 或者*.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论