핵심 요약
- 평균은
=AVERAGE(C3:C5)로 구합니다. 빈 셀과 텍스트는 제외되지만 0은 평균에 포함됩니다. - 7일 이동 평균은 7일치 데이터가 처음 모이는 행에
=AVERAGE(D3:D9)를 넣고 아래로 채웁니다. 앞뒤 모두 상대 참조라 구간이 한 칸씩 내려갑니다. - 시작점을 고정한
=AVERAGE(D$3:D9)는 이동 평균이 아니라 누적 평균이 됩니다. 수량 기준 가중 평균은SUMPRODUCT/SUM으로 구합니다.
일별 매출은 요일에 따라 오르내림이 커서 숫자만 봐서는 장사가 잘되고 있는지 판단하기 어렵습니다. 화요일 매출을 바로 전 토요일과 비교하면 실제 추세와 상관없이 떨어진 것처럼 보이기도 합니다.
이럴 때 최근 며칠의 평균을 하루씩 밀어 가며 계산하는 이동 평균이 도움이 됩니다. 이 글에서는 AVERAGE 함수 기본과 주의점, 가중 평균, 수식으로 만드는 7일 이동 평균, 분석 도구를 이용한 방법까지 정리합니다.
AVERAGE 함수 기본과 주의점
=AVERAGE(숫자1, 숫자2, ...)
| 인수 | 뜻 | 예시 |
|---|---|---|
| 숫자1 | 평균을 낼 값, 셀, 범위(필수) | C3:C5 |
| 숫자2, … | 추가로 포함할 값(선택) | E3:E5 |
=AVERAGE(3, 5)는 4, =AVERAGE(0, 50, 100, 150)은 75입니다. 범위를 넣으면 범위 안 숫자의 합을 숫자 개수로 나눕니다. 결과가 예상과 다를 때는 다음을 확인합니다.
| 범위 안의 값 | AVERAGE의 처리 |
|---|---|
| 빈 셀, 텍스트 | 개수에서 빠짐 |
| 0 | 개수에 포함되어 평균을 낮춤 |
오류값(#VALUE! 등) | 결과도 오류 |
| 숫자가 하나도 없음 | #DIV/0! |
아직 입력하지 않은 달을 0으로 채워 두면 평균이 낮게 나옵니다. 미입력 칸은 비워 두는 것이 안전합니다.
가중 평균은 SUMPRODUCT로
선물 상자 $10짜리 1개, 쿠키 $2짜리 10개, 브라우니 $1짜리 20개를 팔았을 때 =AVERAGE(10, 2, 1)은 $4.33입니다. 하지만 싼 제품이 훨씬 많이 팔렸으므로 "팔린 제품 하나당 평균 가격"으로는 맞지 않습니다. 판매 수량을 가중치로 반영해야 합니다.
=SUMPRODUCT(C3:C5, D3:D5)/SUM(D3:D5)
→ (10×1 + 2×10 + 1×20) / 31 = 50 / 31 ≈ $1.61
AVERAGE 함수는 쓰지 않는다는 점이 특징입니다. 과목별 학점을 반영한 평균 점수처럼 비중이 다른 평균에 같은 구조를 씁니다.
7일 이동 평균 수식 만들기
9월 9일부터 10월 3일까지 일별 쿠키 매출(D3:D27) 옆 E열에 7일 이동 평균을 넣어 보겠습니다.
- 7일치 데이터가 처음 모이는 날은 9월 15일(9행)입니다. E9에
=AVERAGE(D3:D9)를 입력합니다. - E9의 채우기 핸들을 E27까지 끌어 채웁니다.
- E3:E8은 7일치가 모이지 않았으므로 비워 둡니다.
E9의 결과는 $5,012.37입니다. 두 참조가 모두 상대 참조라 E13으로 복사된 수식은 =AVERAGE(D7:D13)이 되어 $5,340.51을 돌려줍니다. 마지막 E27은 $6,308.01로, 날마다 들쭉날쭉하던 매출이 꾸준히 오르는 추세였다는 것이 보입니다.
이동 평균과 누적 평균의 참조 차이
| 수식(E9 기준) | 아래로 복사하면 | 의미 |
|---|---|---|
=AVERAGE(D3:D9) | D4:D10, D5:D11 … | 최근 7일 이동 평균 |
=AVERAGE(D$3:D9) | D$3:D10, D$3:D11 … | 첫날부터의 누적 평균 |
기간 N을 셀에서 바꾸기
7일, 14일처럼 기간을 바꿔 보고 싶다면 H2에 기간을 적고 절대 참조로 가리킵니다. 상대 참조(D9)와 절대 참조($H$2)를 섞어 쓰는 형태입니다.
=AVERAGE(OFFSET(D9, 1-$H$2, 0, $H$2, 1))
H2가 7이면 D9에서 6행 위인 D3부터 7칸, 즉 D3:D9의 평균입니다. 다만 N을 키우면 앞쪽 행에서 범위가 시트 위로 넘어가 #REF!가 날 수 있으니 수식 시작 행을 N에 맞춰 옮기세요.
분석 도구로 이동 평균 만들기
엑셀 추가 기능인 분석 도구(Analysis ToolPak)로도 만들 수 있습니다. 데이터 탭에 데이터 분석이 없다면 파일 > 옵션 > 추가 기능에서 아래 관리 상자를 Excel 추가 기능으로 두고 이동을 누른 뒤 분석 도구에 체크합니다.
데이터탭 >분석그룹 >데이터 분석(Data Analysis)을 누릅니다.- 목록에서 이동 평균(Moving Average) 항목을 고르고
확인을 누릅니다. - 입력 범위(Input Range)에 D3:D27, 구간(Interval)에 7, 출력 범위(Output Range)에 E3:E27을 넣고
확인을 누릅니다.
결과는 수식 방식과 같습니다. 출력 범위가 입력할 때 정해지므로 데이터가 늘어나면 다시 실행하거나 수식을 직접 이어 채워야 합니다.
구글 스프레드시트에서는
AVERAGE, SUMPRODUCT, OFFSET은 구글 스프레드시트에서도 같은 형태로 쓸 수 있어 =AVERAGE(D3:D9)를 채우는 방식이 그대로 통합니다. 엑셀의 분석 도구 같은 기본 메뉴는 없으므로 수식 방식으로 만드는 것이 간단합니다.
자주 묻는 질문
평균 결과가 #DIV/0!으로 나옵니다.
범위 안에 숫자가 하나도 없을 때 생깁니다. 숫자가 텍스트로 저장되지 않았는지 확인하고, 빈 칸을 표시하려면 =IFERROR(AVERAGE(C3:C5), "")처럼 감쌉니다.
0을 빼고 평균을 내고 싶습니다.
=AVERAGEIF(C3:C20, "<>0")를 쓰면 0이 아닌 값만 평균합니다.
이동 평균 결과가 날짜와 한 칸씩 어긋난 것 같습니다.
수식을 넣은 행과 범위의 끝 행이 같은지 확인하세요. E9에는 D3:D9처럼 끝 행이 9여야 그날까지의 최근 7일 평균이 됩니다. 7일 평균이면 범위의 시작 행과 끝 행 차이가 6이어야 합니다.
함께 보면 좋은 글: 엑셀 절대참조 상대참조 차이와 $ 사용법, 엑셀 SUMPRODUCT 함수 사용법, 엑셀 SUM 함수와 누적 합계 구하기
댓글
댓글 남기기