В современном бизнес‑аналитике прогнозирование — это неотъемлемая часть планирования. Microsoft Excel, будучи самым популярным инструментом для работы с таблицами, предоставляет несколько встроенных функций и методов, позволяющих быстро и достоверно оценить будущие значения. В этой статье мы разберём все ключевые инструменты, покажем пошаговые примеры и дадим рекомендации по работе с сезонными данными, линейной и полиномиальной регрессией.
Что такое предсказание в Excel?
Предсказание (прогнозирование) — построение модели на основе исторических данных и использование её для оценки будущих значений. В Excel этот процесс осуществляется через:
- Функции
ПРЕДСКАЗ(FORECAST) иПРЕДСКАЗ.ЛИНЕЙН(FORECAST.LINEAR) - Инструмент “Прогноз” (Forecast Sheet) в Excel 2016 и новее
- Пользовательские регрессионные модели (с помощью надстроек, например, Analysis ToolPak)
- Построение графиков с линией тренда и скользящим средним
Подготовка данных
Форматирование временного ряда
Для корректного прогнозирования данные должны быть представлены в виде двух колонок:
- Колонка X, значения независимого переменного (обычно даты или номер периода)
- Колонка Y — значения зависимого переменного (продавшиеся товары, выручка и т.д.)
Важно:
- Отсутствие пропусков (или их корректное заполнение)
- Отсутствие промежуточных итогов и заголовков в середине таблицы
- Проверка на наличие выбросов (их можно либо удалить, либо скорректировать)
Преобразование дат в числа
Excel хранит даты как числа. Поэтому при работе с датами можно использовать функцию ДАТА или просто преобразовать даты в порядковые номера. Это удобно для функций, которые принимают числовые аргументы.
Выбор модели прогнозирования
Линейная регрессия (FORECAST.LINEAR)
Для простых трендов, когда зависимость между X и Y можно описать прямой, используется функция ПРЕДСКАЗ.ЛИНЕЙН (FORECAST.LINEAR). Синтаксис:
ПРЕДСКАЗ.ЛИНЕЙН(x; известные_y; известные_x) где:
x, предсказываемое значение X (первый аргумент)известные_y— диапазон Y‑значенийизвестные_x— диапазон X‑значений
Пример: Предсказываем продажи за май (X=120, где 1‑й месяц = 1, 12‑й = 12).
=ПРЕДСКАЗ.ЛИНЕЙН(120; B2:B13; A2:A13) Тренд с использованием функции ПРЕДСКАЗ (FORECAST)
Функция ПРЕДСКАЗ (FORECAST) в более старых версиях Excel эквивалентна ПРЕДСКАЗ.ЛИНЕЙН:
ПРЕДСКАЗ(x; известные_значения_y; известные_значения_x) Она возвращает значение Y для заданного X.
Полиномиальная регрессия
Если данные демонстрируют нелинейную зависимость, можно построить полиномиальную регрессию. Это делается через надстройку Analysis ToolPak:
- Перейти в Файл → Параметры → Надстройки → Excel надстройки → Перейти → установить Analysis ToolPak
- Выбрать Data Analysis → Regression
- Ввести диапазоны X и Y, включить опцию “Labels” если в таблице есть заголовки
- Нажать «ОК», затем использовать полученные коэффициенты для расчёта прогноза в ячейках.
Сезонные модели и ETS (Экспоненциальное сглаживание)
Excel 2016+ предоставляет прогноз с одним кликом, который автоматически учитывает сезонность, тренд и шум. Чтобы использовать его:
- Выделить диапазон данных
- Перейти в Данные → Прогноз → Создать прогноз
- В открывшемся окне можно задать длительность прогноза, доверительный интервал и вручную изменить сезонность
- Нажать «Создать» – будет создан новый лист с таблицей прогнозов и диаграммой.
Если сезонность известна заранее, можно задать её вручную через параметр «Задать вручную».
Практический пример: прогноз продаж за 2024 год
Предположим, у нас есть таблица с данными о продажах за 2023 год (март‑декабрь). Мы хотим спрогнозировать продажи за весь 2024 год.
| Месяц | Продажи (тыс. ед.) |
|---|---|
| Март | 120 |
| Апрель | 135 |
| Май | 150 |
| Июнь | 165 |
| Июль | 180 |
| Август | 195 |
| Сентябрь | 210 |
| Октябрь | 225 |
| Ноябрь | 240 |
| Декабрь | 255 |
Шаги:
- Введите даты в колонку A (, , …, ).
- В колонке B — продажи.
- Для линейного прогноза используйте:
- Для сезонного прогноза откройте Прогноз и задайте длительность 12 месяцев.
=ПРЕДСКАЗ.ЛИНЕЙН(; B2:B11; A2:A11) Результаты
- Линейный прогноз: 270 тыс. ед.
- Сезонный прогноз (с учётом роста в летний период): 280–290 тыс. ед.
Выбор модели зависит от характера данных. Если продажа растёт линейно – используйте ПРЕДСКАЗ.ЛИНЕЙН. Если есть ярко выраженная сезонность – лучше использовать Прогноз с одним кликом или построить сезонный ряд вручную.
Как построить график с линией тренда
График помогает визуализировать как исторические данные, так и прогноз. Сделать это можно так:
- Выделите диапазон данных (A1:B11)
- Вставить → Диаграмма → График точек с линией
- Кликните правой кнопкой по линии → Добавить элемент диаграммы → Линия тренда → Выберите тип (линейная, полиномиальная)
- Поставьте галочку «Показать уравнение на графике» и «Показать коэффициент детерминации (R²)».
Советы и рекомендации
- Проверяйте коэффициент детерминации (R²). Чем ближе к 1, тем лучше модель.
- Если R² близко к 0, значит линейный тренд не подходит.
- Для больших наборов данных используйте Filter и PivotTable для предварительного анализа.
- Не забывайте проверять прогнозы на новых данных. Сравните предсказанные и фактические значения.
- Используйте Доверительные интервалы в приёме «Прогноз» для оценки неопределённости.
Где найти более подробные руководства?
- Служба поддержки Microsoft – https://support.microsoft.com/ru-ru/excel
- Блог SF Education – статьи о прогнозировании в Excel (https://sfeducation.com)
- Книги и онлайн‑курсы по аналитике данных в Excel (Coursera, Udemy, Stepik)
Excel предоставляет широкий набор инструментов для предсказания значений. Независимо от того, хотите ли вы быстро получить линейный прогноз с помощью ПРЕДСКАЗ.ЛИНЕЙН или построить сложную сезонную модель с помощью «Прогноз с одним кликом», процесс остаётся простым и доступным. Главное – правильно подготовить данные, выбрать адекватную модель и проверить результаты графически и статистически.
Удачного прогнозирования!