Метод Workbook.CreateForecastSheet (Excel)

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

Синтаксис

expression. CreateForecastSheet (временная шкала, значения, ForecastStart, ForecastEnd, ConfInt, Сезонность, DataCompletion, Агрегирование, ChartType, ShowStatsTable)

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

Параметры

Параметр Обязательный или необязательный Тип данных Описание
Timeline Обязательный Range Независимый массив или диапазон числовых данных. Даты на временной шкале должны иметь согласованный шаг между ними и не могут быть равны нулю. Временная шкала не требуется отсортировать, так как механизм прогнозирования будет неявно сортировать ее для вычислений. Если на предоставленной временной шкале не удается определить постоянный шаг, будет возвращен недопустимый вызов процедуры или аргумент (ошибка 5).
Значения Обязательный Range Исторические значения, для которых требуется прогнозировать следующие точки.
ForecastStart Необязательный Variant Точка, с которой будет начинаться созданный прогноз.
ForecastEnd Необязательный Variant Точка, в которой будет завершен созданный прогноз.
ConfInt Необязательный Variant Числовое значение от 0 до 1 (монопольное), указывающее уровень достоверности для вычисляемого доверительного интервала. Например, для 90%-ного доверительного интервала будет вычисляться 90%-ный уровень достоверности (90% будущих точек будут находиться в пределах этого радиуса от прогноза). Значение по умолчанию — 95 %.
Сезонность Необязательный Variant Числовое значение. Значение по умолчанию 1 означает, что Excel автоматически обнаруживает сезонность для прогноза и использует положительные целые числа для длины сезонного шаблона. Значение 0 указывает на отсутствие сезонности, то есть прогноз будет линейным. Положительные целые числа указывают алгоритму на использование шаблонов такой длины в качестве сезонности. Для любого другого значения будет возвращена ошибка 5. Максимальная поддерживаемая сезонность — 8760 (количество часов в году). Любая сезонность выше этого числа приведет к ошибке 5.
DataCompletion Необязательный Variant Может быть одной из следующих констант XlForecastDataCompletion : xlDataCompletionZeros или xlDataCompletionInterpolate (по умолчанию).
Агрегации Необязательный Variant Может быть одной из следующих констант XlForecastAggregation : xlAggregationAverage (по умолчанию), xlAggregationCount, xlAggregationCountA, xlAggregationMax, xlAggregationMedian, xlAggregationMin или xlAggregationSum.
ChartType Необязательный Variant Может быть одной из следующих констант XlForecastChartType:xlChartTypeLine (по умолчанию) или xlChartTypeColumn.
ShowStatsTable Необязательный Variant True или False. Если задано значение True, на созданном листе создается дополнительная таблица. Эта таблица содержит статистические меры, указывающие на точность созданного прогноза.

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

Нет

Замечания

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

  • Исторический столбец времени (ряд данных на основе времени)

  • Столбец исторических значений (соответствующий ряд данных значений)

  • Столбец прогнозируемых значений (вычисляется с помощью FORECAST_ETS)

  • Два столбца, представляющие доверительный интервал (вычисляется с помощью FORECAST_ETS_CONFINT)

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

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