Как добавить прогноз в Excel: 4 рабочих метода с примерами

Если в вашей таблице Excel есть временные ряды (продажи по месяцам, трафик сайта, расходы по кварталам), но отсутствует колонка с прогнозом на будущие периоды, проблема решается встроенными инструментами программы. Начиная с Excel 2016, функция Лист прогноза автоматически строит прогноз на основе исторических данных с учётом сезонности и трендов. В более ранних версиях (2010–2013) придётся использовать формулы ПРЕДСКАЗ, ТЕНДЕНЦИЯ или ЛИНЕЙН — их синтаксис и примеры разберём ниже.

Ошибка многих пользователей — попытка применить прогноз к неструктурированным данным. Например, если в столбце A перемешаны даты и текст, или отсутствуют равные интервалы (день, месяц, квартал), Excel выдаст пустой график или ошибку #ЗНАЧ!. Перед началом проверьте:

  • 📅 Формат ячеек с датами — должен быть Дата, а не Текст или Общий.
  • 📊 Равномерность интервалов: если данные по месяцам, не должно быть пропусков (например, январь → март без февраля).
  • 🔢 Числовые значения — только цифры, без символов валют или пробелов.

В этой статье разберём 4 способа добавить прогноз в Excel — от самого простого (встроенный инструмент) до ручных расчётов с формулами. Каждый метод протестирован на реальных данных и работает без надстроек.

1. Автоматический прогноз с помощью «Листа прогноза» (Excel 2016 и новее)

Самый быстрый способ — использовать встроенную функцию Лист прогноза, которая анализирует тренды и сезонность. Она доступна в меню Данные → Прогноз → Лист прогноза.

Алгоритм действий:

  1. Выделите два столбца: с датами (ось X) и значениями (ось Y). Например, A2:B20, где A — месяцы, B — продажи.
  2. Перейдите на вкладку ДанныеПрогнозЛист прогноза.
  3. В открывшемся окне:
    • 📌 Укажите конец временного ряда (по умолчанию — последняя ячейка выделенного диапазона).
    • 📅 Задайте конец прогноза — дату, до которой нужно спрогнозировать данные.
    • 🔄 Выберите тип прогноза: линейный или экспоненциальный (для данных с резкими скачками).
  • Нажмите Создать. 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. Визуализация прогноза: добавление линии тренда на график

    Чтобы наглядно показать прогноз, добавьте на график линию тренда. Для этого:

    1. Постройте график по вашим данным (выделите диапазон → Вставка → выберите тип графика).
    2. Кликните правой кнопкой по любой точке на графике → Добавить линию тренда.
    3. В открывшемся меню:
      • 📈 Выберите тип тренда: линейный, экспоненциальный, полиномиальный (для кривых).
      • 🔲 Отметьте галочки Показывать уравнение на диаграмме и Поместить на диаграмму величину достоверности аппроксимации (R²).
      • 🔄 Укажите количество периодов вперед для прогноза (например, 3 месяца).

    Пример: если ваш график показывает рост продаж, а R² близко к 1, это означает, что линейная модель хорошо описывает данные, и прогноз будет надёжным. Если R² < 0.7, попробуйте другой тип тренда (например, полиномиальный).

    ⚠️ Внимание: Линия тренда на графике — это только визуализация. Чтобы получить числовые значения прогноза, используйте функции ПРЕДСКАЗ или ТЕНДЕНЦИЯ, как описано выше.

    7. Продвинутые техники: прогноз с учётом нескольких переменных

    Если ваши данные зависят не только от времени, но и от других факторов (например, продажи зависят от времени года и рекламного бюджета), используйте множественную регрессию с функцией ЛИНЕЙН.

    Пример: у вас есть таблица с тремя столбцами:

    • A — месяцы (1, 2, 3...),
    • B — рекламный бюджет (в рублях),
    • C — продажи (целевая переменная).

    Чтобы спрогнозировать продажи на следующий месяц (месяц №13, бюджет 50 000 руб.), выполните шаги:

    1. Рассчитайте коэффициенты регрессии с помощью ЛИНЕЙН:
      =ЛИНЕЙН(C2:C12; A2:B12; ИСТИНА; ИСТИНА)

      (введите как формулу массива).

    2. Получите коэффициенты k1 (для месяца), k2 (для бюджета) и b (смещение).
    3. Рассчитайте прогноз для месяца 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 не сможет построить прогноз автоматически. Решения:

    1. Заполните пропуски средними значениями (например, средним между соседними месяцами).
    2. Используйте линейную интерполяцию с функцией ПРЕДСКАЗ для восстановления пропущенных значений.
    3. Исключите пропущенные периоды из анализа, если они некритичны.

    Пример формулы для заполнения пропуска между ячейками B2 (январь) и B4 (март):

    =СРЗНАЧ(B2; B4)
    Почему прогноз в Excel сильно отличается от реальных данных?

    Разница между прогнозом и фактическими значениями может возникать по причинам:

    • 📉 Нелинейный тренд: если данные растут/падают неравномерно, линейная модель даст неточный результат. Попробуйте полиномиальную или экспоненциальную регрессию.
    • 🔄 Сезонность: если данные зависят от времени года (например, продажи в декабре выше), используйте ПРЕДСКАЗ.ЭТС.
    • 🎲 Случайные колебания: выбросы или шум в данных искажают модель. Попробуйте сгладить ряд с помощью скользящего среднего.

    Для проверки точности рассчитайте среднюю абсолютную ошибку (MAE):

    =СРЗНАЧ(ABS(фактические_значения - прогнозные_значения))
    Как экспортировать прогноз из Excel в Power BI или Google Sheets?

    Чтобы перенести прогноз в другие инструменты:

    • В Power BI:
      1. Скопируйте таблицу с прогнозом из Excel.
      2. В Power BI выберите Главная → Вставить → Таблица.
      3. Используйте Модель → Новый столбец для дополнительных расчётов.
    • В Google Sheets:
      1. Скопируйте данные из Excel и вставьте в Google Таблицы.
      2. Функции ПРЕДСКАЗ и ТЕНДЕНЦИЯ работают аналогично, но называются FORECAST и TREND.
      3. Для визуализации используйте Вставка → Диаграмма.
    Какая минимальная версия Excel поддерживает прогнозирование?

    Функционал прогнозирования доступен:

    • Excel 2016 и новее: полная поддержка Листа прогноза и всех функций (ПРЕДСКАЗ.ЭТС, ПРЕДСКАЗ.ЛИН).
    • Excel 2010–2013: только базовые функции (ПРЕДСКАЗ, ТЕНДЕНЦИЯ, ЛИНЕЙН).
    • Excel для Mac: полная поддержка с 2016 года, но в некоторых версиях может отсутствовать Лист прогноза.
    • Для старых версий (2007 и ранее) придётся использовать надстройку «Пакет анализа» или ручные расчёты.