Table of contents
移动平均线 也被称为 滚动平均 或 在Excel中运行平均值。 在这篇文章中,我们将通过4个不同的例子向你展示如何在Excel中计算移动平均线。
下载工作手册
你可以从这里下载免费的练习Excel工作簿。
计算移动平均线.xlsx什么是移动平均线?
ǞǞǞ 移动平均数 意味着平均数的时间段是相同的,但当有新数据加入时,它就会不断移动。
例如,如果有人要求你提供第3天的销售值的移动平均数,你必须提供第1、2、3天的销售值。如果有人要求你提供第4天的销售值的移动平均数,你必须提供第2、3、4天的销售值。平均值。
移动平均数平滑了数据中的任何不规则现象(波峰和波谷),以便于识别趋势。 计算移动平均数的间隔期越大,波动平滑的程度就越大,因为每次计算的平均数中包括更多的数据点。
阅读更多:如何在Excel图表中生成移动平均线(4种方法)。
4个关于如何在Excel中计算移动平均线的例子
在这个阶段,你将学习如何用Excel工具、公式等计算移动平均线。
1.用Excel中的数据分析工具计算移动平均线(带趋势线)。
通过下面显示的数据集,我们将计算销售量的移动平均数。 3的时间间隔 与Excel的 数据分析工具 .
步骤。
- 点击标签 文件 -> 选项
- 从 Excel选项 弹出的窗口,点击 附加元件 并选择 Excel插件 从 管理 框,然后按 去...
- 马克 的 分析工具包 作为 附加元件 并点击 认可 .
- 现在转到标签 数据 -> 数据分析 .
- 选择 移动平均数 -> OK。
- 在 移动平均数 弹出框。
- 提供数据,在 输入范围 框中,你想通过以下方式计算移动平均线 在列或行中拖动 在我们的案例中,它是 5美元:15美元 .
- 写下 间隔数 在 间隔 (我们希望 3 天的时间间隔,所以我们写了数字 3 )
- 在 输出范围 框,提供你希望你的计算数据存储的数据范围,通过 在列或行中拖动 在我们的案例中,它是 D$5:D$15 .
- 如果你想看 趋势线 你的数据的图表,然后 马克 的 图表输出 否则,请离开它。
- 点击 认可 .
你会得到 移动平均数 所提供的数据,以及一个Excel 趋势线 显示了原始数据和带有平滑波动的移动平均值。
2.用Excel中的平均函数计算移动平均数
你可以简单地运行一个 平均数 公式来计算 移动平均数 Excel可以理解这种模式,并将同样的模式应用到其他数据中。
如下图所示,选择 第三单元 并简单地编写一个简单的 平均数 计算销售价值的公式中,有一个 3的时间间隔 .
在 细胞D7 ,写
=average(c5:c7)
并按 进入 .
你将得到销售价值的移动平均数为 3 的具体产品 该细胞和上述2个细胞 .
- 现在将该行向下拖动 填充手柄 将同样的模式应用于其余的细胞。
让我们看看它是否真的给了我们 移动平均 (相同的3个区间,但新增加的数据)或没有。
如果我们双击任何其他单元格,如下图所示,我们可以看到,该单元格有一个 移动平均 表示该单元格和上述两个单元格的平均值。
细胞D11 持有的移动平均数为 C9、C10和C11单元 .
相关内容。 如何在Excel中计算平均值、最小值和最大值(4种简单方法)
3.用Excel中的公式计算滚动平均值
你也可以利用公式来计算 移动平均数 在Excel中。
3.1. 用公式获得一列中最后N个数值的移动平均数
假设你想知道你的栏目中最近3个产品的平均销售额。 要做到这一点,你需要计算移动平均数的公式。 而公式为 平均值 函数可以做到这一点,连同 OFFSET 和 COUNT函数 s.
这方面的通用公式是。
=Average(OFFSET(first_cell, COUNT(whole_range)-N, 0, N, 1)
在这里。
- N = 计算平均数时要包括的数值的数量
因此,如果我们为我们的数据集计算移动平均线,那么公式将是:。
=average(offset(c5,count(c5:c100)-3,0,3,1))
在这里。
- C5 = 价值的起始点
- 3 = 间隔
它将给你提供移动平均数的 一列中的最后3个值 .
请看上图,我们得到了移动平均线。 700 的最后3个值( 细胞C13、C14 和 C15 )的 C列 我们的数据集的。
为了检查结果是否真的正确,我们还实现了一个通用的 平均值 单元格之间的公式 C13至C15 并仍然得到了这样的结果 700 .
公式分解
- COUNT(C5:C100) -> 该 COUNT 函数计算出在 C列 我们从 细胞C5 因为那是要计算的范围的起点。
- OFFSET(C5,COUNT(C5:C100)-3,0,3,1) -> 该 关节 函数获取单元格引用 C5 (第一个参数)作为起点,并平衡由 COUNT 功能,通过移动 向上3行 ( -3 它返回一个范围内的数值之和,这个范围包括 3行 ( 3 在第四个参数中)和 1列 ( 1 在最后一个参数中),这就是 最后3个值 我们要计算的。
- average(offset(c5,count(c5:c100)-3,0,3,1)) -> 最后, 平均数 函数计算返回的和值以提取移动平均线。
3.2. 用公式获得一行中最后N个数值的移动平均数
为了获得移动平均线的 最后的3个值在一排 ,公式为。
=Average(OFFSET(first_cell, COUNT(range)-N, 0, N, 1)
正如你所看到的,该公式与列的公式几乎相同。 只是这一次,你必须插入一个新公式,而不是包括整个范围。 固定范围 .
=average(offset(c5,count(c5:m5)-3,0,3,1))
在这里。
- C5 = 范围的起始点
- M5 = 范围的端点
- 3 = 间隔
它将给你提供移动平均数的 最后的3个值在一排 .
4.在Excel中计算数据不足的移动平均数
如果你想从范围的第一行开始计算公式,就不会有足够的数据用于 计算出一个完整的平均数 因为这个范围会延伸到第一行以上。
ǞǞǞ 平均数 函数会自动忽略文本值和空单元格。 因此,它将继续以较少的间隔值进行计算。 这就是为什么这个公式能与 第3单元 因为我们宣布 区间值3 .
为了处理计算移动平均线时的数据不足问题,你可以使用以下公式。
=IF(ROW()-ROW($C$5)+1<3,NA(),AVERAGE(C5:C7))
在哪里?
- C5 = 范围的起始点
- C7 = 范围的端点
- 3 = 间隔
- 行()-行($c$5)+1 -> 简单地生成从1开始的相对行数
如 C5 是在 第5行 所以这表明,在 第5行 ,结果是 1 ǞǞ;在 第6行 ,结果是 2 等等。
- 当当前行号为 少于3 ,该公式返回 #N/A 否则,该公式返回 移动平均 .
现在将该行向下拖动 填充手柄 将公式应用于其余的单元格。
总结
这篇文章解释了如何计算 移动平均数 我希望这篇文章能让你受益匪浅。 如果你对这个话题有任何疑问,请随时提问。