不想使用多层嵌套公式,也不想只能限制于固定的模板上计算,只想输入:=个人所得税计算,马上就得到计算的纳税额结果。
以上的需求,其实可以用1个最简单的公式解决,自定义函数公式:个人所得税计算。
废话不多说直接上代码:直接复制粘贴到VBE编辑框里面,拿来就可以使用。
Functionmy_个人所得税计算(应纳税额AsSingle)采用“速算扣除数”的计算方法
Dim应缴个税AsSingle
Application.Volatile标记函数为易失行函数,强制自动刷新。
If应纳税额Then税率3%
应缴个税=应纳税额*0.03
ElseIf应纳税额And应纳税额Then税率10%,速算扣除数
应缴个税=应纳税额*0.1-
ElseIf应纳税额And应纳税额Then税率20%,速算扣除数
应缴个税=应纳税额*0.2-
ElseIf应纳税额And应纳税额Then税率25%,速算扣除数
应缴个税=应纳税额*0.25-
ElseIf应纳税额And应纳税额Then税率30%,速算扣除数
应缴个税=应纳税额*0.3-
ElseIf应纳税额And应纳税额Then税率35%,速算扣除数
应缴个税=应纳税额*0.35-
ElseIf应纳税额Then税率45%,速算扣除数
应缴个税=应纳税额*0.45-
EndIf
my_个人所得税计算=应缴个税以上过程,处理的应缴个税结果,返回到自定义的函数名称变量
EndFunctio