AWS Egress 요금을위한 Excel 공식


0

AWS 지역에서 인터넷으로 나가는 비용을 계산하는 공식을 작성하려고합니다. 실시간 업데이트가 필요하지 않으므로 기본적으로 계층 형 가격 책정 모델입니다.

Excel 에서 함수를 사용해 보라고 제안한 포럼 게시물 을 찾았으며 SUMPRODUCT시도했지만 가격 계산기 와 다른 결과를 얻었습니다 .

내가 모델링하려는 공식은 다음과 같습니다.

+ ----------------------------------------------- +- -------------- +
| Amazon EC2에서 인터넷으로 데이터 전송 | |
+ ----------------------------------------------- +- -------------- +
| 최대 1GB / 월 | GB 당 $ 0.00 |
| 다음 9.999TB / 월 | GB 당 $ 0.09 |
| 다음 40TB / 월 | GB 당 $ 0.085 |
| 다음 100TB / 월 | GB 당 $ 0.07 |
| 150TB / 월 이상 | GB 당 $ 0.05 |
+ ----------------------------------------------- +- -------------- +

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에는 송신되는 바이트 수가 포함 됩니다.

그러나 이는 큰 값에 대해 잘못된 결과를보고합니다. 예를 들어, 822031GB (8.22031e + 14 바이트)의 입력으로 제 공식의 결과는 $ 63,742.09058이며, 간단한 월간 계산기 는 $ 44,992.66의 결과를 제공합니다. 이것은 상당히 중요한 차이입니다.

Excel에서이 가격 체계를 모델링하는 더 쉬운 방법이 있습니까?
누구든지 내 SUMPRODUCT논리 에서 오류를 발견 할 수 있습니까 ?

답변:


0

지금은이 공식을 사용하기로 결정했습니다.

=IF(L4>1000000000,
  IF(L4>10000000000000,
    IF(L4>50000000000000,
      IF(L4>150000000000000,
        SUM((L4-(1000000000+9999000000000+40000000000000+10000000000000))*.00000000005, 10000000000000*.00000000007, 40000000000000*.000000000085, 9999000000000*.00000000009),
        SUM((L4-(1000000000+9999000000000+40000000000000))*.00000000007, 40000000000000*.000000000085, 9999000000000*.00000000009)
      ),
      SUM((L4-(1000000000+9999000000000))*.000000000085, 9999000000000*.00000000009)
    ),
    (L4-1000000000)*.00000000009
  ),
  0
)

여전히 간단한 월별 계산기와 동일한 숫자를 제공하지는 않지만 훨씬 더 가깝습니다. 8.22031e + 14를 입력으로 사용하여이 공식을 사용하면 $ 43,101.46을 얻을 수 있으며 이는 $ 44,992.66의 예상 결과에 훨씬 가깝습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.