Формула Excel для исходящей цены AWS
Я пытаюсь составить формулу, которая рассчитает стоимость выхода из региона AWS в Интернет. Он не должен обновляться в реальном времени, поэтому в основном это просто многоуровневая модель ценообразования.
Я нашел сообщение на форуме , в котором предлагалось попробовать функцию SUMPRODUCT
в excel, и я попробовал, но я получаю разные результаты от калькулятора цен .
Формула, которую я пытаюсь смоделировать, такова:
+-----------------------------------------------+---------------+ | Data Transfer OUT From Amazon EC2 To Internet | | +-----------------------------------------------+---------------+ | Up to 1 GB / Month | $0.00 per GB | | Next 9.999 TB / Month | $0.09 per GB | | Next 40 TB / Month | $0.085 per GB | | Next 100 TB / Month | $0.07 per GB | | Greater than 150 TB / Month | $0.05 per GB | +-----------------------------------------------+---------------+
Формула SUMPRODUCT
, которую я пробовал, так далеко это:
=SUMPRODUCT(--(H2>{0,1000000000,10000000000000,410000000000000,1410000000000000,2910000000000000}),--(H2-{0,1000000000,10000000000000,410000000000000,1410000000000000,2910000000000000}),{0,0.00000000009,-0.000000000005,-0.000000000015,-0.00000000002,-0.00000000002})
Где ячейка H2 содержит количество байтов, которые выводятся.
Однако это приводит к неверному результату для больших значений. Например, при вводе 822031 ГБ (8.22031e+14 байт) моя формула дает результат 63 742 09058 долларов США, где простой ежемесячный калькулятор дает результат 44 992,66 долларов США; что является довольно значительной разницей.
Есть ли более простой способ смоделировать эту схему ценообразования в Excel?
Может ли кто-нибудь заметить ошибку в моя SUMPRODUCT
логика?