B7格计算当前税率对应的速算扣除数,公式=IF(B5=0,0,VLOOKUP(B6,G4:H10,2,0))
公式含义:如果B5格的值为0,即不用纳税,就返回一个0值,如果B5格的值不为0,就会在B6格中显示一个对应的税率,根据这个税率,使用VLOOKUP函数从表格的G4:G10中查找,找到后返回相同行中的H4:H10中对应的扣除数。
B8格计算就交纳的个人所得税,公式=ROUND(B5*B6-B7,2)
公式含义:使用ROUND函数对B5乘B6减B7的结果进行四舍五入,并保留两位小数。
使用
只要在B2格中输入实际的工资收入金额,就自动在B8格中显示出应交个人所得税的金额。
如何把这个计算个税的方法应用到工资表中呢?
其实还有一个更简单的方法,假如工资额在F3单元格中,用下面一个公式就可以计算出个人应缴纳的所得税:
=ROUND(MAX((F3-3500)*{0.03,0.1,0.2,0.25,0.3,0.35,0.45}-{0,105,555,1005,2755,5505,13505},0),2)
在这个公式中“F3-3500”就是计算超过起征点的“应纳税所得额”,后面的“{0.03,0.1,0.2,0.25,0.3,0.35,0.45}”是税率,最后的“{0,105,555,1005,2755,5505,13505}”是速算扣除数。
“应纳税所得额”与公式中的每一个税率分别相乘,再分别减去每一个速算扣除数,就得到一系列(共七个)的“应纳所得税额”。
注意“应纳税所得额”与“应纳所得税额”的区别,一个是指“工资收入”,一个是指“所得税”。
大家可以验证一下,针对某一个工资额,只有相符的税率与扣除数,计算出来的税额是最大的,所以在上面公式中用MAX函数从一组结果中选出一个最大值,再由ROUND函数四舍五入保留两位小数。