1、首先在Excel表格中输入工资金额并根据工资减去5千的基数得到“差额”。
2、然后在C2单元格内输入计算公式:=IF(B2>35000,B2*0.3-2755,IF(B2>9000,B2*0.25-1005,
IF(B2>4500,B2*0.2-555,IF(B2>1500,B2*0.1-105,IF(B2>0,B2*0.3," ")))))。
3、点击回车即可生成计算结果,可以看到根据差额“3000”可以计算出交税为“3000*10%-105”。
4、点击公式下拉填充即可批量得到根据差额计算的交税金额了。
通过IF函数建立个税工资的原因在于,如果应发工资减去起征点为负数时,不需要计税,这可以通过MAX(应发工资-3500,0)的形式来代替,可以显著缩短公式的长度。
输入以下公式,然后向下填充公式
=ROUND(MAX((E2-3500)*0.1*{0.3,1,2,2.5,3,3.5,4.5}-5*{0,21,111,201,551,1101,27011},0),2)
公式表示:将E2单元格的应发工资减去起征点3500,结果乘以不同的税率再减去速算基数,在得到的一组数据中,取最大值,结果保留小数点后2位。
当E2小于3500时,因计算结果均为负数,同样通过MAX函数,取0为最大值。
详见附图
最简单的例子,3500以下不收税,3500以上部分3%,暂时不考虑更高档次,那么用IF来写就是:
=IF(A1<3500,0,(A1-3500)*3%)
=IF(应发工资-社保等个税扣除额-3500<=0,0,MAX((应发工资-社保等个税扣除额-3500)*{3;10;20;25;30;35;45}%-{0;105;555;1005;2755;5505;13505}))
不一定非要用IF函数。税收的计算方式是什么?