|
45的税率漏了,修改一下
Function 应纳税(taxableincome As Variant)
Dim notaxbase As Integer
notaxbase = 1600
taxableincome = taxableincome - notaxbase
Dim taxchart As Variant
Dim i As Long
taxchart = [{0,0,0;500,5,0;2000,10,25;5000,15,125;20000,20,375;40000,25,1375;60000,30,3375;80000,35,6375;100000,40,10375;200000,45,15375}]
If taxableincome <= 0 Then
应纳税 = 0
Exit Function
End If
If taxableincome <= taxchart(UBound(taxchart, 1) - 1, 1) Then
For i = LBound(taxchart, 1) To UBound(taxchart, 1) - 1
If taxableincome > taxchart(i, 1) And taxableincome <= taxchart(i + 1, 1) Then
应纳税 = taxableincome * taxchart(i + 1, 2) / 100 - taxchart(i + 1, 3)
Exit Function
End If
Next
Else
应纳税 = taxableincome * taxchart(UBound(taxchart, 1), 2) / 100 - taxchart(UBound(taxchart, 1), 3)
End If
End Function |
评分
-
查看全部评分
|