如何在Google Sheets中基于收支工作表创建项目收支差数据透视表
Google Sheets 收支项目差额报表制作方案
这里提供两种实用方法,基于你现有的「收入记录」和「支出记录」工作表生成各项目收支差额报表:
方法一:函数直出报表(快速上手)
- 新建工作表,命名为「收支差额报表」
- 提取所有唯一项目:在A2单元格输入公式
=UNIQUE({收入记录!A2:A;支出记录!A2:A}),自动汇总两个表的所有项目并去重 - 计算总收入:B2单元格输入
=SUMIFS(收入记录!B:B,收入记录!A:A,A2),下拉填充后得到每个项目的总收入 - 计算总支出:C2单元格输入
=SUMIFS(支出记录!B:B,支出记录!A:A,A2),下拉填充得到每个项目的总支出 - 计算收支差额:D2单元格输入
=B2-C2,下拉填充得到最终差额 - 最后给A1:D1添加表头:「项目名称」「总收入」「总支出」「收支差额」,还可以给差额列设置条件格式(比如正数标绿、负数标红)
方法二:数据透视表方案(灵活可视化)
需要先整合数据,再用透视表生成报表:
- 新建辅助工作表「整合数据」,表头A1填「项目名称」、B1填「类型」、C1填「金额」
- 在A2单元格输入公式:
=QUERY({收入记录!A2:B;支出记录!A2:B},"SELECT Col1, '收入' as 类型, Col2 WHERE Col1 IS NOT NULL UNION ALL SELECT Col1, '支出' as 类型, Col2*(-1) WHERE Col1 IS NOT NULL",0)
这个公式会把支出金额转为负数,方便后续透视表直接求和得到差额 - 选中「整合数据」的所有数据区域,点击菜单栏「插入」→「数据透视表」,选择放置到新工作表
- 配置透视表字段:
- 将「项目名称」拖到「行」区域
- 将「金额」拖到「值」区域,确认汇总方式为「求和」(这个求和结果就是收支差额)
- 可选:把「类型」拖到「列」区域,就能同时展示每个项目的收入、支出明细和差额
内容的提问来源于stack exchange,提问作者Igor K
相关产品推荐
相关产品推荐

