Excel函数应用 个人所得税计算

小步的工资月薪12000元,每个月的个人所得税该交多少?

个人所得税的要素:应纳税金额、税率。


1 起征点

起征点为5000。

月薪小于等于5000元的不用交个人所得税,即个人所得税税率为0。

5000的部分是不需要纳税的,高于起征点的部分才需要纳税。


2 应纳税金额

应纳税金额 = 月薪 – 免征额(5000)- 扣除项

扣除项主要包括:三险一金、子女教育、赡养老人、住房租金、等。


以小步为例,月薪12000,三险一金1000元,子女教育1000元,赡养老人1000元。

应纳税金额:12000 – 5000 - 1000 – 1000 -1000 = 4000。

项目 金额(元)
月薪 12000
免征额 5000
三险一金 1000
子女教育 1000
赡养老人 1000
应纳税金额计算过程 12000 – 5000 - 1000 – 1000 -1000
应纳税金额 4000

3 所得税税率表

级数 应纳税金额(元) 税率(%) 速算扣除数(月)
1 0到3000 3 0
2 3000到12000 10 210
3 12000到25000 20 1410
4 25000到35000 25 2660
5 35000到55000 30 4410
6 55000到80000 35 7160
7 80000以上 45 15160

小步的应纳税金额为4000元,属于3000到12000一档,税率10%。


4 阶梯法计算个人所得税

所以小步个人所得税 = 4000*10% = 400元? 不对!

所得税并不是 应纳税金额 * 税率,而是采用阶梯计算。


阶段法计算个人所得税公式:

个人所得税 = 1级应纳金额 * 1级税率 + 2级应纳金额 * 2级税率 + 3级应纳金额 * 3级税率 + …

应纳税金额 = 1级应纳金额 + 2级应纳金额 +3级应纳金额 +…


例1:4000元应纳税金额的个人所得税

img

4000元分两部分计算:其中第1级的3000元按税率3%计算,结果为90; (4000-3000)属于第2级,按税率10%计算,结果为100。合计:90+100=190元。


例2:14000元应纳税金额的个人所得税

img

14000元分三部分计算:其中第1级的3000元按3%税率,结果为90元;其中第2级的9000元按10%税率,结果为900元;其中第3级的2000元按20%税率,结果为400元。合计:90+900+400 = 1390元。


5 速算扣除数计算个人所得税

阶段法计算过于复杂,经过数学推导,可以得到一个非常简便的计算方法,就是速算扣除数法,两种计算方法的结果完全相同。

公式

个人所得税=应纳税金额 * 税率 – 速算扣除数

例1:4000元应纳税金额的个人所得税

4000*10% - 210 = 190

与前面的阶梯算法结果一致。

本质算法还是阶段法。


例2:14000元应纳税金额的个人所得税

14000 * 20% -1410 = 1390 

与前面的阶梯算法结果一致。


6 速算扣除数的推导

img

以第2级为例:

本级合计税额

=(x-3000)*10% + 3000*3%  (根据阶段算法)
= x*10% -3000*10% + 3000*3%  (变形)
= x*10% -210  (结果)

7 年底退税

因为员工每个月的工资多少会有差异。

个税征收最终以年为单位进行计算,而平时以月为单位的计算,则需要在年底进行多退少补。

以年为单位的速算扣除数 = 以月为单位的速算扣除数 * 12

级数 速度扣除数(月) 速度扣除数(年)
1 0 0
2 210 2520
3 1410 16920
4 2660 31920
5 4410 52920
6 7160 85920
7 15160 181920

8 Excel公式求个人所得税

方法1:通过IFS进行计算。

公式

=IFS(
  AND(B2>0,B2<=3000),B2*3%, 
  AND(B2>3000, B2<12000),B2*10%-210, 
  AND(B2>12000, B2<25000),B2*20%-1410,
  AND(B2>25000, B2<35000),B2*25%-2660,
  AND(B2>35000, B2<55000),B2*30%-4410,
  AND(B2>55000, B2<80000),B2*35%-7160,
  B2>80000,B2*45%-15160 
)

IFS详细请见 Excel函数 条件 if

img


方法2:通过数组进行计算

公式

=MAX(
 B2* {3;10;20;24;30;35;45}%
 -{0;210;1410;2660;4410;7160;15160}
)

说明

数组声明:{a1;a2;a3…} ,外面使用花括号,各元素之间用分号。

数组相乘的运算规则:{a1;a2;a3} * {b1;b2;b3} = {a1b1;a2b2;a3*b3}

数组相加的运算规则:{a1;a2;a3} + {b1;b2;b3} = {a1+b1;a2+b2;a3+b3}

通过税率数组与速算扣除数数组的运算,其中最大值为真正需要值。


运行效果如下图所示。

img