跳至主要内容

如何在 Excel 中计算移动平均?

Author: Kelly Last Modified: 2025-07-31

在处理随时间波动的数据时,例如股票价格、天气模式或销售趋势,辨别表面波动或混乱数据集背后的潜在模式至关重要。这就是移动平均线概念变得非常有价值的地方。移动平均线通过平滑短期波动,清晰地展示了数据的趋势,并突出了更长期的趋势或周期。

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

注意事项:

  • 为了更简洁地显示您的移动平均结果,请选择单元格并单击“主页”选项卡上“数字”组中的“减少小数位数”按钮以减少小数位数。

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

  • 应用公式后,您可能会观察到每个单元格左上角有一个小绿三角形。要删除此符号,请选择带有公式的单元格,单击出现的带感叹号的黄色三角形,然后选择“忽略错误”。

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


使用数据分析工具在 Excel 中计算移动平均

Excel 的“数据分析”命令提供了一套数据分析工具,包括“移动平均”工具,可以帮助您计算特定数据区域的平均值并轻松创建移动平均图表。

注意:“数据分析”命令可以在“数据”选项卡中找到。如果在那里看不到它,请通过转到“文件”>“选项”>“加载项”启用它。在底部的“管理”框中,确保选择了“Excel 加载项”,然后单击“转到”。在“加载项”对话框中,勾选“分析工具库”旁边的框并单击“确定”。

  1. 单击“数据”>“数据分析”。

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

  2. 在“数据分析”对话框中,选择“移动平均”并单击“确定”。

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

  3. 在出现的“移动平均”对话框中,请:
    1. 输入区域:选择移动平均的数据区域。例如,选择区域 B2:B9。
    2. 间隔:输入每个移动平均的数据点数量。在我们的情况下,我们输入 3。
    3. 输出区域:选择您希望显示移动平均结果的位置,例如区域 C2:C9。
    4. 图表输出:如果需要图形显示,请勾选此选项。
    5. 单击“确定”。

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

结果

单击“确定”后,Excel 将在指定的输出区域生成移动平均值。如果选择了“图表输出”选项,还会创建相应的图表。

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. 单击“图表设计”(或早期版本中的“设计”)>“添加图表元素”>“趋势线”>“更多趋势线选项”。

    A screenshot of the More Trendline Options menu in Excel

    快速提示:如果默认的“2 周期移动平均”符合您的需求,您可以直接选择“图表设计”>“添加图表元素”>“趋势线”>“移动平均”。此操作将默认插入一条标记为“2 per. Mov. Avg.”的趋势线。
  3. 当“设置趋势线格式”窗格在工作表右侧打开时:
    1. 选择“移动平均”选项,并在“周期”框中指定移动平均间隔。
    2. (可选)要个性化趋势线名称,请选择“自定义”并输入您喜欢的名称。

      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

提示:一旦您向图表添加了图例,图例名称就会出现。为此,请单击图表旁边的加号,然后选择“图例”选项。

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

高级图表定制与分析:

  • 为了进行更多定制,请使用“设置趋势线格式”窗格中的“填充与线条”或“效果”选项卡尝试不同的选项,如“线条类型”、“颜色”和“宽度”。

    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 功能!立即下载!