Предполагая, что вы имеете в виду, что существует базовая плата в 2 доллара + ставка за кВтч (4 цены), здесь есть функция, которая даст вам стоимость, если вы ее используете.Поскольку тарифы установлены на трех уровнях, вы уже знаете, сколько стоит 150, 300 и 450 кВт-ч, поэтому я использовал это в своей функции.
При этом все, что вам нужно, - это 2 столбца.Использование и цена (эта формула).
Function GetCost(ByVal usage As Double) As Double
' $2 kWh base +
'First 150 kWh per kW @ $0.4
'Next 150 kWh per kW @ $0.25
'Next 150 kWh per kW @ $0.10
'Additional kWh @ $0.05
If usage > 450 Then
GetCost = 114.5 + ((usage - 450) * 0.05)
ElseIf usage > 300 Then
GetCost = 99.5 + ((usage - 300) * 0.1)
ElseIf usage > 150 Then
GetCost = 62 + ((usage - 150) * 0.25)
Else
GetCost = 2 + (usage * 0.4)
End If
End Function