본문 바로가기
엑셀 실무

엑셀_연평균성장률_CAGR

by RichFebru 2026. 10. 26.
반응형

연평균 성장률(CAGR)은 엑셀에서 =RRI(기간, 시작값, 끝값) 한 줄이면 나옵니다. 매출이 4년 동안 1,200에서 1,820으로 늘었다면 CAGR은 10.97%입니다. 그런데 해마다의 성장률을 AVERAGE로 평균 내면 11.46%가 나옵니다. 둘 중 맞는 건 10.97%이고, 이 글은 그 이유와 수식 세 가지, 그리고 시작값이 음수일 때 처리법까지 정리합니다.

실습 데이터 — 2021~2025년 매출

첨부한 실습 파일의 데이터입니다. (단위: 백만 원)

연도 매출 전년 대비 성장률
2021 1,200 —
2022 1,350 12.50%
2023 1,280 -5.19%
2024 1,560 21.88%
2025 1,820 16.67%

중간에 한 번 꺾였다가 다시 오르는, 실무에서 흔한 모양입니다. 보고서에 "지난 4년간 연평균 몇 % 성장"이라고 한 줄 써야 할 때 CAGR을 씁니다.

RRI함수
RRI함수

CAGR 수식 3가지 — 결과는 모두 10.97%

1. 기본 수식 (모든 버전)

=(B9/B5)^(1/E5)-1
  • B9 끝값(2025년 매출), B5 시작값(2021년 매출)
  • E5 기간 수 = 4 (2025 − 2021)

기간 수에서 가장 많이 틀립니다. 2021~2025는 연도가 5개지만 성장한 횟수는 4번입니다. 5를 넣으면 CAGR이 8.70%로 낮게 나옵니다. 기간 수는 =끝연도-시작연도로 계산해 두면 실수가 없습니다.

2. RRI 함수 (Excel 2013 이후)

=RRI(E5, B5, B9)

순서는 기간 수, 시작값, 끝값입니다. 수식이 짧아서 다른 사람이 봐도 무슨 계산인지 바로 압니다.

3. POWER 함수

=POWER(B9/B5, 1/E5)-1

^ 기호 대신 함수를 쓴 것뿐이라 결과는 같습니다. 회사 서식에 ^가 눈에 안 띈다는 이유로 POWER를 쓰는 곳도 있습니다.

방법 수식 결과
기본 수식 =(B9/B5)^(1/E5)-1 10.97%
RRI =RRI(E5,B5,B9) 10.97%
POWER =POWER(B9/B5,1/E5)-1 10.97%
성장률 단순 평균 =AVERAGE(C6:C9) 11.46% (틀림)

성장률을 평균 내면 왜 틀릴까

검산해 보면 바로 보입니다. 시작값 1,200에 각 성장률을 4번 곱해 봅니다.

검산 계산 결과
CAGR 10.97% 적용 1,200 × 1.1097⁴ 1,820 (실제와 같음)
단순 평균 11.46% 적용 1,200 × 1.1146⁴ 1,852 (32 더 많음)

성장률은 더해지는 게 아니라 곱해지기 때문입니다. 한 해 -5%였다가 다음 해 +5%면 제자리 같지만, 실제로는 100 → 95 → 99.75로 오히려 줄어 있습니다. 단순 평균은 이 효과를 무시해서 항상 실제보다 높게 나옵니다. 변동이 클수록 차이도 커집니다.

보고서에 단순 평균을 쓰면 실적을 부풀린 셈이 됩니다. 경영진이나 투자자가 검산하면 바로 드러납니다.

목표 역산 — 2030년에 3,000을 만들려면

CAGR은 거꾸로도 씁니다. "5년 뒤 매출 3,000"이 목표라면 해마다 몇 %씩 커야 하는지 계산합니다.

=RRI(2030-2025, 1820, 3000)

결과는 10.51%입니다. 지난 4년 실적(10.97%)과 비슷한 속도만 유지하면 된다는 뜻이라, 목표가 무리한 수준인지 판단하는 근거가 됩니다. 실습 파일에서 목표 연도와 목표 매출 칸(노란색)만 바꿔 보세요.

시작값이 0이거나 음수일 때 — 계산하면 안 됩니다

적자에서 흑자로 바뀐 사업부의 CAGR을 구하려다 이상한 숫자가 나와서 검색하시는 경우가 많습니다.

사례 시작값 → 끝값 그냥 계산한 결과 올바른 표기
정상 100 → 150 14.47% 14.47%
시작이 0 0 → 150 #DIV/0! 계산 불가
적자 → 흑자 -50 → 30 -184.34% 흑자 전환
흑자 → 적자 80 → -20 -163.00% 적자 전환

적자→흑자인데 -184%가 나옵니다. 엑셀이 음수의 세제곱근을 계산해 버려서 숫자가 나오긴 하는데, 의미가 전혀 없는 값입니다. 이걸 그대로 보고서에 붙이는 사고가 실제로 납니다.

그래서 실무에서는 이렇게 막아 둡니다.

=IF(AND(B5>0, C5>0), (C5/B5)^(1/D5)-1, "CAGR 대신 증감액 표기")

시작값과 끝값이 둘 다 양수일 때만 계산하고, 아니면 "흑자 전환 +80" 같은 식으로 증감액을 씁니다.

전년 대비 성장률과 CAGR, 언제 무엇을 쓰나

질문 쓸 지표
작년보다 얼마나 늘었나 전년 대비 성장률 (신장률)
지난 몇 년간 평균적으로 얼마씩 컸나 CAGR
목표까지 해마다 몇 %씩 커야 하나 CAGR 역산 (RRI)
이번 달이 작년 같은 달보다 나은가 전년 동월 대비

전년 대비 성장률(신장률) 계산은 매출 신장률·성장률 계산법에 따로 정리해 두었습니다. 이 글은 그다음 단계입니다.

표시 형식 팁

  • 결과 셀은 백분율, 소수 둘째 자리로 맞추세요 (Ctrl+Shift+5 후 자릿수 늘림)
  • #NUM!이 뜨면 시작값이나 끝값에 0·음수가 있는지 먼저 보세요
  • #NAME?이 뜨면 Excel 2010 이하에서 RRI를 쓴 경우입니다. 기본 수식으로 바꾸면 됩니다

마무리

  • CAGR은 =RRI(기간, 시작값, 끝값). 기간은 연도 개수가 아니라 차이(끝 − 시작)입니다.
  • 성장률 단순 평균은 항상 실제보다 높게 나옵니다. 검산하면 1,820이 아니라 1,852가 됩니다.
  • 시작값이 0이나 음수면 CAGR을 쓰지 마세요. "흑자 전환"으로 표기합니다.

첨부한 실습 파일의 결과가 10.97% / 11.46% / 10.51%로 나오는지 확인해 보세요. 노란 칸의 매출만 바꾸면 회사 데이터로 바로 쓸 수 있습니다.

엑셀_연평균성장률_CAGR_실습.xlsx
0.01MB

관련 글

참고

반응형