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元应纳税金额的个人所得税
4000元分两部分计算:其中第1级的3000元按税率3%计算,结果为90; (4000-3000)属于第2级,按税率10%计算,结果为100。合计:90+100=190元。
例2:14000元应纳税金额的个人所得税
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 速算扣除数的推导
以第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
方法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}
通过税率数组与速算扣除数数组的运算,其中最大值为真正需要值。
运行效果如下图所示。