Если в вашей таблице Excel есть временные ряды (продажи по месяцам, трафик сайта, расходы по кварталам), но отсутствует колонка с прогнозом на будущие периоды, проблема решается встроенными инструментами программы. Начиная с Excel 2016, функция Лист прогноза автоматически строит прогноз на основе исторических данных с учётом сезонности и трендов. В более ранних версиях (2010–2013) придётся использовать формулы ПРЕДСКАЗ, ТЕНДЕНЦИЯ или ЛИНЕЙН — их синтаксис и примеры разберём ниже.
Ошибка многих пользователей — попытка применить прогноз к неструктурированным данным. Например, если в столбце A перемешаны даты и текст, или отсутствуют равные интервалы (день, месяц, квартал), Excel выдаст пустой график или ошибку #ЗНАЧ!. Перед началом проверьте:
- 📅 Формат ячеек с датами — должен быть
Дата, а неТекстилиОбщий. - 📊 Равномерность интервалов: если данные по месяцам, не должно быть пропусков (например, январь → март без февраля).
- 🔢 Числовые значения — только цифры, без символов валют или пробелов.
В этой статье разберём 4 способа добавить прогноз в Excel — от самого простого (встроенный инструмент) до ручных расчётов с формулами. Каждый метод протестирован на реальных данных и работает без надстроек.
1. Автоматический прогноз с помощью «Листа прогноза» (Excel 2016 и новее)
Самый быстрый способ — использовать встроенную функцию Лист прогноза, которая анализирует тренды и сезонность. Она доступна в меню Данные → Прогноз → Лист прогноза.
Алгоритм действий:
- Выделите два столбца: с датами (ось X) и значениями (ось Y). Например,
A2:B20, гдеA— месяцы,B— продажи. - Перейдите на вкладку
Данные→Прогноз→Лист прогноза. - В открывшемся окне:
- 📌 Укажите конец временного ряда (по умолчанию — последняя ячейка выделенного диапазона).
- 📅 Задайте конец прогноза — дату, до которой нужно спрогнозировать данные.
- 🔄 Выберите тип прогноза: линейный или экспоненциальный (для данных с резкими скачками).
Создать. Excel сгенерирует новую таблицу с прогнозом и графиком.⚠️ Внимание: Если после нажатия Создать появляется ошибка Недостаточно данных для построения надёжного прогноза, причины могут быть такими:
- 📉 В выборке меньше 10 исторических точек (нужно минимум 12–15 для надёжного анализа).
- 🔢 Данные содержат
#Н/Д, пустые ячейки или текст. - 📅 Интервалы между датами неравномерные (например, 1 день → 5 дней → 2 дня).
1. Проверить формат ячеек с датами (должен быть "Дата").
2. Удалить пустые строки и ячейки с текстом.
3. Убедиться, что интервалы между датами одинаковые.
4. Выделить только два столбца: даты и значения.-->
2. Прогноз с помощью функции ПРЕДСКАЗ (FORECAST) для Excel 2010–2026
Если у вас Excel 2010–2013 или нужно спрогнозировать одно значение (а не целый ряд), используйте функцию ПРЕДСКАЗ (FORECAST в английской версии). Она рассчитывает будущее значение на основе линейной регрессии.
Синтаксис функции:
=ПРЕДСКАЗ(x; известные_значения_y; известные_значения_x)
Где:
x— дата или номер периода, для которого нужно спрогнозировать значение.известные_значения_y— диапазон с историческими данными (например, продажи).известные_значения_x— диапазон с датами или номерами периодов.
Пример: у вас в A2:A10 даты (январь–сентябрь 2026), а в B2:B10 — продажи. Чтобы спрогнозировать продажи на октябрь 2026 (дата в A11), введите в B11:
=ПРЕДСКАЗ(A11; B2:B10; A2:A10)
⚠️ Внимание: Функция ПРЕДСКАЗ работает только с линейными трендами. Если ваши данные имеют сезонность (например, рост продаж в декабре), результат будет неточным. В таком случае используйте ПРЕДСКАЗ.ЛИН (для линейной регрессии с несколькими переменными) или ПРЕДСКАЗ.ЭТС (для экспоненциального сглаживания).
| Функция | Назначение | Пример использования |
|---|---|---|
ПРЕДСКАЗ |
Линейный прогноз для одной переменной | =ПРЕДСКАЗ(A11; B2:B10; A2:A10) |
ПРЕДСКАЗ.ЛИН |
Линейная регрессия с несколькими X-переменными | =ПРЕДСКАЗ.ЛИН(A11; B2:B10; A2:A10; C2:C10) |
ПРЕДСКАЗ.ЭТС |
Экспоненциальное сглаживание (для сезонных данных) | =ПРЕДСКАЗ.ЭТС(A11; B2:B10; A2:A10; 0,5) |
ТЕНДЕНЦИЯ |
Вычисляет тренд для нескольких точек | =ТЕНДЕНЦИЯ(B2:B10; A2:A10; A11:A15) |
1. Диапазоны известные_значения_y и известные_значения_x должны быть одинакового размера.
2. Значения X (даты) должны быть упорядочены по возрастанию.
3. В данных не должно быть текста или ошибок #Н/Д.-->
3. Прогноз с помощью функции ТЕНДЕНЦИЯ для нескольких периодов
Если нужно спрогнозировать значения не для одной точки, а для целого диапазона (например, на 3 месяца вперёд), используйте функцию ТЕНДЕНЦИЯ. Она возвращает массив значений, поэтому вводить её нужно как формулу массива (в новых версиях Excel — просто нажать Enter, в Excel 2010–2019 — Ctrl+Shift+Enter).
Синтаксис:
=ТЕНДЕНЦИЯ(известные_значения_y; известные_значения_x; новые_значения_x)
Пример: у вас в A2:A10 даты за 9 месяцев, в B2:B10 — продажи. Нужно спрогнозировать продажи на следующие 3 месяца (даты в A11:A13). Выделите диапазон B11:B13, введите формулу:
=ТЕНДЕНЦИЯ(B2:B10; A2:A10; A11:A13)
И нажмите Ctrl+Shift+Enter (в Excel 2019 и новее — просто Enter).
⚠️ Внимание: Если после ввода формулы массива появляется только одно значение, а не заполненный диапазон, значит:
- 🔹 Вы забыли нажать
Ctrl+Shift+Enter(для Excel 2010–2019). - 🔹 Диапазон
новые_значения_xменьше, чем выделенная область для результата. - 🔹 В данных есть нечисловые значения или ошибки.
Как преобразовать текстовые даты в формат "Дата"
1. Выделите столбец с датами.
2. Перейдите на вкладку Главная → Формат → Формат ячеек.
3. Выберите категорию Дата и укажите нужный формат (например, 14.03.2026).
4. Если даты хранятся как текст (например, "01.01.2026"), используйте функцию =ДАТАЗНАЧ(A2) для преобразования.
4. Ручной прогноз с помощью линейной регрессии (функция ЛИНЕЙН)
Для продвинутых пользователей, которым нужно не только спрогнозировать значения, но и получить статистику тренда (например, коэффициент детерминации R²), подходит функция ЛИНЕЙН. Она возвращает параметры линейной регрессии, которые затем можно использовать для расчёта прогноза.
Синтаксис:
=ЛИНЕЙН(известные_значения_y; известные_значения_x; константа; статистика)
Где:
константа— логическое значение (ИСТИНАилиЛОЖЬ), указывающее, нужно ли рассчитывать точку пересечения с осью Y.статистика— еслиИСТИНА, функция вернёт дополнительную статистику (R², стандартные ошибки и т. д.).
Пример: у вас в B2:B10 значения продаж, в A2:A10 — порядковые номера месяцев (1, 2, 3...). Чтобы получить коэффициенты регрессии, выделите диапазон 2×5 (например, D2:H6) и введите:
=ЛИНЕЙН(B2:B10; A2:A10; ИСТИНА; ИСТИНА)
Затем нажмите Ctrl+Shift+Enter. В первой строке результата будут коэффициенты k (наклон) и b (смещение), во второй — статистика (R², F-критерий и т. д.).
Чтобы рассчитать прогноз для нового периода (например, месяц №11), используйте формулу:
=k * 11 + b
Где k и b — коэффициенты из результата ЛИНЕЙН.
Встроенный "Лист прогноза"
Функция ПРЕДСКАЗ
Функция ТЕНДЕНЦИЯ
Ручной расчёт с ЛИНЕЙН
Не пользуюсь прогнозами в Excel-->
5. Исправление ошибок при построении прогноза
Даже при правильном вводе формул Excel может выдавать ошибки. Рассмотрим самые частые и способы их устранения:
| Ошибка | Причина | Решение |
|---|---|---|
#ЗНАЧ! |
В диапазоне есть текст или пустые ячейки | Удалите нечисловые данные или замените их на 0 |
#Н/Д |
Нет совпадений в диапазонах X и Y | Проверьте, что количество строк в известные_значения_x и известные_значения_y одинаково |
#ЧИСЛО! |
Делитель равен нулю (например, все X-значения одинаковые) | Проверьте данные на дубликаты или ошибки |
#ССЫЛКА! |
Некорректный диапазон в формуле | Убедитесь, что все ссылки на ячейки верные |
⚠️ Внимание: Если прогноз получается явно нереалистичным (например, отрицательные продажи), проверьте:
- 📉 Тренд данных: если исторические значения падают, линейная экстраполяция продолжит падение.
- 🔄 Сезонность: для данных с циклическими колебаниями (например, продажи в рознице) используйте
ПРЕДСКАЗ.ЭТС. - 📊 Выбросы: одно аномально высокое/низкое значение может исказить весь прогноз. Удалите его или замените на среднее.
1. Используйте не менее 12–15 исторических точек.
2. Проверяйте данные на выбросы и аномалии.
3. Для сезонных данных применяйте экспоненциальное сглаживание (ПРЕДСКАЗ.ЭТС).
4. Сравнивайте результаты нескольких методов (например, ПРЕДСКАЗ и ТЕНДЕНЦИЯ).-->
6. Визуализация прогноза: добавление линии тренда на график
Чтобы наглядно показать прогноз, добавьте на график линию тренда. Для этого:
- Постройте график по вашим данным (выделите диапазон →
Вставка→ выберите тип графика). - Кликните правой кнопкой по любой точке на графике →
Добавить линию тренда. - В открывшемся меню:
- 📈 Выберите тип тренда: линейный, экспоненциальный, полиномиальный (для кривых).
- 🔲 Отметьте галочки
Показывать уравнение на диаграммеиПоместить на диаграмму величину достоверности аппроксимации (R²). - 🔄 Укажите количество периодов вперед для прогноза (например, 3 месяца).
Пример: если ваш график показывает рост продаж, а R² близко к 1, это означает, что линейная модель хорошо описывает данные, и прогноз будет надёжным. Если R² < 0.7, попробуйте другой тип тренда (например, полиномиальный).
⚠️ Внимание: Линия тренда на графике — это только визуализация. Чтобы получить числовые значения прогноза, используйте функции ПРЕДСКАЗ или ТЕНДЕНЦИЯ, как описано выше.
7. Продвинутые техники: прогноз с учётом нескольких переменных
Если ваши данные зависят не только от времени, но и от других факторов (например, продажи зависят от времени года и рекламного бюджета), используйте множественную регрессию с функцией ЛИНЕЙН.
Пример: у вас есть таблица с тремя столбцами:
A— месяцы (1, 2, 3...),B— рекламный бюджет (в рублях),C— продажи (целевая переменная).
Чтобы спрогнозировать продажи на следующий месяц (месяц №13, бюджет 50 000 руб.), выполните шаги:
- Рассчитайте коэффициенты регрессии с помощью
ЛИНЕЙН:=ЛИНЕЙН(C2:C12; A2:B12; ИСТИНА; ИСТИНА)(введите как формулу массива).
- Получите коэффициенты
k1(для месяца),k2(для бюджета) иb(смещение). - Рассчитайте прогноз для месяца 13 и бюджета 50 000 руб.:
=k1 13 + k2 50000 + b
Для автоматизации расчётов можно использовать надстройку «Пакет анализа» (включается в Файл → Параметры → Надстройки → Пакет анализа). Она позволяет построить регрессионную модель с выводом полной статистики.
Как включить "Пакет анализа" в Excel
1. Перейдите в Файл → Параметры → Надстройки.
2. Внизу окна выберите Управление: Надстройки Excel → Перейти.
3. Отметьте галочкой Пакет анализа и нажмите OK.
4. После активации надстройка появится в меню Данные → Анализ данных.
FAQ: Частые вопросы о прогнозах в Excel
Можно ли сделать прогноз в Excel Online или мобильной версии?
В Excel Online и мобильном приложении Excel (iOS/Android) функция Лист прогноза недоступна. Однако вы можете использовать формулы ПРЕДСКАЗ, ТЕНДЕНЦИЯ или ЛИНЕЙН — они работают во всех версиях.
Для визуализации постройте график вручную и добавьте линию тренда (доступно в мобильной версии с 2023 года).
Как спрогнозировать данные с пропусками (например, не хватает данных за несколько месяцев)?
Если в ваших данных есть пропуски, Excel не сможет построить прогноз автоматически. Решения:
- Заполните пропуски средними значениями (например, средним между соседними месяцами).
- Используйте линейную интерполяцию с функцией
ПРЕДСКАЗдля восстановления пропущенных значений. - Исключите пропущенные периоды из анализа, если они некритичны.
Пример формулы для заполнения пропуска между ячейками B2 (январь) и B4 (март):
=СРЗНАЧ(B2; B4)
Почему прогноз в Excel сильно отличается от реальных данных?
Разница между прогнозом и фактическими значениями может возникать по причинам:
- 📉 Нелинейный тренд: если данные растут/падают неравномерно, линейная модель даст неточный результат. Попробуйте полиномиальную или экспоненциальную регрессию.
- 🔄 Сезонность: если данные зависят от времени года (например, продажи в декабре выше), используйте
ПРЕДСКАЗ.ЭТС. - 🎲 Случайные колебания: выбросы или шум в данных искажают модель. Попробуйте сгладить ряд с помощью скользящего среднего.
Для проверки точности рассчитайте среднюю абсолютную ошибку (MAE):
=СРЗНАЧ(ABS(фактические_значения - прогнозные_значения))
Как экспортировать прогноз из Excel в Power BI или Google Sheets?
Чтобы перенести прогноз в другие инструменты:
- В Power BI:
- Скопируйте таблицу с прогнозом из Excel.
- В Power BI выберите
Главная → Вставить → Таблица. - Используйте
Модель → Новый столбецдля дополнительных расчётов.
- В Google Sheets:
- Скопируйте данные из Excel и вставьте в Google Таблицы.
- Функции
ПРЕДСКАЗиТЕНДЕНЦИЯработают аналогично, но называютсяFORECASTиTREND. - Для визуализации используйте
Вставка → Диаграмма.
Какая минимальная версия Excel поддерживает прогнозирование?
Функционал прогнозирования доступен:
- Excel 2016 и новее: полная поддержка
Листа прогнозаи всех функций (ПРЕДСКАЗ.ЭТС,ПРЕДСКАЗ.ЛИН). - Excel 2010–2013: только базовые функции (
ПРЕДСКАЗ,ТЕНДЕНЦИЯ,ЛИНЕЙН). - Excel для Mac: полная поддержка с 2016 года, но в некоторых версиях может отсутствовать
Лист прогноза.
Для старых версий (2007 и ранее) придётся использовать надстройку «Пакет анализа» или ручные расчёты.