excel工资个税计算函数(excel工资个税计算函数怎么用)
前沿拓展:
excel工资个税计算函数
应发工资为A列,个税列为B列
B1格 =if(a1<3000,0,if(a1<5000,5%,if(首助a1<8000,8%,10%)))*a1
向下填充
当工资达到了一定的标准,需要交纳税,就好比深圳新的政策是5000,每个城市的标准不一样,那么税率怎么计算呢?
以下为示例,当然有人说现在早不是这样计算啦,那么我们就学习方法,举一反三。
工具excel版本为:office2016方法/步骤
首先根据工资范围计算税率。
公式为:=LOOKUP(B2,Sheet3!$A$2:$A$5,Sheet3!$C$2:$C$5)
然后根据工资范围计算扣除数。
公式为:=LOOKUP(B2,Sheet3!$A$2:$A$5,Sheet3!$D$2:$D$5)
再接着根据工资范围计算所得税。公式为:=B2*C2-D2
计算出了第一个人的税率,扣除数,所得税。
最后批量填充,得到所有人的税率,扣除数,所得税。
拓展知识:
excel工资个税计算函数
公式如下:
=MAX(J50*{3,10,202,25,30,35,45}% – {0,105,555 ,1005,2755,5505,13505}, 0)
{0.03,0.1,0.2,0.25,0.3,0.35,0.45}% 是个税7个区间的税率,是一个数组;
{0,105,555 ,1005,2755,5505,13505}是7个区间的速算扣除数,也是一个数组;
数组计算后得到7个数,因为存在了纳税额<0的情况,即工资不满3500的,就在MAX函数中添了一个“0”的值,保证计算税额的公式中J50为负数时,用MAX求最大不会出现负数。
J50*{3,10,202,25,30,35,45}% – {0,105,555 ,1005,2755,5505,13505}是纳税额*各级个税税率 – 应扣额后的数字。
如果税率对应的级别<=纳税额时,税率越大税额越大,符合所缴税款和所得相匹配的原理。
如果税率对应的级别>纳税额时,税率越大税额越小,因为扣减了超额的扣除数。
这样保证了,缴税数组里最大的那个一定是最符合相应税率的。
将公式中的公因子5提出来,可以简化一下公式(其实就是将数组中的数变小一点):
=5*MAX(J50*{0.6,2,4,5,6,7,9}% – {0,21,111,201,551,1101,2701}, 0)
3、上面的J50是扣除3500之后的纳税金额,如果加上这3500,计算公式是什么样呢?
假定J50=K50-3500,则K50是含起征点的纳税金额,即应发工资扣除三险一金(养老保险、医疗保险、失业保险、住房公积金)之后的余额,公式做如下变换:
=5*MAX(J50*{0.6,2,4,5,6,7,9}% – {0,21,111,201,551,1101,2701}, 0)
=5*MAX((K50-3500)*{0.6,2,4,5,6,7,9}% – {0,21,111,201,551,1101,2701}, 0)
=5*MAX(K50*{0.6,2,4,5,6,7,9}% – 3500*{0.6,2,4,5,6,7,9}% – {0,21,111,201,551,1101,2701}, 0)
=5*MAX(K50*{0.6,2,4,5,6,7,9}% – {21,70,140,175,210,245,315} – {0,21,111,201,551,1101,2701}, 0)
=5*MAX(K50*{0.6,2,4,5,6,7,9}% – {21,91,251,376,761,1346,3016} , 0)
4、可以在外面套一个ROUND函数,四舍五入到2位小数,即:
=ROUND(5*MAX(J50*{0.6,2,4,5,6,7,9}% – {0,21,111,201,551,1101,2701}, 0), 2)
或
=ROUND(5*MAX(K50*{0.6,2,4,5,6,7,9}% – {21,91,251,376,761,1346,3016} , 0), 2)
其中J50和K50的关系为J50=K50-3500
原创文章,作者:九贤互联网实用分享网编辑,如若转载,请注明出处:https://www.kaicen.cn/20221129507797.html