• 최초 작성일: 2001-12-28
  • 최종 수정일: 2026-09-29
  • 조회수: 23 회
  • 작성자: 권현욱 (엑셀러)
  • 강의 제목: 미래값 예측하기

들어가기 전에

오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.

크리스마스 잘들 보내셨습니까?

권현욱(엑셀러)
저자: 권현욱(엑셀러), 아이엑셀러 대표

필자는 Excel 컨설턴트, 작가, 그리고 크리에이터입니다. 현재 Microsoft Excel MVP이며, 『챗GPT+엑셀 업무자동화 정석』을 비롯한 10여 권의 도서를 집필했습니다. Excel 자동화 및 생산성 향상 분야에서 25년 넘는 경력을 보유하고 있습니다.

권현욱(엑셀러) 님의 최신 포스트:
  • 최신 글을 불러오는 중...


26년 경력 Microsoft MVP 권현욱(엑셀러) 지음

📊 신간 전자책(PDF) · 287쪽 · 13500원

엑셀 대시보드를 만드는 최적의 '표준 3계층 구조'

  • 3초 안에 읽히는 화면 설계 감각 습득
  • Microsoft Excel MVP의 실전 노하우 수록
  • 중간마진 없는 합리적인 가격, 오직 아이엑셀러에서만!
지금 구매하기 완성 화면 보기

미래값 예측하기

핵심 요약

  • 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 같은 관련 함수도 함께 익혀 두면 다양한 예측 상황에 응용할 수 있습니다.