무지개타고

구간별 누진 요금 손 쉽게 계산하기 본문

Program

구간별 누진 요금 손 쉽게 계산하기

OnRainbow 2019. 2. 3. 20:27

구간에 따라 요금을 달리하는 누진제(또는 역진제) 계산 때문에 애먹는 이들에게 희소식!

어떻게?

나를 따르라~~~


대표적인 누진제인 전기요금을 참고하자.



요금 계산을 위해 기억할 것은 무엇?

'작은 값'


b9 작은값1

=IF($B$1>A9,A9,$B$1)


사용량과 범위1에 적용된 값 중 작은 값을 선택하고,

사용량과 범위2에 적용된 값 중 작은 값을 선택해

그 차이를 구한다.

그러기 위해서 범위를 효과적으로 구축해야 한다.


참고로 엑셀 도움말에 따르면 '셀에 입력할 수 있는 가장 큰 수'는

9.99999999999999E+307 라고 한다.

뭐 적당히 큰 수를 a11에 입력하면 된다.



수많은 사용량을 계산할 때마다 위에 방식을 적용하기는 싫고 그렇다면...

좀 더 함축된 수식이 필요하게 된다.

어떻게?

배열수식으로~~


e15

=SUM((IF(D15>$A$16:$A$18,$A$16:$A$18,D15)-IF(D15>$A$15:$A$17,$A$15:$A$17,D15))*($B$15:$B$17))


위에 수식 구조는 선입선출에도 적용된다는 것!



Comments