|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
本帖最后由 tcdatongye 于 2024-4-27 09:47 编辑
Sub myCostTest()
Debug.Print 分段记费(2010)
End Sub
Function 分段记费(s) '万元输入,结果为元。
y = IIf(s > 0, 50, 0)
arr = Array(0, 1, 10, 20, 50, 100, 200, 500, 1000, 2000, -1)
brr = Array(0, 250, 200, 150, 100, 90, 80, 70, 60, 50, -1)
For i = 0 To UBound(arr) - 1
If s > arr(i + 1) And arr(i + 1) <> -1 Then
y = y + (arr(i + 1) - arr(i)) * brr(i)
ElseIf s > arr(i) Or brr(0) = 0 Then
分段记费 = y + (s - arr(i)) * brr(i)
Exit Function
End If
Next i
End Function
|
评分
-
1
查看全部评分
-
|