- 최초 작성일: 2001-12-28
- 최종 수정일: 2026-09-29
- 조회수: 23 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: 미래값 예측하기
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
크리스마스 잘들 보내셨습니까?
미래값 예측하기
핵심 요약
- FORECAST 함수는 기존 x·y 데이터의 선형 관계를 이용해 미래의 값을 예측합니다.
- 예측할 시점과 기존 판매 실적 범위를 FORECAST의 인수로 지정해 연말 예상 판매량 등을 계산할 수 있습니다.
- Excel에는 FORECAST 외에도 TREND, GROWTH, LINEST, LOGEST 등 추세와 예측에 활용할 수 있는 함수가 있습니다.
연말이 다가오니까 미래에 대한 관심이 높아지는군요. Exceller의 주위에 계신 분 중 이와 관련해서 방문 또는 문의를 해오신 분이 두어 분 있었습니다. 그러면 Exceller가 이제 관상이나 토정비결도 본다는 말인가?!@!$%&
당연히 아니겠지요? *^^*
Excel의 Forecast 함수를 사용하면 주어진 값으로 미래의 값을 계산하거나 예측할 수 있습니다. 아래와 같은 브랜드별 판매 데이터가 있다고 가정합니다.
| 브랜드명 | Sales | ||||||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 | |
| 아이오페 | 3613 | 3620 | 3630 | 3640 | |||
| 라네즈 | 8265 | 8270 | 8280 | 8290 | |||
| 마몽드 | 3119 | 3130 | 3140 | 3150 | |||
| 헤라 | 9828 | 9830 | 9845 | 9855 | |||
| 설화수 | 7557 | 7560 | 7600 | 7610 | |||
| 이니스프리 | 7208 | 7220 | 7230 | 7245 | |||
| 미래파 | 6834 | 6840 | 6850 | 6865 |
'6월'은 6월까지의 누계 판매 실적입니다. 7월, 8월 등도 해당 월까지의 누계 판매 데이터 입니다. 오늘 해결할 문제는 9월까지의 판매 추세를 감안한 12월 년간 데이터를 예측해 보는 것입니다.
| 브랜드명 | Sales | ||||||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 | |
| 아이오페 | 3613 | 3620 | 3630 | 3640 | =FORECAST($I$35,C36:F36,$C$20:$F$20) | ||
| 라네즈 | 8265 | 8270 | 8280 | 8290 | =FORECAST($I$35,C37:F37,$C$20:$F$20) | ||
| 마몽드 | 3119 | 3130 | 3140 | 3150 | =FORECAST($I$35,C38:F38,$C$20:$F$20) | ||
| 헤라 | 9828 | 9830 | 9845 | 9855 | =FORECAST($I$35,C39:F39,$C$20:$F$20) | ||
| 설화수 | 7557 | 7560 | 7600 | 7610 | =FORECAST($I$35,C40:F40,$C$20:$F$20) | ||
| 이니스프리 | 7208 | 7220 | 7230 | 7245 | =FORECAST($I$35,C41:F41,$C$20:$F$20) | ||
| 미래파 | 6834 | 6840 | 6850 | 6865 | =FORECAST($I$35,C42:F42,$C$20:$F$20) |
위의 빨간색 셀에는 이런 수식이 들어있습니다.
=FORECAST($I$32,C33:F33,$C$17:$F$17)
사용 형식
Forecast(x, known_x, known_y)
x: 값을 예측하려고 하는 데이터 요소. x가 숫자값이 아니면 #Value! 오류가 발생합니다. 따라서 위의 표에서 타이틀 부분은 숫자값을 입력하고 서식만 바꾸어 주었습니다.
known_x: 데이터의 종속 범위(또는 배열)
known_y: 데이터의 독립 범위(또는 배열)
Forecast 함수는 선형 회귀를 사용하여 미래값을 예측합니다. Excel에는 이것 외에도 미래값을 예측할 수 있는 함수가 여러 가지 더 있는데, Trend, Growth, Linest, Logest 등이 그것입니다.
나머지 함수들에 대해서는 도움말을 참고하시기 바랍니다.
다음 시간에 또…
정리 — FORECAST 함수로 미래값 예측하기
| 항목 | 설명 |
|---|---|
| 사용 함수 | FORECAST(x, known_y's, known_x's) |
| 핵심 수식 | =FORECAST($I$32,C33:F33,$C$17:$F$17) |
| 예측 방식 | 기존 x·y 데이터 사이의 선형 회귀 관계를 이용해 지정한 시점의 값을 계산 |
| 주의할 점 | x(예측 시점)가 숫자값이 아니면 #VALUE! 오류가 발생하므로 표시 형식만 바꾸고 실제 값은 숫자로 입력 |
| 관련 함수 | TREND, GROWTH, LINEST, LOGEST |
자주 묻는 질문 (FAQ)
Q1. FORECAST 함수의 인수는 각각 무엇을 의미하나요?
FORECAST(x, known_y's, known_x's) 형식에서 x는 값을 예측하려는 데이터 요소(숫자여야 하며 아니면 #VALUE! 오류가 발생), known_y's는 이미 알고 있는 종속 범위(실적 값), known_x's는 이미 알고 있는 독립 범위(시점 값)를 뜻합니다.
Q2. FORECAST 외에 미래값을 예측하는 다른 함수도 있나요?
네. Excel에는 FORECAST 외에도 TREND, GROWTH, LINEST, LOGEST 같은 함수들이 있어 선형·지수 추세를 이용한 예측에 활용할 수 있습니다. 각 함수의 구체적인 사용법은 Excel 도움말을 참고하면 됩니다.
Q3. 예측할 시점(x)에 왜 숫자값을 사용해야 하나요?
FORECAST 함수는 known_x와 known_y 사이의 선형 관계를 계산해 x에 해당하는 값을 구합니다. x가 숫자가 아니면 함수가 관계를 계산할 수 없어 #VALUE! 오류가 발생하므로, 표의 타이틀처럼 보이는 월 항목도 실제로는 숫자값으로 입력하고 서식만 원하는 모양으로 바꿔 주어야 합니다.
마치며
다음 시간에 또… FORECAST 함수는 별도의 프로그래밍 없이도 과거 추세를 근거로 미래값을 빠르게 계산할 수 있는 유용한 도구입니다. TREND, GROWTH 같은 관련 함수도 함께 익혀 두면 다양한 예측 상황에 응용할 수 있습니다.