Самое главное помнить: предсказательные формулы Excel позволяют быстро оценить будущие значения на основе исторических данных, но их точность зависит от качества исходных данных и правильного выбора модели.
Содержание
- Базовые формулы:
FORECAST.LINEARиTREND - Продвинутые функции:
FORECAST.ETS,FORECAST.ETS.SEASONALITYи др. - Формулы экспоненциального роста:
GROWTH - Пошаговый процесс построения прогноза
- Лучшие практики и типичные ошибки
- Полезные ресурсы и ссылки
Microsoft Excel – один из самых мощных и универсальных инструментов для работы с данными. С помощью встроенных функций прогнозирования (prediction) пользователь может:
- Анализировать тренды продаж, доходов, расходов.
- Строить линейные и сезонные модели.
- Автоматизировать расчёты, используя повторяемую логику.
Ниже рассмотрим самые популярные формулы, их синтаксис и примеры применения.
Базовые формулы
FORECAST.LINEAR (ранее FORECAST)
Простая линейная регрессия, которая предсказывает значение y для заданного x на основе известных пар (x, y).
FORECAST.LINEAR(x, known_y's, known_x's) - x – значение независимой переменной, для которого нужно предсказать y.
- known_y’s – диапазон известных значений зависимой переменной.
- known_x’s – диапазон известных значений независимой переменной.
Пример: Предсказываем продажи в 2027 году (x = 2027) на основе данных за 2020‑2026 годы.
=FORECAST.LINEAR(2027; B2:B8; A2:A8) TREND
Возвращает массив значений, соответствующих линейному тренду, который проходит через известные точки.
TREND(known_y's, [known_x's], [new_x's], [const]) - known_y’s – известные значения зависимой переменной.
- known_x’s – (необязательно) известные значения независимой переменной.
- new_x’s – (необязательно) новые x‑значения, для которых нужен прогноз.
- const – (необязательно) логическое значение, указывающее, следует ли принудительно использовать свободный член (TRUE) или нет (FALSE).
Для получения прогноза на 5 последующих периодов:
=TREND(B2:B8; A2:A8; A9:A13) Продвинутые функции
FORECAST.ETS
Экспоненциально‑сглаженный прогноз (ETS – Exponential Triple Smoothing) учитывает сезонность и тренд. Идеально подходит для временных рядов с ярко выраженными сезонными колебаниями.
FORECAST.ETS(target_date, values, timeline, [seasonality], [data_completion], [aggregation]) - target_date – дата, для которой нужен прогноз.
- values – диапазон исторических значений.
- timeline – диапазон дат, соответствующий values.
- seasonality – период сезонности (0 = авто, 1 = без сезонности, >1 = количество периодов).
- data_completion – как обрабатывать пропуски (0 = пропуск, 1 = линейная интерполяция).
- aggregation – метод агрегации при наличии нескольких значений на одну дату.
Пример: Прогноз продаж на 1‑й квартал 2027 года при месячной сезонности (12 месяцев).
=FORECAST.ETS(DATE(2027;1;1); B2:B37; A2:A37; 12) FORECAST.ETS.SEASONALITY
Возвращает оценённый период сезонности, обнаруженный функцией FORECAST.ETS. Полезно, когда вы не уверены в длительности сезона.
FORECAST.ETS.SEASONALITY(values, timeline, [data_completion]) FORECAST.ETS.CONFINT
Возвращает доверительный интервал (confidence interval) для прогноза ETS, позволяя оценить риск отклонения.
FORECAST.ETS.CONFINT(target_date, values, timeline, [confidence_level], [seasonality], [data_completion], [aggregation]) Формулы экспоненциального роста
GROWTH
Модель экспоненциального (мультипликативного) роста, аналогичная LINEST, но возвращает предсказанные значения.
GROWTH(known_y's, [known_x's], [new_x's], [const]) Пример: Предсказываем количество подписчиков, растущее в 2‑кратном темпе каждый месяц.
=GROWTH(B2:B8; A2:A8; A9:A13) Пошаговый процесс построения прогноза в Excel
- Подготовьте данные – убедитесь, что в столбце timeline нет пропусков и даты упорядочены по возрастанию.
- Постройте график – визуальная проверка поможет увидеть наличие тренда и сезонности;
- Выберите модель:
- Если данные линейны – используйте
FORECAST.LINEARилиTREND. - Если присутствует сезонность – предпочтительнее
FORECAST.ETS. - Если рост экспоненциальный – применяйте
GROWTH.
- Если данные линейны – используйте
- Вставьте формулу в ячейку, где нужен результат.
- Проверьте точность:
- Разделите набор данных на обучающую и тестовую части.
- Сравните предсказанные значения с реальными, используя
MAPE(Mean Absolute Percentage Error) илиR².
- Добавьте доверительные интервалы (для ETS) с помощью
FORECAST.ETS.CONFINT. - Автоматизируйте – создайте шаблон с динамическими именованными диапазонами (используйте
OFFSET+COUNTA) для автоматического расширения данных.
Лучшие практики и типичные ошибки
- Не игнорируйте пропуски. Функция
FORECAST.ETSимеет параметр data_completion, который помогает корректно обрабатывать отсутствующие значения. - Проверяйте предположения модели. Линейная регрессия требует линейной зависимости; если график выглядит криволинейным, лучше использовать
GROWTHили ETS. - Не переобучайте. Чем больше исторических точек, тем стабильнее прогноз, но слишком «старые» данные могут ввести в заблуждение.
- Используйте названия диапазонов вместо абсолютных ссылок – это повышает читаемость формул.
- Сравнивайте несколько моделей. Иногда комбинирование прогнозов (среднее, взвешенное) даёт более надёжный результат.
- Обновляйте модель регулярно. При появлении новых данных пересчитывайте параметры (особенно сезонность).
Полезные ресурсы и ссылки
- Официальная справка Microsoft Excel – подробное описание всех функций.
- Microsoft Learn – курсы по Excel – бесплатные интерактивные уроки.
- YouTube – видеоуроки по
FORECAST.ETS.