2019年1月1日开始,采用累计预扣预缴方式进行个税计算。由于计算公式比较复杂,小编经过整理,形式Excel文件。
设单元格A1为税前工资,即月收入所在单元格。
应纳税额:
=ROUND(MAX((A1-5000)*0.01*{3,10,20,25,30,35,45}-{0,210,1410,2660,4410,7160,15160},0),2)
税后收入:
=A1-ROUND(MAX((A1-5000)*0.01*{3,10,20,25,30,35,45}-{0,210,1410,2660,4410,7160,15160},0),2)
注意:在把公式复制到Excel中时,注意单元格A1的替换,批量计算下拉复制即可,祝你成功!
(A1-5000)是个税的应纳税所得额,这个不用多解释了吧。
0.01*{3,10,20,25,30,35,45}={0.03,0.1,0.2,0.25,0.3,0.35,0.45} 是个税的税率公式。
{0,210,1410,2660,4410,7160,15160}是各级别的个税扣除额。
(A1-5000)*0.01*{3,10,20,25,30,35,45}-{0,210,1410,2660,4410,7160,15160} 是纳税额*各级个税税率-应扣额后的数字,如果税率对应的级别<=纳税额时,税率越大税额越大,符合所缴税款和所得相匹配的原理。如果税率对应的级别>纳税额时,税率越大税额越小,因为扣减了超额的扣除数,这样保证了,缴税数组里最大的那个一定是最符合相应税率的。
因为存在了纳税额<0的情况,即工资不满5000的,为避免出现税额为0,就在(A1-5000)*0.01*{3,10,20,25,30,35,45}-{0,210,1410,2660,4410,7160,15160}后添了一个“,0”的值 保证计算税额的公式MAX((C5-5000)*0.01*{3,10,20,25,30,35,45}-{0,210,1410,2660,4410,7160,15160},0)必定有个0值,在用MAX求最大时,出现的税额一定是符合税率的,并最小的数是0,不会出现负数。
外套ROUND函数,就是4舍5入到2位小数的意思了。
二叶律
哈哈哈哈哈
您还不是会员
包月(30天)
19.99元
包季(90天)
49.99元
16.66元/月
包月(365天)
99.99元
8.33/月
零比其
会员有效期至2022-5-23
恭喜您
已成功开通会员
尊享:
·全站资源免费下载
·赠送福利请关注公众号ggq_bm获取