메뉴

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

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

성장률처럼 앞의 값에 이어서 곱해지는 수치는 산술평균을 쓰면 과대 계산됩니다. 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
좋은 강의 감사합니다.

로그인

처음이면 카카오·네이버로 계속하면 바로 가입돼요

또는
비밀번호 찾기
Caps Lock이 켜져 있습니다
스크랩 완료