WorksheetFunction.Forecast_ETS 方法 (Excel)
使用 AAA 版本的指數平滑 (ETS) 演算法,根據現有 (歷史) 值計算或預測未來值。
語法
運算式。Forecast_ETS (Arg1、 Arg2、 Arg3、 Arg4、 Arg5、 Arg6)
表達 代表 WorksheetFunction 物件的 變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
Arg1 | 必要 | 雙精確度 | 目標日期:您要預測值的資料點。 目標日期可以是日期/時間或數值。 請參閱<備註>。 |
Arg2 | 必要 | Variant | 值:您想要預測下一個點的歷史值。 |
Arg3 | 必要 | Variant | 時程表:日期或數值資料的獨立陣列或範圍。 時間軸中的值之間必須有一致的步驟,而且不能是零。 請參閱<備註>。 |
Arg4 | 選用 | Variant | 季節性:數值。 請參閱<備註>。 |
Arg5 | 選用 | Variant | 資料完成:雖然時間軸需要資料點之間的常數步驟, 但Forecast_ETS 最多可支援 30% 遺失的資料,並自動調整資料。 請參閱<備註>。 |
Arg6 | 選用 | 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 (一年) 的時數。 超過該數位的任何季節性值都會導致錯誤。
針對 Arg5 (資料完成參數傳遞 0) 會指示演算法將遺漏的點視為零。 1 的預設值會將遺漏點計算為相鄰點的平均值,以表示遺漏點。 如果遺漏超過 30% 的資料, Forecast_ETS 會傳回執行階段錯誤 1004。
Arg6) (匯總參數是數值,指定用來匯總數個具有相同時間戳記之值的方法。 預設值 0 指定 AVERAGE,而 1 到 6 之間的其他數位則指定 SUM、COUNT、COUNTA、MIN、MAX 和 MEDIAN。
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。