- 최초 작성일: 1999-09-13
- 최종 수정일: 2026-09-29
- 조회수: 30 회
- 작성자: 권현욱 (엑셀러)
- 강의 제목: TREND 함수로 추세 예측하기
들어가기 전에
오래 전 엑셀 파일로 진행하던 강의를 웹 글로 복원한 것이라, "버튼을 눌러보세요"처럼 엑셀에서 직접 조작하라는 표현이 남아 있을 수 있습니다. 결과는 본문의 그림이나 표로 확인하실 수 있으며, 현재와 맞지 않는 내용은 보완하되 전반적인 스타일은 당시의 갬성(?)을 유지했습니다.
혹시 바쁘신데 폐를 끼치지 않을까 조금은 조심스럽네요.
제가 엑셀에 관해서는 기초적인 것 밖에 모르는 왕초보에요. 그래서 권현욱님의 엑셀 강좌를 들으면 깜짝깜짝 놀란답니다. 어쩜 이렇게 잘 할 수 가 있을까 ? (부러움의 눈총을 많이 받으시죠?) 왕초보인 저는 TREND()함수를 최근에 처음 들어 봤어요. 엑셀에 관한 책을 보아도 그것에 대한 설명도 없고... 또 왕초보인 저로서는 엑셀에서의 도움말을 아무리 봐도 도통 모르겠더군요. 바쁘시지 않다면 TREND()함수에 대해 말씀해주세요! 아래의 자료를 가지고 TREND() 함수를 사용하여 다음의 예측값을 구할 수 있는 방법을… // 제주에서 OOO
TREND 함수로 추세 예측하기
핵심 요약
- TREND 함수는 기존 값의 선형 추세를 계산해 여러 구간의 예측값을 배열로 반환합니다.
- 여러 개의 추세값을 한 번에 얻으려면 결과 범위를 선택한 뒤 배열 수식으로 입력해야 합니다.
- 배열로 받아야 할 결과를 한 셀에만 입력하면 첫 번째 요소만 표시되어 원하는 예측 결과를 얻기 어렵습니다.
자신을 왕초보라고 하셨는데 trend()함수에 대해 질문을 하실 정도라면 전혀 왕초보가 아닌 것 같습니다.(아울러 답변이 늦어서 죄송합니다.)
어느 회사의 월별 매출이 있다면 현재까지의 매출실적을 감안한 향후 매출추세를 알아야 할 경우가 생기겠지요.
| 1월 | 2월 | 3월 | 4월 | 5월 | 6월 | |
| 매출액 | 1,000 | 1,300 | 2,000 | 1,800 | 1,700 | 1,100 |
| 추세예측 | 1376.1904761905 | 1419.0476190476 | 1461.9047619048 | 1504.7619047619 | 1547.619047619 | 1590.4761904762 |
{=trend(c35:h35)}
위 표를 그래프로 나타내면 아래와 같은 모양이 됩니다. 즉 trend()함수는 지정한 값들의 선형추세를 나타내 주는 함수입니다. 월별로는 기복이 있지만 장기적인 관점에서 보았을 때 어떤 추세를 보일 것인가를 알려주는 함수라고 할 수 있을 것입니다.
참고: 원문의 그래프 그림과 표의 회색 표시는 이 글에 남아 있지 않습니다.
위 표에서 회색으로 표시된 부분에는 위와 같은 공식이 입력되어 있습니다. 수식 좌우측편에 있는 {}괄호를 보고 뭐 느껴지시는 것 없으세요? 있지요? 그렇습니다. 배열로 입력을 하였지요?
함수는 ① 배열을 값으로 받아 배열을 결과값으로 나타내는 것과, ② 한 개의 값을 받아 하나의 결과 값을 나타내는 것 등 여러가지 종류가 있습니다. Trend()함수는 배열을 받아서(즉 여러 개의 값을 받아서) 계산을 한 다음 결과값을 return시켜주는(돌려주는) 함수입니다.
위에서 질문하신 분은 아마 이것을 배열로 받지 않고 하나의 값만으로 덜렁 받아서 오류가 난 것 같습니다. 위의 표에서도 추세예측 부분을 배열로 받지 않고 "=trend(c35:h35)"라고 하게 되면 단순히 배열의 첫번째 요소의 값만 나타나는 무의미한 자료가 나타나는 것입니다.
참고: Excel 365 및 2021 이상에서는 동적 배열 기능이 있어 첫 셀에 TREND 함수를 입력하고 Enter만 눌러도 결과가 옆 셀로 자동으로 펼쳐집니다(중괄호는 표시되지 않음). 결과 범위를 선택하고 Ctrl + Shift + Enter로 입력하는 본문의 방식은 구버전에서 사용하는 방법입니다.
배열, 배열하니까 어렵게만 생각하시는데 "배열이란 한 마디로 말하면 셀의 범위자체"라고 할 수 있습니다.
이번 강좌는 여기까지…
정리 — TREND 함수로 추세 예측하기
| 구분 | 내용 |
|---|---|
| 함수 | TREND: 기존 값의 선형 추세를 계산해 예측값을 배열로 반환 |
| 예제 자료 | 1월~6월 매출액 1,000 / 1,300 / 2,000 / 1,800 / 1,700 / 1,100 |
| 결과 | 추세예측 값 1376.19에서 1590.48까지 매월 약 42.86씩 증가 |
| 수식 | {=trend(c35:h35)} (배열수식으로 입력) |
| 입력 방법 | 결과 범위를 선택하고 수식을 입력한 뒤 Ctrl + Shift + Enter 키 입력 |
| 주의 | 배열로 받지 않고 한 셀에만 입력하면 첫 번째 요소의 값만 표시됨 |
자주 묻는 질문 (FAQ)
Q1. TREND 함수는 무엇을 하는 함수인가요?
지정한 값들의 선형 추세를 계산해 주는 함수입니다. 월별로는 기복이 있어도 장기적으로 어떤 추세를 보일지 알려 줍니다.
Q2. TREND 함수 결과가 첫 번째 값만 나오는 이유는 무엇인가요?
배열로 받아야 하는 결과를 한 셀에만 입력했기 때문입니다. 결과 범위를 모두 선택하고 배열수식으로 입력해야 모든 추세값이 나타납니다.
Q3. 배열이란 무엇인가요?
한 마디로 셀의 범위 자체라고 할 수 있습니다. TREND 함수는 여러 개의 값을 받아 여러 개의 결과값을 돌려주는 함수입니다.
마치며
배열의 개념을 이해하면 TREND 같은 배열 함수도 어렵지 않게 사용할 수 있습니다. VBA에 대한 기초 지식을 공부하실 분은 아이엑셀러 닷컴 사이트 상단 메뉴에서 [Excel 강의] - [Excel 입문]을 먼저 보시면 이해하기 쉽습니다.