Formule Excel pour la tarification de sortie AWS

J'essaie de mettre en place une formule qui calculera le coût de la sortie d'une région AWS vers Internet. Il n'a pas besoin de mise à jour en direct, il s'agit donc essentiellement d'un modèle de tarification à plusieurs niveaux.

J'ai trouvé un article du forum qui suggérait d'essayer la fonction SUMPRODUCT dans Excel et je l'ai essayé, mais j'obtiens des résultats différents du calculateur de prix .

La formule que j'essaie de modéliser est:

+-----------------------------------------------+---------------+
| 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  |
+-----------------------------------------------+---------------+

La formule SUMPRODUCT Que j'ai essayé loin est:

=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})

Où la cellule H2 contient le nombre de octets en sortie.

Cependant, cela indique un résultat incorrect pour les grandes valeurs. Par exemple, avec une entrée de 822031 Go (8,22031e + 14 octets), ma formule donne un résultat de 63 742,09058 where où la calculatrice mensuelle simple donne un résultat de 44 992,66;; ce qui est une différence assez significative.

Existe-t-il un moyen plus simple de modéliser ce schéma de tarification dans Excel?
Quelqu'un peut-il repérer l'erreur dans ma logique SUMPRODUCT ?

demandé sur