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))
以下屏幕截图显示了如何在实践中使用该公式:
我们可以看到B1:F1范围内最后 3 个值的平均值为24.33 。
我们可以通过手动计算该范围内最后 3 个值的平均值来验证这是否正确:
平均值 = (40 + 16 + 17) / 3 = 24.33
这对应于我们的公式计算出的值。
要计算列中不同数量的最后一个值的平均值,只需将公式中的3替换为不同的数字即可。
例如,我们可以使用以下公式计算该范围内最后4个值的平均值:
=AVERAGE(OFFSET( B1,0 ,COUNT( B1:F1 )-1,,-4))
其他资源
以下教程介绍了如何在 Excel 中执行其他常见操作: