共用方式為


WorksheetFunction.Forecast_ETS 方法 (Excel)

使用 AAA 版本的指數平滑 (ETS) 演算法,根據現有 (歷史) 值計算或預測未來值。

語法

表達。Forecast_ETS (Arg1Arg2Arg3Arg4Arg5Arg6)

代表 WorksheetFunction 物件的變數。

參數

名稱 必要/選用 資料類型 描述
Arg1 必要 雙精確度 目標日期:您要預測值的資料點。 目標日期可以是日期/時間或數字。 請參閱<備註>。
Arg2 必要 Variant 值:您要預測下一個點的歷史值。
Arg3 必要 Variant 時間軸:日期或數值資料的獨立陣列或範圍。 時間軸中的值之間必須有一致的步驟,而且不能為零。 請參閱<備註>。
Arg4 選用 Variant 季節性:數值。 請參閱<備註>。
引數5 選用 Variant 資料完成:雖然時間軸需要資料點之間的恆定步長,但 Forecast_ETS 支援高達 30% 的遺漏資料,並自動調整資料。 請參閱<備註>。
引數6 選用 Variant 彙總:雖然時間軸需要資料點之間的恆定步長,但 Forecast_ETS 彙總具有相同時間戳記的多個點。 請參閱<備註>。

傳回值

雙精確度

註解

預測值是指定目標日期中歷史值的延續,應該是時間軸的延續。 使用這個函數預測未來銷售額、庫存需求或消費趨勢。

注意事項

此功能要求時間軸在不同點之間以恆定的步長進行組織。 例如,這可以是每月 1 日值的每月時間表、年度時間表或數值索引的時間表。 一般而言,在套用預測之前彙總原始詳細資料非常有用,這也會產生更準確的預測結果。

如果目標日期參數值 (Arg1) 依時間順序在歷程記錄時間軸結束之前, Forecast_ETS 會傳回錯誤。

不需要對時間軸 (Arg3) 進行排序,因為 Forecast_ETS 會隱含地對其進行排序以進行計算。 如果 Forecast_ETS 無法識別時間軸中的常數步驟,則會傳回執行階段錯誤 1004。 如果時間軸包含重複的值, Forecast_ETS 也會傳回錯誤。 如果時間軸和值的範圍大小不相同, Forecast_ETS 會傳回執行階段錯誤 1004。

Arg4 (季節性的預設值 1) 表示 Excel 會自動偵測預測的季節性,並針對季節性模式的長度使用正整數。 0 表示沒有季節性,表示預測將是線性的。 正整數表示演算法使用此長度的模式作為季節性。 對於任何其他值, Forecast_ETS 會傳回錯誤。 支援的季節性上限為 8,760 (一年) 的小時數。 任何高於該數字的季節性值都會導致錯誤。

將資料完成參數傳遞 0 (Arg5) 會指示演算法將遺漏點視為零。 預設值 1 透過將遺漏點計算為相鄰點的平均值來考慮遺漏點。 如果遺漏的資料超過 30%, Forecast_ETS 會傳回執行階段錯誤 1004。

Arg6) (彙總參數是數值,指定用來彙總具有相同時間戳記的數個值的方法。 預設值 0 指定 AVERAGE,而介於 1 到 6 之間的其他數字指定 SUM、COUNT、COUNTA、MIN、MAX 及 MEDIAN。

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應