西安消防安装公司招:A巧用Excel计算工资薪金个人所得税 - 人力资源薪酬福利管理 - HR369人力资源论坛...

来源:百度文库 编辑:九乡新闻网 时间:2024/04/25 05:08:40
巧用Excel计算工资薪金个人所得税个人所得税, 工资, Excel, 薪金 按照《中华人民共和国个人所得税法》规定,个人取得的工资、薪金所得,是指个人因任职或者受雇而取得的工资、薪金、奖金、年终加薪、劳动分红、津贴、补贴以及与任职或受雇有关的其他所得,支付劳动报酬的单位有义务代扣代缴工资、薪金所得应纳的个人所得税税款。目前我国工资薪金个人所税为9级超额累进制,起征点为1600元(按各地区起征点规定为准)。在审计实务中,我们发现企事业单位,在工资薪金个人所得税的会计处理中仍依靠手工解决,因其计算较为烦碎,不仅效率较低,而且容易出错,难以确保其正确性,特别是大中型企事业单位,个人所得税涉及人数众多,逐人计算工作量大,增加了财务人员的负荷。
) ^' Q5 ?" ]" e. F. `    Excel是我们常用而且功能强大的计算机办公软件,利用Excel强大的函数功能、自动计算和复制功能,对个人所得税进行核算管理,由计算机去自动完成计税任务,既准确又高效,不仅大大减少财务人员的工作量,而且可避免因计税错误给企事业单位带来的不必要的税务处罚。基于此,本文从三方面介绍如何利用Excel来实现工资薪金个人所得税的计算。
, W! }+ e7 Q2 d$ {: S% }    一、使用IF条件函数) N  b2 O  {: J& d0 L) \3 p
    使用IF条件函数计算,需进行多层嵌套,假设放置未扣除费用个人应税所得额数据的单元格地址是E2,则我们可以在个人所得税的单元格内输入以下公式:% B9 \! [3 _! _
    =IF(E2>61600,(E2-1600)*35%-6375,IF(E2>41600,(E2-1600)*30%-3375,IF(E2>21600,(E2-1600)*25%-1375,IF(E2>6600,(E2-1600)*20%-375,IF(E2>3600,(E2-1600)*15%-125,IF(E2>2100,(E2-1600)*10%-25,IF(E2>1600,(E2-1600)*5%,0)))))))。$ F7 t1 W2 \5 c  Y! g
    公式中的1600为现行的个人所得税起征点,然后复制公式粘贴到所有需计算个人所得税额的单元格。# ?  \3 [7 g2 R8 r& b# G  _
    注意,上述公式只适用于职工月收入少于8万元的企事业单位,即月收入大于8万元和10万元的两档所得不能正确计算,这是因为Excel表格中最多允许嵌套层数是7层,所以9级累进不能使用IF全部嵌套完成。
0 `0 W2 F  f1 N) ]+ Z" {    二、使用MAX函数
2 Q2 G- V& D; a& l    为能全部计算9级累进的正确税额,需结合IF函数和MAX函数使用,考虑到财务数据只需要精确到分,我们再使用四舍五入的ROUND函数。上例我们可以在个人所得税的单元格内输入以下公式:
( @- {2 g. F7 m# y2 n    =ROUND(IF(E2<=1600,0,MAX((E2-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})),2)。
/ K9 k9 g0 _0 r  ?    然后复制公式粘贴到所有需计算个人所得税额的单元格即可。
! M+ w# ]. @( P4 h! d0 A    上述公式的含义为:第一层ROUND为四舍五入函数,在IF函数取值后,保留2位小数;第二层IF函数,如果E2数值小于或等于1600(个人所得税起征点),则返回值是0,否则进行MAX函数的计算,计算的数值是(E2-1600)后的值与5%、10%、15%……的乘积减去税率所在级距的速算扣除数0、25、125……所得到的最大值,因个人所得税额与税率、所得额的函数曲线是斜率不断增大的向上坡线,所以最大值就是所得额所在点计算出的税额。
  o3 L- s: b4 i# |. c0 m1 ]5 ^    三、使用VLOOKUP函数- A; E) l0 q+ L8 K8 c2 i
    VLOOKUP函数,属查找与引用函数,可在浩翰的数据表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值,可实现精确匹配查询、数值近似匹配查询、文本近似匹配查询、按部分内容模糊查询等功能。
; ^* \" u' ~, @8 t' Z- t    VLOOKUP函数的语法格式为:VLOOKUP(参数1,参数2,参数3,参数4),其中:参数1,为需要在参数2的第一列中查找的数值;参数2,为需要在其中查找数据的数据表;参数3,为参数2中待返回的匹配值的列序号;参数4,为一逻辑值,指明函数VLOOKUP返回时是精确匹配还是近似匹配。
) T0 j! a' b4 E1 x: G4 p9 n; O    计算工资薪金个人所得税,我们使用其数值近似匹配查询之基本功能。近似匹配查找通常情况下用于累进数值的查找,此时第四个参数省略,或为TRUE,或为非0数值。(Excel中0等同FALSE,非零值均视为TRUE)
  q. R/ y% x3 O    使用VLOOKUP函数计算工资薪金个人所得税方法如下:! N/ `8 u, q+ F6 c
    首先新建一个Excel工作簿,命名为“个人所得税计算表”,将工作表sheet2命名为“个税税率表”,如下表:! R2 L) f( j3 d2 R  }: R+ D
    然后将工作表sheet1命名为“个税计算表”,将职工工资表内容填入表中相应单元格,假设:“未扣除费用应税所得额”栏处于E列,“应缴个税”栏处于F列,职工记录自第2行开始。则我们可在第一位职工“应缴个税”的F2单元格中输入以下公式:# F9 \; u, {6 M9 i
    =IF(E2<=1600,0,(E2-1600)*VLOOKUP(E2-1600-0.001,个税税率表!$B$2:$E$11,3)-VLOOKUP(E2-1600-0.001,个税税率表!$B$2:$E$11,4))。4 }( h) |7 V5 G5 R+ k! U8 H$ _
    然后复制公式粘贴到所有需计算个人所得税额的单元格即可。
& ]/ r' G/ e5 u" }( v    上述公式含义是:第一个VLOOKUP函数是在个税税率表单元格区域$B$2:$E$11内查找与扣除费用后的应税所得额相匹配的值,并返回对应的税率;第二个VLOOKUP函数是在个税税率表单元格区域$B$2:$E$11内查找与扣除费用后的应税所得额相匹配的值,并返回对应的速算扣除数;并据此计算应缴个人所得税。
/ a$ c/ u" J0 h1 H8 k4 S6 a    利用上述公式应注意:
* ~& \  @7 s; w4 n3 r    1. 公式中参数4应省略,或为TRUE,或为非0数值,方能返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于参数1的最大数值。例如:未扣除费用的应纳税所得额为5560元,即应纳税额为3960元,3960未在“个税税率表”中列出,此时VLOOKUP查找小于3960的最大值即2000,并返回对应的税率15%和速算扣除数125。
; L7 c8 j3 L8 e' S' X    2. 参数2的查找区域最好使用绝对引用(可在公式中选定区域按F4转换),即在引用前加上美元符号($),如上例的$B$2:$E$11,这样Excel就不能自动调整引用,便于复制,也避免出错。2 y6 g7 w4 I5 x- {. x4 b
    3. 查找的第一列(即参数2的第一列)必须升序排列,否则不会返回期望的结果(需注意的是此时不一定返回错误)。0 U# A8 |! L* b. ]) h8 D
    4. “个税税率表”中的B3单元格(即1级“应税所得超过”)应填入0,否则返回错误,不能计算出相应的税额。6 q/ n: O2 G4 \+ x
    5. 因应税所得额在超额累进时包含上限数,故在公式中将应税所得额减去0.001,以返回上限数对应正确的税率和速算扣除数。例如:未扣除费用的应纳税所得额为6600元,即应纳税额为5000元,如果公式中的应税所得额未减去0.001,则VLOOKUP返回对应的税率20%和速算扣除数375,则不是15%的税率和125的速算扣除数,虽对最后计算结果没有影响,但和现行规定税率不符。