|
本帖最后由 yjh_27 于 2013-3-29 19:36 编辑
分段计费按使用量不同,单价不同,使用地点不同单价不同:
1~25 26~50 51~
'价格1 15 30 40
'价格2 25 40 50
做了个自定义函数计算分段费用。
目前只能分三段(需扩展见2楼),地点数可按单价数组定义原则扩展
danjia = [{1,26,51;15,30,40;25,40,50}] '分段按每段最小数记入首行,首列为最小计量单位(如整数则=1);分段单价记入其他行。
Function fenduanjifei(a, b, Optional danjia = 0, Optional mode = 1)
'danjia = [{1,26,51;15,30,40;25,40,50}] '分段按每段最小数记入首行,首列为最小计量单位(如整数则=1);分段单价记入其他行。
'区间 1~25 26~50 51~
' 1 26 51 '递增排列
'价格1 15 30 40
'价格2 25 40 50
'a 已交数
'b 应交数
'a+b 分段数
'mode 价格选择
应用见
· 急求复杂的堆存费计算!急!求高手入
|
|