Google Sheets跨月度工作表拉取数据计算滚动平均的公式实现
月度预算场景Google Sheets公式开发问题
工作簿现有结构
- 包含两类工作表:
- 月度数据表:命名格式为「月份 年份」(如2020年12月、2021年1月等),已积累多年历史数据,仅需向后续新增的月度表应用公式
- 静态存储表:命名为Calculations,存储固定静态数据
- 月度表生成规则:由上月表复制后手动清零数据生成,结构完全固定
- 月度表固定单元格用途:
- A1:通过下拉菜单选择的当月月份
- A2:对应年份
- G1:需参与计算的货币格式业务数值
核心需求
以当前为2021年4月的月度表为例:
- 自动分别提取前1个月(2021年3月表)G1、前2个月G1等历史对应表的G1数值
- 基于当前月及前3个月的相关数值,计算滚动平均值与趋势,方便快速查看
已尝试方案及现存痛点
- 曾尝试结合
ADDRESS()、INDIRECT()函数实现自动取数:利用Calculations表中预存的月份序列匹配当前表的月份,推导前序月份对应的表名及单元格位置取数,该方法效率低、逻辑容易出错 - 现有新增月度表的流程为复制上月表后手动清零,该预算表已迭代使用4年,不愿在新增流程中增加任何手动配置步骤
- 目前手动跨表逐一点击取数、或从数据源拉取报表的方式均未落地,日常仅靠主观判断数据趋势
内容的提问来源于stack exchange,提问作者Demoh
相关产品推荐
相关产品推荐

