Поделиться через


Метод WorksheetFunction.Forecast_ETS (Excel)

Вычисляет или прогнозирует будущее значение с учетом существующих (ретроспективных) значений, используя версию ААА алгоритма экспоненциального сглаживания (ETS).

Синтаксис

expression. Forecast_ETS (Arg1, Arg2, Arg3, Arg4, Arg5, Arg6)

Выражение Переменная, представляющая объект WorksheetFunction .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Arg1 Обязательный Double Целевая дата: точка данных, для которой нужно спрогнозировать значение. Целевая дата может быть датой или временем или числом. См. раздел "Замечания".
Arg2 Обязательный Variant Значения: исторические значения, для которых необходимо прогнозировать следующие точки.
Arg3 Обязательный Variant Временная шкала: независимый массив или диапазон дат или числовых данных. Значения на временной шкале должны иметь согласованный шаг между ними и не могут быть равны нулю. См. раздел "Замечания".
Arg4 Необязательный Variant Сезонность: числовое значение. См. раздел "Замечания".
Arg5 Необязательный Variant Завершение данных. Хотя временная шкала требует постоянного шага между точками данных, Forecast_ETS поддерживает до 30 % отсутствующих данных и автоматически корректирует их. См. раздел "Замечания".
Arg6 Необязательный Variant Агрегирование. Хотя временная шкала требует постоянного шага между точками данных, Forecast_ETS объединяет несколько точек с одной меткой времени. См. раздел "Замечания".

Возвращаемое значение

Double

Замечания

Прогнозируемое значение является продолжением исторических значений в указанную целевую дату, которая должна быть продолжением временной шкалы. Используйте эту функцию для прогнозирования будущих продаж, необходимого запаса товара или тенденций потребительских предпочтений.

Примечание.

Эта функция требует, чтобы временная шкала была упорядочена с постоянным шагом между разными точками. Например, это может быть месячная временная шкала со значениями 1 числа каждого месяца, годовая временная шкала или временная шкала числовых индексов. Как правило, очень полезно агрегировать необработанные подробные данные перед применением прогноза, что также дает более точные результаты прогноза.

Если значение параметра целевой даты (Arg1) находится в хронологическом порядке до конца исторической временной шкалы, Forecast_ETS возвращает ошибку.

Отсортировать временную шкалу (Arg3) не нужно, так как Forecast_ETS неявно сортирует ее для вычислений. Если Forecast_ETS не удается определить константный шаг на временной шкале, он возвращает ошибку времени выполнения 1004. Если временная шкала содержит повторяющиеся значения, Forecast_ETS также возвращает ошибку. Если диапазоны временной шкалы и значений не совпадают по размеру, Forecast_ETS возвращает ошибку времени выполнения 1004.

Значение по умолчанию 1 для сезонности (Arg4) означает, что Excel автоматически обнаруживает сезонность для прогноза и использует положительные целые числа для длины сезонного шаблона. Значение 0 указывает на отсутствие сезонности, то есть прогноз будет линейным. Положительные целые числа указывают алгоритму на использование шаблонов этой длины в качестве сезонности. Для любого другого значения Forecast_ETS возвращает ошибку. Максимальная поддерживаемая сезонность — 8760 (количество часов в году). Любое значение сезонности выше этого числа приводит к ошибке.

Передача 0 для параметра завершения данных (Arg5) дает алгоритму указание учесть отсутствующие точки в виде нуля. Значение по умолчанию 1 учитывает отсутствующие точки, вычисляя их как среднее по соседним точкам. Если отсутствует более 30 % данных, Forecast_ETS возвращает ошибку 1004 во время выполнения.

Параметр агрегирования (Arg6) — это числовое значение, указывающее метод, используемый для агрегирования нескольких значений с одинаковой меткой времени. Значение по умолчанию 0 указывает значение AVERAGE, а другие числа от 1 до 6 указывают SUM, COUNT, COUNTA, MIN, MAX и MEDIAN.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.