如何在Google Sheets中高效整理月度支出?优化SUMIF方案
Google Sheets账单分类自动化解决方案
1. 搭建分类映射表
先搞一个关键词-分类对应表,可以单独建个Sheet命名为「分类映射」,或者在当前账单Sheet的空白区域(比如右侧空白列)设置两列:
- 列1:输入交易关键词(支持通配符,比如
*PASTA*、*BURGER*、*GYM*,匹配所有含该关键词的交易名) - 列2:对应分类(比如
午餐、午餐、运动)
2. 给每笔交易自动打分类标签
回到账单数据区,新增一列(比如D列,表头设为「分类」),在D2单元格输入公式:
=IFERROR(VLOOKUP("*"&B2&"*", '分类映射'!A:B, 2, FALSE), "未分类")
下拉填充整列,所有交易就自动匹配到对应分类了——匹配不到的会显示「未分类」,方便后续补全映射表。
如果你已经在映射表的关键词里加了通配符(比如
*PASTA*),公式可以简化成:=IFERROR(VLOOKUP(B2, '分类映射'!A:B, 2, FALSE), "未分类")
3. 按分类一键汇总支出
不用再堆一堆SUMIF了,直接用SUMIFS或者QUERY快速汇总:
单个分类汇总
比如要统计「午餐」支出,在汇总单元格输入:
=SUMIFS(C:C, D:D, "午餐")
如果需要按月份过滤,再加日期条件:
=SUMIFS(C:C, D:D, "午餐", A:A, ">="&DATE(2024,3,1), A:A, "<="&DATE(2024,3,31))
全分类自动汇总
用QUERY函数直接生成所有分类的支出汇总表:
=QUERY(D:C, "SELECT D, SUM(C) WHERE C < 0 GROUP BY D LABEL SUM(C) '总支出'", 1)
这个公式会自动筛选所有支出(金额为负的记录),按分类分组求和,直接输出分类+对应总支出的表格,不用手动列分类。
4. 自动同步条件格式
现在不用再逐个关键词写正则了,直接基于「分类」列设置格式:
- 选中账单数据的所有行(比如A2:C区域)
- 点击顶部「格式」→「条件格式」
- 选择「自定义公式」,输入:
=$D2="午餐",设置你要的格式(比如黄色背景) - 点击「添加另一个规则」,重复设置其他分类(比如
=$D2="运动"设为蓝色背景)
以后只要在分类映射表里新增关键词和对应分类,所有相关交易的分类标签会自动更新,汇总金额和条件格式也会同步生效,彻底解决公式混乱、格式不同步的问题。
内容的提问来源于stack exchange,提问作者Arno
相关产品推荐
相关产品推荐

