重要: 這是FORECAST函數。ETS 不適用於 Excel 網頁版、iOS 版或 Android 版。
根據現有 (歷史) 值,使用 AAA 版的指數平滑法演算法 (ETS) 來計算或預測未來值。 預測值是所指定目標日期之內歷程記錄值的接續,而且應該是一個時間表的延續。 您可以用此函數來預測未來的銷售額、庫存需求或消費趨勢。
此函數需要在不同點之間使用常數步階來整理時間表。 例如,這可能是一個月度時間表且每個月的第一天有值,或是年時間表或是數值索引時間表。 這類時間表很適合在套用預測之前,先用來彙總原始詳細資料,所產生的預測結果會更為精準。
語法
FORECAST.ETS(target_date, values, timeline, [seasonality], [data_completion], [aggregation])
FORECAST.ETS 函數語法具有下列引數:
-
Target_date 必要。 這是要預測值的資料點。 目標日期可以是日期/時間或數字。 如果目標日期是歷程時間表結束之前按時間先後排列,則 FORECAST.ETS 會傳回 #NUM! 錯誤。
-
值 必要。 值是您要預測下一點的歷程記錄值。
-
時程表 必要。 這是獨立的陣列或數值數據範圍。 時程表中的日期之間必須有一致的步驟,不能是零。 時程表不需要排序為FORECAST。ETS 會隱含排序以進行計算。 如果在提供的時程表中無法識別常數步數,則 Forecast.ETS 會傳回 #NUM! 錯誤。 如果時程表包含重複的值,則FORECAST。ETS 會傳回 #VALUE! 錯誤。 如果時程表的範圍和值的大小不同,則FORECAST。ETS 會傳回 #N/A 錯誤。
-
季節性 選擇性。 這是數值。 預設值 1 表示 Excel 會自動偵測預測的季節性,並針對季節性模式的長度使用正整數。 0 表示沒有季節性,表示預測為線性。 正整數會指出演算法使用此長度模式做為季節性。 針對任何其他值,FORECAST。ETS 會傳回 #NUM! 錯誤。
支援的季節性上限是 8,760 (一年中的小時數)。 超過該數字的任何季節性都會導致出現 #NUM! 錯誤。
-
數據完成 選擇性。 雖然時程表在數據點之間需要常數步步,但FORECAST。ETS 支援多達 30% 的數據遺失,並且會自動進行調整。0 會將遺失點的演算法指定為零。 預設值 1 會將遺失點做為相鄰點的平均值來計算遺失點。
-
聚集 選擇性。 雖然時程表在數據點之間需要常數步步,但FORECAST。ETS 會匯總具有相同時間戳的多個點數。 匯總參數是數值,指出將使用哪種方法匯總具有相同時間戳的數個值。 默認值 0 會使用 AVERAGE,而其他選項則為 SUM、COUNT、COUNTA、MIN、MAX、MEDIAN。