WorksheetFunction.Forecast_ETS 方法 (Excel)

通过使用指数平滑 (ETS) 算法的 AAA 版本计算或预测基于现有(历史)值得出的未来值。

语法

表达式Forecast_ETS (Arg1Arg2Arg3Arg4Arg5Arg6)

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

参数

名称 必需/可选 数据类型 说明
Arg1 必需 Double 目标日期:要预测其值的数据点。 目标日期可以是日期/时间或数字。 请参阅注解。
Arg2 必需 Variant 值:要预测其下一点的历史值。
Arg3 必需 Variant 时间线:日期或数值数据的独立数组或范围。 时间线中的值之间必须具有一致的步长,并且不能为零。 请参阅注解。
Arg4 可选 Variant 季节性:数值。 请参阅注解。
Arg5 可选 Variant 数据完成:尽管时间线需要在数据点之间执行固定步骤, 但Forecast_ETS 最多支持 30% 的缺失数据,并自动调整数据。 请参阅注解。
Arg6 可选 Variant 聚合:尽管时间线需要在数据点之间执行固定步长, 但Forecast_ETS 聚合具有相同时间戳的多个点。 请参阅注解。

返回值

Double

备注

预测值是指定的目标日期中历史值的延续,这应该是时间线的一个延续。 可以使用此函数来预测未来销售、库存需求或消费趋势等。

注意

此函数需要在不同点的点之间使用固定步长来组织时间线。 例如,可能是每月时间线(具有每个月第一个点上的值)、每年时间线或数字索引的时间线。 通常,在应用预测之前聚合原始详细数据非常有用,这样也会生成更准确的预测结果。

如果目标日期参数值 (Arg1) 是在历史时间线结束之前按时间顺序应用的,则 Forecast_ETS 将返回一个错误。

无需 (Arg3) 对时间线进行排序,因为 Forecast_ETS 隐式排序进行计算。 如果 Forecast_ETS 无法识别时间线中的常量步骤,则返回运行时错误 1004。 如果时间线包含重复值,Forecast_ETS 也会返回错误。 如果时间线范围和值的大小不相同, Forecast_ETS 将返回运行时错误 1004。

季节性 (Arg4) 的默认值为 1 意味着 Excel 自动检测预测的季节性并使用正整数作为季节模式的长度。 0 表示没有季节性,意味着这将为线性预测。 正整数指示算法使用此长度的模式作为季节性。 对于任何其他值,Forecast_ETS 将返回一个错误。 最大支持的季节性为 8,760(一年中的小时数)。 任何高于该数的季节性值都会导致错误。

为数据完成参数 (Arg5) 传递 0 指示算法将缺少的点计算为零。 默认值 1 通过将缺少的点计算为邻接点的平均值来说明缺少的点。 如果缺少的数据超过 30%, Forecast_ETS 将返回运行时错误 1004。

聚合参数 (Arg6) 是一个数值,指定要用于聚合具有相同时间戳的多个值的方法。 默认值 0 指定 AVERAGE,而其他介于 1 到 6 之间的数值指定 SUM、COUNT、COUNTA、MIN、MAX 和 MEDIAN。

支持和反馈

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