You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets:含空单元格列中计算最后3个数值的移动平均值

计算数据集中最后3个数值的移动平均值

推荐公式(适用于支持动态数组的Excel版本)

直接用TAKE函数提取最后3个非空数值并计算平均值,无需手动调整范围:

=AVERAGE(TAKE(FILTER($H$29:$H$37, $H$29:$H$37<>""), -3))

公式拆解

  • FILTER($H$29:$H$37, $H$29:$H$37<>""):筛选出目标区域内所有非空的数值单元格
  • TAKE(..., -3):从筛选结果中提取最后3个值(负号表示从末尾开始取)
  • AVERAGE(...):对提取出的3个数值计算平均值

兼容旧版Excel的替代公式

如果你的Excel版本不支持动态数组函数(比如Excel 2019及更早),可以用INDEX结合COUNTA实现:

=AVERAGE(INDEX($H$29:$H$37, COUNTA(FILTER($H$29:$H$37, $H$29:$H$37<>""))-2):INDEX($H$29:$H$37, COUNTA(FILTER($H$29:$H$37, $H$29:$H$37<>""))))

公式拆解

  • COUNTA(FILTER(...)):统计目标区域内非空数值的总个数
  • INDEX($H$29:$H$37, 总个数-2):定位到倒数第3个数值的单元格
  • INDEX($H$29:$H$37, 总个数):定位到最后一个数值的单元格
  • 两个INDEX组成的区域就是最后3个数值,再用AVERAGE计算平均值

内容的提问来源于stack exchange,提问作者Dave L

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 13:20:26