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

谷歌表格:间隔4-5行的最后X个有效值平均值计算咨询

谷歌表格:计算指定范围最后X个有效值的平均月度增长量

针对你追踪邮件列表数据的需求,这里提供一个直接可用的谷歌表格公式,解决空单元格、动态范围定位的问题:

假设月度增长量数据在D列(D1为表头,数据从D2开始),X为你需要提取的有效值数量,公式如下:

=IFERROR(AVERAGE(TAKE(FILTER(D2:INDEX(D:D, MAX(ROW(D:D))-16), NOT(ISBLANK(D2:INDEX(D:D, MAX(ROW(D:D))-16))), ROW(D2:INDEX(D:D, MAX(ROW(D:D))-16)) >= MAX(ROW(D:D))-20), -X)), 0)

公式拆解说明

  • MAX(ROW(D:D)):自动获取D列最后一行的行号,适配数据末尾的动态变化。
  • D2:INDEX(D:D, MAX(ROW(D:D))-16):锁定范围为从数据起始行到最后一行往前16行(对应16周前的位置)。
  • FILTER 函数:
    • NOT(ISBLANK(...)):剔除范围内的空单元格。
    • ROW(...) >= MAX(ROW(D:D))-20:进一步缩小范围到最后一行往前20行至16行的区间(即你需要的16-20周范围)。
  • TAKE(..., -X):从筛选后的非空结果中,提取最后X个最新的有效值(适配每月周数波动的情况)。
  • AVERAGE:计算这X个值的平均值。
  • IFERROR(..., 0):处理范围内无有效值的情况,返回0(可替换为"无有效数据"等自定义提示)。

自定义调整

  1. 列适配:如果月度增长量在其他列(如E列),将公式中所有D替换为对应列字母。
  2. 动态X值:若需随时调整X,将-X改为-G1(假设G1单元格存储X的数值)。
  3. 起始行调整:如果数据从第3行开始,把D2替换为D3。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 12:42:37