Workbook.CreateForecastSheet 方法 (Excel)

如果你有基于时间的历史数据,则可以使用 CreateForecastSheet 创建预测。 创建预测时,会创建一个包含历史值和预测值以及显示此内容的图表的新工作。 预测可以帮助你预测未来的销售额、库存需求或消费趋势等内容。

语法

表达式CreateForecastSheet (时间线ForecastStartForecastEndConfIntSeasonalityDataCompletionAggregationChartTypeShowStatsTable)

表达 一个代表 Workbook 对象的变量。

参数

参数 必需/可选 数据类型 说明
TimeLine 必需 区域 数值数据的独立数组或范围。 时间线中的日期之间必须具有一致的步骤,并且不能为零。 不需要对时间线进行排序,因为预测机制会隐式对时间线进行排序以便进行计算。 如果无法在提供的时间线中标识常量步骤,则将返回无效的过程调用或参数 (错误 5) 。
必需 区域 要预测下一个点的历史值。
ForecastStart 可选 Variant 生成的预测将从其开始的点。
ForecastEnd 可选 Variant 生成的预测将结束的点。
ConfInt 可选 Variant 介于 0 和 1 之间的数值 (排他) ,指示计算置信区间的置信度级别。 例如,对于 90% 置信区间,将计算 90% 的置信度, (90% 的未来点将从预测) 在此半径范围内。 默认值为 95%。
季节性 可选 Variant 数值。 默认值 1 表示 Excel 自动检测预测的季节性,并使用正整数作为季节性模式的长度。 0 表示没有季节性,意味着这将为线性预测。 正整数将向算法指示使用此长度的模式作为季节性。 对于任何其他值,将返回错误 5。 一年中支持的最大季节性为 8,760 (小时数) 。 超过该数字的任何季节性都将导致错误 5。
DataCompletion 可选 Variant 可以是以下 XlForecastDataCompletion 常量之一: xlDataCompletionZerosxlDataCompletionInterpolate (默认) 。
聚集 可选 Variant 可以是以下 XlForecastAggregation 常量之一:xlAggregationAverage (默认) 、xlAggregationCount、xlAggregationCountAxlAggregationMaxxlAggregationMedianxlAggregationMinxlAggregationSum
ChartType 可选 Variant 可以是以下 XlForecastChartType 常量之一: xlChartTypeLine (默认) 或 xlChartTypeColumn
ShowStatsTable 可选 Variant TrueFalse。 如果 为 True,则会在创建的工作表中生成其他表。 此表包含表示所创建预测准确性的统计度量值。

返回值

备注

使用公式创建预测时,它将返回包含历史和预测数据和图表的表。 预测通过使用现有的基于时间的数据和指数平滑 (ETS) 算法的 AAA 版本来预测未来值。 该表具有以下列,其中三个是计算列:

  • 历史时间列 (基于时间的数据系列)

  • 历史值列 (相应的值数据系列)

  • 使用 FORECAST_ETS) 计算的预测值列 (

  • 表示置信区间的两列 (使用 FORECAST_ETS_CONFINT)

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。