Excel:计算行或列中最后n个值的平均值


您可以在Excel中使用以下公式计算行或列中最后n个值的平均值:

公式1:计算列中最后N个值的平均值

 =AVERAGE(OFFSET( A2 ,COUNT( A2:A11 )-5,0,5))

此特定公式计算列范围A2:A11中最后 5 个值的平均值。

公式2:计算该行最后N个值的平均值

 =AVERAGE(OFFSET( A2,0 ,COUNT( B1:F1 )-1,,-3))

此特定公式计算行范围B1:F1中最后 3 个值的平均值。

以下示例展示了如何在实践中使用每个公式。

示例1:计算列中最后N个值的平均值

假设我们要计算A列中最后5个值的平均值:

为此,我们可以在单元格C2中键入以下公式:

 =AVERAGE(OFFSET( A2 ,COUNT( A2:A11 )-5,0,5))

以下屏幕截图显示了如何在实践中使用该公式:

我们可以看到范围A2:A11中最后 5 个值的平均值为22.6

我们可以通过手动计算该范围内最后 5 个值的平均值来验证这是否正确:

平均值 = (44 + 28 + 17 + 14 + 10) / 5 = 22.6

这对应于我们的公式计算出的值。

要计算列中不同数量的最后一个值的平均值,只需将公式中的5替换为不同的数字即可。

例如,我们可以使用以下公式计算该范围内最后3个值的平均值:

 =AVERAGE(OFFSET( A2 ,COUNT( A2:A11 )-3,0,3))

示例2:计算该行最后N个值的平均值

假设我们要计算此 Excel 工作表第一行中最后 3 个值的平均值:

为此,我们可以在单元格B3中键入以下公式:

 =AVERAGE(OFFSET( B1,0 ,COUNT( B1:F1 )-1,,-3))

以下屏幕截图显示了如何在实践中使用该公式:

Excel 行中最后n个值的平均值

我们可以看到B1:F1范围内最后 3 个值的平均值为24.33

我们可以通过手动计算该范围内最后 3 个值的平均值来验证这是否正确:

平均值 = (40 + 16 + 17) / 3 = 24.33

这对应于我们的公式计算出的值。

要计算列中不同数量的最后一个值的平均值,只需将公式中的3替换为不同的数字即可。

例如,我们可以使用以下公式计算该范围内最后4个值的平均值:

 =AVERAGE(OFFSET( B1,0 ,COUNT( B1:F1 )-1,,-4))

其他资源

以下教程介绍了如何在 Excel 中执行其他常见操作:

Excel中如何计算平均值并删除最小值
Excel中如何计算前N个值的平均值
如何在Excel中计算每N行的平均值

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注