使用IF函数进行应用,但还取决于表单中的某些税收要求
X2是税前薪水所在的EXCEL列:
中有五种情况:
X2 <500:返回X2 * 0.05
X2> = 500且X2 <2000:X2 * 0.1-25
X2> = 2000和X2 <5000:X2 * 0.15-125
其他情况:返回0
但是,EXCEL中的IF仅支持7级嵌套,如果超过7级,则会报告错误。
自2011年9月1日起实施的个人税计算公式:我根据以前的超级牛个人所得税计算公式,自己进行了思考和修改,
=圆(MAX((A1-3500)* 0.05 * {0.6,2,4,5,6,7,9} -5 * {0,21,111,201,551,1101,2701},0),2)
在这里,我将与您分享公式计算过程:
1.公式中的参数2)“是ROUND(A,B)的第二个参数,这意味着B保留了A的小数位,其中2是两个小数位。
2.公式中的“ 0”参数是MAX(),MAX((A1-3500)* 0.05 * {0.6,2,4,5,6,7,9} -5 * {0,21,111,201,551,1101,2701},0)表示应纳税所得额减去3500免税额乘以税率(单个税项的七个税率均为5%的倍数,因此您可以使用数组减去快速计算扣除额(全部一个数组可以表示5的倍数。)实际上,只要找到它们之间的关系,该数组就很灵活。例如,可以将0.05 * {0.6,2,4,5,6,7,9}转换为0.10* {0.3,1,2,2.5,3,3.5,4.5}我不知道是否有任何错误的解释,请告知!
个人所得税的计算似乎更加复杂。似乎没有VBA宏编程,仅凭公式无法计算。实际上,Excel提供的函数公式不仅可以计算个人所得税,而且还具有很大的灵活性:您可以随意更改非税基,随意更改每个减税段的阈值及其减税率(也许调整个人所得税可以随时使用。)
无论是编程还是使用公式,都必须将个人所得税的方法转换为数学公式,并且最好简化此公式以减少以后工作的难度。令X表示应纳税额(此处的个人所得税仅基于薪资为例)的应纳税所得额(小于免税基数),而Tax表示应纳税所得额,则:
当500TAX = X * 10-25
当2000TAX = X * 15-125时
......
依此类推,一般公式为:个人所得税=应付薪金收入*此范围内的税率扣除额
这里,扣除额=先前应纳税工资收入范围的上限*税率范围-先前范围
实际上,只有四个公式,即绿色背景。黄色背景是计算过程中输入数据的地方。公式设置说明如下:
E3:= C3 * D3-C3 * D2 + E2
E4-E10:根据E3填充,或由E3复制和粘贴
C15:= IF(B15> $ B $ 12,B15- $ B $ 12,0)如果所赚取的工资大于非税基,则应税工资为工资减去零非税。基地,否则,应该是纳税人的工资为零。
E15:= C15 * VLOOKUP(D15,$ C $ 2:$ E $ 10.2)-VLOOKUP(D15,$ C $ 2:$ E $ 10,3)扣除额。VLOOKUP函数主要在这里使用,您可以查阅帮助以获取更多信息。
C15和D15公式可以合并到E15中,因此可读性会变差,但是表格会更清楚。组合公式为:= IF(B15> $ B $ 12,B15- $ B $ 12,0)* VLOOKUP(VLOOKUP(IF(B15> $ B $ 12,B15- $ B $ 12,0),$ C $ 2:$ C $ 10,1),$ C $ 2:$ E $ 10,2)-VLOOKUP(VLOOKUP(IF(B15> $ B $ 12,B15- $ B $ 12,0),$ C $ 2:$ C $ 10, 1),$ C $ 2:$ E $ 10,3)实际上用公式替换公式中出现的C15和D15