메뉴

엑셀 기하평균, 언제 어떻게 사용하나요?

by 오빠두엑셀
읽는 시간 4분 최종 수정 2026.08.13

성장률처럼 앞의 값에 이어서 곱해지는 수치는 산술평균을 쓰면 과대 계산됩니다. GEOMEAN 으로 구하는 기하평균을 써야 합니다.

매출 평균은 AVERAGE 로 구하면 되는데, 성장률 평균을 같은 방식으로 구하면 값이 맞지 않습니다. 앞의 값에 이어서 곱해지는 수치는 더해서 나누는 방식으로 평균을 낼 수 없기 때문입니다.

기하평균이란 GEOMEAN 활용 — 성장률·수익률처럼 곱셈으로 누적되는 값의 평균을 GEOMEAN으로 구합니다
참고 자료를 정리했어요
LINKS
본문에서 소개한 자료와 예제 파일을 한 곳에 모았습니다.

기하평균이란

평소 쓰는 평균은 산술평균, 즉 '합의 평균' 입니다. 기하평균은 '곱의 평균' 입니다. 이 한 줄이 사실상 전부입니다.

아래 매출표로 두 경우를 비교해 보겠습니다.

매출 (만원) 성장률
1월 100
2월 200 200.0%
3월 300 150.0%
4월 400 133.3%
5월 500 125.0%
6월 600 120.0%
7월 700 116.7%
8월 800 114.3%
9월 900 112.5%
10월 1,000 111.1%
11월 1,100 110.0%
12월 1,200 109.1%

매출의 평균 — 산술평균이 맞습니다

월 매출은 서로 독립적인 값이므로 그냥 더해서 나누면 됩니다.

=AVERAGE({100,200,300,…,1200})
→ 650

등차수열이므로 첫 값과 끝 값을 더해 2로 나눠도 같습니다. (100+1200)/2 = 650

성장률의 평균 — 산술평균을 쓰면 틀립니다

같은 방식으로 성장률의 평균을 내 보면 —

=AVERAGE({200%,150%,133.3%,…,109.1%})
→ 127.5%

이 127.5% 를 1월 매출 100 에 매달 적용해 보겠습니다.

127.5% 적용 시 실제
1월 100 100
6월 336.9 600
12월 1,447.5 1,200

12월 값이 실제보다 247 만원이나 크게 나옵니다. 평균 성장률이라면 12개월을 적용했을 때 실제 마지막 값에 닿아야 하는데 그러지 않습니다.

왜 틀리나요

매출은 각 달이 따로 선 값이지만, 성장률은 앞 달의 결과 위에 얹히는 값입니다.

1월→2월과 11월→12월을 보면 둘 다 매출이 똑같이 100 만원 늘었습니다. 그런데 성장률은 200%109.1% 로 크게 다릅니다. 출발점이 다르기 때문입니다.

이렇게 앞의 값에 곱해지며 이어지는 수치는 더해서 나누면 큰 쪽에 끌려갑니다. 곱셈으로 이어지는 값은 곱의 평균으로 내야 합니다.

기하평균으로 구하기

=GEOMEAN({200%,150%,133.3%,…,109.1%})
→ 125.35%

이 값을 1월 매출에 매달 적용하면 —

125.35% 적용 시 실제
1월 100 100
6월 309.4 600
12월 1,200 1,200

마지막 값이 정확히 맞습니다. 시작에서 끝까지를 일정한 비율로 이었을 때의 그 비율이 기하평균입니다.

오빠두Tip : 중간 값 없이 처음과 끝만 알아도 평균 성장률을 구할 수 있습니다. =(1200/100)^(1/11) 로도 같은 125.35% 가 나옵니다. 11 은 성장이 일어난 구간의 수(12개월 - 1)입니다.

어떤 값에 기하평균을 쓰나요

  • 연평균 성장률(CAGR) — 매출·회원 수·자산의 증가율
  • 수익률 — 여러 해에 걸친 투자 수익률의 평균
  • 가격 변동률 — 물가·환율처럼 누적되는 비율

공통점은 비율이고, 앞의 결과 위에 곱해진다는 것입니다. 반대로 키·몸무게·월 매출처럼 서로 독립적인 값은 산술평균이 맞습니다.

주의 : GEOMEAN 은 0 이나 음수가 있으면 #NUM! 을 돌려줍니다. 수익률을 다룰 때는 -20% 를 -0.2 가 아니라 0.8(=1-0.2) 처럼 배수로 바꿔 넣어야 합니다.

산술평균은 항상 기하평균보다 크거나 같습니다

수학적으로 증명된 관계입니다. 모든 값이 똑같을 때만 두 평균이 일치하고, 값이 흩어질수록 산술평균이 더 커집니다.

값의 개수에 따른 산술평균과 기하평균의 계산 공식
산술평균과 기하평균의 계산 공식입니다.
산술평균이 기하평균보다 항상 크거나 같음을 보여 주는 그래프
두 값이 같을 때만 일치하고, 그 외에는 산술평균이 더 큽니다.

그래서 성장률에 산술평균을 쓰면 실제보다 좋아 보이는 숫자가 나옵니다. 보고서에서 특히 조심해야 하는 이유입니다.

참고 문서

관련 게시글
댓글 8
5 (5개 평가)
큰사람
큰사람 2020.08.30 07:41
평균의 눈속임(?) 되새겨 봅니다.
감사합니다.
JAN
JAN 2021.09.15 12:23
혹시 기하평균으로 성장률의 평균을 구할때, OUTLIER를 제거하고싶어서 예를들어 지난 10주의 성장률의 평균 중 MIN, MAX 성장률을 제거하려면 어떻게해야하나요?
오빠두엑셀
오빠두엑셀 작성자 2021.09.20 17:46
JAN 님 안녕하세요
Outlier를 제외하고 바로 값을 구하려면 배열 수식을 사용하셔야 합니다.
가장 쉬운 방법은, Max 일 경우 또는 Min 일 경우 NA() 함수로 오류를 띄운 다음 해당 범위에서 기하평균으로 성장률을 구해보세요.
GEOMEAN(IF(OR(MAX(범위)=셀,MIN(범위)=셀),NA(),셀))
위 수식을 Ctrl + Shift + Enter로 입력해보세요.
Goodspeedy
Goodspeedy 2021.11.24 23:55
선생님
59개 업체의 납품 위반 횟수 트렌드를 보려고 하는데
각각 업체의 위반 횟수를 기하평균으로 구하고 그렇게 나온 값을
다시 기하평균으로 구하면 위반 횟수 트렌드를 볼 수 있는 걸까요
오빠두엑셀
오빠두엑셀 작성자 2021.11.29 20:56
기하평균은 비율에 대한 평균을 구할 때 사용합니다.
횟수는 비율이 아니기 때문에 산술평균이나 가중평균을 사용하는게 맞을 듯 합니다^^;
Goodspeedy
Goodspeedy 2021.11.29 22:12
감사합니다
GtF
GtF 2022.05.02 15:54

감사합니다. 월평균 성장률의 개념에 기하평균이 적용된다는 것을 알게되었습니다.

강민준🤗
강민준🤗 2024.08.10 13:55
좋은 강의 감사합니다.
스크랩 완료