본문 바로가기

엑셀

[펌] 엑셀에서 CAGR 계산 방법 (rate 함수)


갖은 보고서를 보다보면 연평균 성장률이 많이 나온다...
어떻게 계산을 하는 것일까? 궁금했었는데..
인터넷을 뒤지다 탐형쓰님께서 쓰신 엑셀에서 CAGR구하는 방법을 보게 됐다.
역시 엑셀은 어려워~~ ^^;

-------------------------------------------------------------------------


CAGR(Compound Annual Growth Rate) 엑셀로 계산하는 방법은

RATE 재무함수를 쓰면 된다. 

=rate(기간,0,첫번쨰수치,마지막수치)

 

2000년부터 2007년까지 우리나라 일인당GNI를 갖고 연평균성장률이 어떻게 되는지 계산해 봤다.

 샘플로 첨부한 엑셀 파일에 보면

 2000년  $10,841

~

~

2007년  $20,045

 이니 7년간 연평균 성장률을 구하면 되는 것이다.

 
수학적으로 접근하면

10,841*(1+CAGR)^7=20,045

가 되어야 하므로 이를 풀어서 역산하면

CAGR=(20,045/10,841)^(1/7)-1

이 될 것이다.

 

일반적으로 말 하면

CAGR=(마지막수치/첫번째수치)^(1/기간)-1

이 되겠는데, 이렇게 맨날 하면 귀찮고 틀릴 염려가 높으니 간단히

=rate(기간,0,첫번째수치,마지막수치) =rate(7,0,10841,20045)

이렇게 하면 CAGR이 쉽게 계산된다.

 

계산해 보면 우리나라 일인당 GNI는 2000년 이후 2007년까지 연평균 9,2%의 성장률을 보여왔다고

말할 수 있다.

 

첨부를 확인하면 엑셀을 이용해 만들어 본 샘플에서 결과를 확인할 수 있다.

(참고로 웹에서 보니 어떤 블로그에서 CAGR 계산할 때 xirr을 썼던데 그 방식은 좋지 않다.

어차피 CAGR은 연평균성장률을 구하면 되는 것인 만큼 그 해에 해당하는 수치만 있으면 되는데

xirr은 해당 항목에 대응되는 날짜를 일일이 입력해 줘야 하며 이 과정에서 오차가 발생할 수

있기 때문이다.)