Workbook.CreateForecastSheet 方法 (Excel)
若您有以時間為基礎的歷史資料,可以使用 CreateForecastSheet 來建立預測。 建立預測時會建立新工作表,其中會有包含歷史和預測值的表格,以及顯示資料的圖表。 預測可以協助您預測未來銷售額、庫存需求或消費者趨勢等事項。
語法
運算式。CreateForecastSheet (Timeline, Values, ForecastStart, ForecastEnd, ConfInt, Seasonality, DataCompletion, Aggregation, ChartType, ShowStatsTable)
表達 代表 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 常數: xlDataCompletionZeros 或 xlDataCompletionInterpolate (預設) 。 |
聚集 | 選用 | Variant | 可以為下列其中一個 XlForecastAggregation 常數: xlAggregationAverage (預設) 、 xlAggregationCount、 xlAggregationCountA、 xlAggregationMax、 xlAggregationMedian、 xlAggregationMin或 xlAggregationSum。 |
ChartType | 選用 | Variant | 可以為下列其中一個 XlForecastChartType 常數: xlChartTypeLine (預設) 或 xlChartTypeColumn。 |
ShowStatsTable | 選用 | Variant | True 或 False。 如果 為 True,則會在建立工作表中產生其他資料表。 此資料表包含統計量值,指出所建立預測的精確度。 |
傳回值
無
註解
當您使用公式建立預測時,它會傳回具有歷程記錄和預測資料的資料表和圖表。 預測會使用現有的時間型資料和指數平滑 (ETS) 演算法的 AAA 版本來預測未來值。 資料表具有下列資料行,其中三個為計算結果欄:
以時間為基礎的資料數列 (歷程記錄時間資料行)
對應值資料數列 (歷程記錄值資料行)
預測值資料行 (使用 FORECAST_ETS)
兩個數據行,表示使用 FORECAST_ETS_CONFINT) 計算的信賴區間 (
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。