Google Sheets数据透视表自动筛选近12个月并替换类别名称
实现步骤
1. 添加类别名称辅助列
在Table1的D列(紧邻金额列右侧)添加辅助列,将类别编号转换为对应名称:
- 在单元格D2输入公式:
=VLOOKUP(B2, $E$2:$F$5, 2, FALSE) - 选中D2单元格,下拉填充至D19,完成所有行的类别名称匹配。
2. 创建动态数据透视表
2.1 插入透视表
选中范围A2:D19,点击菜单栏「插入」->「数据透视表」,选择透视表放置位置(新工作表或当前工作表空白区域均可)。
2.2 配置透视表字段
在右侧透视表字段面板中:
- 将「类别名称」(D列)拖至「行」区域
- 将「金额」(C列)拖至「值」区域,确保汇总方式为「求和」(默认即为求和,若需修改可点击值字段下拉菜单调整)
2.3 设置自动筛选最近12个月数据
- 将「日期」(A列)拖至「筛选器」区域
- 点击透视表中日期筛选器的下拉箭头,选择「日期筛选」->「相对日期」->「过去12个月」
- 该设置会随当前日期自动更新,始终展示最近12个月的记录
替代方案:自定义日期范围标记(更灵活)
若需精准控制日期范围(比如从当月第一天往前推12个月),可添加日期标记辅助列:
- 在Table1的E列E2单元格输入公式:
=A2>=EDATE(TODAY(), -12) - 下拉填充至E19,公式会返回
TRUE(符合最近12个月)或FALSE(不符合) - 创建透视表时,将「标记」(E列)拖至「筛选器」区域,筛选值为
TRUE的行
内容的提问来源于stack exchange,提问作者Mario
相关产品推荐
相关产品推荐

