Share via


Workbook.CreateForecastSheet 方法 (Excel)

若您有以時間為基礎的歷史資料,可以使用 CreateForecastSheet 來建立預測。 建立預測時會建立新工作表,其中會有包含歷史和預測值的表格,以及顯示資料的圖表。 預測可以協助您預測未來銷售額、庫存需求或消費者趨勢等事項。

語法

運算式CreateForecastSheet (TimelineValuesForecastStartForecastEndConfIntSeasonalityDataCompletionAggregationChartTypeShowStatsTable)

表達 代表 Workbook 物件的 變數。

參數

參數 必要/選用 資料類型 描述
Timeline 必要 Range 數值資料的獨立陣列或範圍。 時間軸中的日期之間必須有一致的步驟,而且不能是零。 時間軸不需要排序,因為預測機制會針對計算隱含地排序時間軸。 如果無法在提供的時程表中識別常數步驟,則會傳回不正確程序呼叫或引數 (錯誤 5) 。
必要 Range 您要預測下一個點的歷史值。
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 (預設) 、 xlAggregationCountxlAggregationCountAxlAggregationMaxxlAggregationMedianxlAggregationMinxlAggregationSum
ChartType 選用 Variant 可以為下列其中一個 XlForecastChartType 常數: xlChartTypeLine (預設) 或 xlChartTypeColumn
ShowStatsTable 選用 Variant TrueFalse。 如果 為 True,則會在建立工作表中產生其他資料表。 此資料表包含統計量值,指出所建立預測的精確度。

傳回值

註解

當您使用公式建立預測時,它會傳回具有歷程記錄和預測資料的資料表和圖表。 預測會使用現有的時間型資料和指數平滑 (ETS) 演算法的 AAA 版本來預測未來值。 資料表具有下列資料行,其中三個為計算結果欄:

  • 以時間為基礎的資料數列 (歷程記錄時間資料行)

  • 對應值資料數列 (歷程記錄值資料行)

  • 預測值資料行 (使用 FORECAST_ETS)

  • 兩個數據行,表示使用 FORECAST_ETS_CONFINT) 計算的信賴區間 (

支援和意見反應

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