Skip to main content

如何在 Excel 中計算移動平均?

Author: Kelly Last Modified: 2025-05-12

在處理隨時間波動的數據時,例如股票價格、天氣模式或銷售趨勢,辨識出波動或混亂數據集表面下的潛在模式至關重要。這正是移動平均概念變得無價之處。移動平均通過平滑短期波動,提供了一個清晰的數據趨勢視圖,並突顯長期趨勢或週期性變化。

Illustration explaining the concept of a moving average in data analysis

在本教程中,我們將探討如何在 Excel 中計算移動平均的方法,以及如何在現有圖表中添加移動平均趨勢線的指導。讓我們開始掌握這些技術吧!


什麼是移動平均?

移動平均,通常被稱為滾動平均或移動均值,是一種用於分析一系列數據點的統計方法。該方法通過計算整個數據集中不同重疊子集的平均值來實現。

這種技術具有動態性,意味著隨著新數據的到來,它會不斷更新。這使得它特別適合減少短期變動或數據異常的影響。例如,考慮一組 10 個數字。如果我們選擇大小為 3 的子集,則移動平均過程從計算前三個數字的平均值開始。然後,子集向前移動一個位置——第一個數字被刪除,第四個數字被包含進來,形成新的一組三個數字進行下一次平均值計算。這種移動和平均的過程持續進行,每次移動一個數字,直到達到序列的末尾。

移動平均廣泛應用於多個領域,包括統計學、金融分析和天氣預報,以揭示隨時間變化的潛在趨勢。


在 Excel 中計算移動平均

在本節中,我們將探討兩種在 Excel 中計算移動平均的有效方法。我們將逐步引導您完成每個過程,確保您可以高效地將這些技術應用於您的數據分析任務中。


使用 AVERAGE 函數在 Excel 中計算移動平均

Excel 中的「AVERAGE 函數」是一種簡單直接的計算移動平均的方法。假設您有一個包含 8 個時期數據的表格,如果您想計算 3 個時期的移動平均,以下是逐步指南:

  1. 點擊您希望顯示第一個移動平均值的單元格。在我們的例子中,這將是 C4 單元格,因為我們正在計算 3 個時期的移動平均。
  2. 輸入 AVERAGE 公式:
    =AVERAGE(B2:B4)
    提示:此公式計算前三個數據點(B2、B3、B4)的平均值。
  3. 點擊 C4 單元格,並將其填充手柄向下拖動到您希望最後一個移動平均值出現的單元格。

    A screenshot of the AVERAGE formula applied to calculate a 3-period moving average in Excel

注意:

  • 為了更簡潔地顯示您的移動平均結果,請選擇單元格並點擊「Home」選項卡上「Number」組中的「Decrease Decimal」按鈕以減少小數位數。

    A screenshot of the Decrease Decimal button in the Number group on the Excel Home tab

  • 應用公式後,您可能會觀察到每個單元格左上角的小綠色三角形。要移除它,請選擇帶有公式的單元格,點擊出現的帶有感嘆號的黃色三角形,然後選擇「Ignore Error」。

    A screenshot of the Ignore Error option to resolve green triangles in Excel cells


使用資料分析工具在 Excel 中計算移動平均

Excel 的「Data Analysis」命令提供了一系列數據分析工具,其中包括「Moving Average」工具,可以幫助您計算特定數據範圍的平均值並輕鬆創建移動平均圖表。

注意:「Data Analysis」命令可以在「Data」選項卡中找到。如果您沒有看到它,請通過前往「File」>「Options」>「Add-ins」啟用它。在底部的「Manage」框中,確保選擇了「Excel Add-ins」並點擊「Go」。在「Add-ins」對話框中,勾選「Analysis ToolPak」旁的框並點擊「OK」。

  1. 點擊「Data」>「Data Analysis」。

    A screenshot of the Data Analysis option in the Data tab in Excel

  2. 在「Data Analysis」對話框中,選擇「Moving Average」並點擊「OK」。

    A screenshot of the Data Analysis dialog highlighting the Moving Average option

  3. 在彈出的「Moving Average」對話框中,請執行以下操作:
    1. 輸入區域:選擇移動平均的數據範圍。例如,選擇範圍 B2:B9。
    2. 間隔:輸入每個移動平均的數據點數量。在我們的情況下,輸入 3。
    3. 輸出區域:選擇您希望顯示移動平均結果的位置,例如範圍 C2:C9。
    4. 圖表輸出:如果需要圖形顯示,請勾選此選項。
    5. 點擊「OK」。

      A screenshot of the Moving Average dialog with fields for Input Range, Interval, Output Range, and Chart Output in Excel

結果

點擊「OK」後,Excel 將在指定的輸出範圍內生成移動平均值。如果選擇了「Chart Output」選項,還會創建相應的圖表。

A screenshot of the result from the Moving Average tool, showing calculated values and an optional chart in Excel


在現有圖表中添加移動平均趨勢線

如果您已經在 Excel 工作表中有一個圖表,如下所示,您可以輕鬆添加移動平均趨勢線來分析趨勢。

A screenshot of an existing chart in Excel before adding a moving average trendline

  1. 點擊您希望添加趨勢線的圖表。
  2. 點擊「Chart Design」(或早期版本中的「Design」)>「Add Chart Element」>「Trendline」>「More Trendline Options」。

    A screenshot of the More Trendline Options menu in Excel

    快速提示:如果默認的「2-period moving average」符合您的需求,您可以直接選擇「Chart Design」>「Add Chart Element」>「Trendline」>「Moving Average」。此操作將插入一條標記為「2 per. Mov. Avg.」的趨勢線。
  3. 當「Format Trendline」窗格在工作表右側打開時:
    1. 選擇「Moving Average」選項,並在「Period」框中指定移動平均的間隔。
    2. (可選)要自定義趨勢線名稱,選擇「Custom」並輸入您喜歡的名稱。

      A screenshot of the Format Trendline pane in Excel with Moving Average options

結果

完成這些步驟後,移動平均趨勢線將被添加到您的圖表中,如下所示。

A screenshot of a moving average trendline added to a chart in Excel

提示:一旦您向圖表添加圖例,圖例名稱將會出現。要做到這一點,點擊圖表旁的加號,然後選擇「Legend」選項。

A screenshot of adding a legend to an Excel chart using the plus sign beside the chart

高級圖表自定義與分析:

  • 對於更多自定義,使用「Format Trendline」窗格中的「Fill & Line」或「Effects」標籤來試驗不同的選項,如「線條樣式」、「顏色」和「寬度」。

    A screenshot of advanced customization options in the Format Trendline pane in Excel

  • 為了進行更深入的分析,添加幾條具有不同時間間隔的移動平均趨勢線。例如,您可以添加 2 期(深紅色)和 3 期(橙色)移動平均趨勢線,比較趨勢如何隨時間變化。

    A screenshot comparing 2-period and 3-period moving average trendlines in an Excel chart

以上是所有與 Excel 中移動平均相關的內容。我希望本教程對您有所幫助。如果您想了解更多 Excel 技巧,請點擊這裡訪問我們超過上千篇教程的廣泛收藏。


視頻:在 Excel 中計算移動平均

Kutools for Excel:超過 300 種實用工具任您使用!永久免費享受AI功能!立即下載!