Power Query添加汇总列值的新行技术咨询
我明白你要做的是会计日记账里的抵消项处理——把每日借方金额的总和作为一行抵消分录加回原表对吧?Group By确实只能生成单独的汇总表,没法直接合并回原数据,我给你一套完整的Power Query实操流程,亲测适配会计场景:
解决步骤
1. 导入数据到Power Query
先把你的日记账数据导入Power Query(点击菜单栏「数据>从表格/范围」),假设你的表核心列是Date(日期)、Account(科目)、Amount(借方金额),如果你的列名不同,后面步骤里替换成实际名称即可。
2. 复制原表做汇总备用
在Power Query编辑器左侧的查询面板里,右键原查询名称,选择复制,把复制后的查询重命名为每日抵消汇总,原查询保留为原日记账。
3. 制作抵消汇总行
切换到每日抵消汇总查询,按以下步骤操作:
- 点击「转换>分组依据」,分组字段选
Date,新列名设为抵消金额,操作选「求和」,目标列选Amount,点击确定后得到每日借方总金额。 - 把汇总金额转为负数(因为抵消项是贷方,和借方金额反向):添加自定义列,公式写
- [抵消金额],然后把这个列重命名为Amount,删除原来的抵消金额列。 - 添加抵消科目列:点击「添加列>自定义列」,公式写
"你的抵消科目名称"(比如填"本年利润"或"应付账款-抵消",根据你的会计规则调整),把列名改为Account。 - 如果你的日记账还有其他必填列(比如凭证号、摘要),可以给这些列设置默认值,比如摘要列写
"当日借方汇总抵消"。
4. 合并原表与汇总抵消行
切换回原日记账查询,点击「主页>追加查询>追加查询作为新查询」,选择每日抵消汇总作为要追加的表,点击确定。这样原数据和汇总抵消行就合并到同一个表格里了。
5. 格式整理(可选)
- 按
Date列排序,让每日的借方分录和抵消行挨在一起; - 可以新增一个
分录类型列,原分录标记为"借方",抵消行标记为"抵消贷方",方便区分。
关键注意点
- 一定要确保原表和汇总表的
Date列格式完全一致(都是日期类型,没有文本格式的日期),不然会出现日期不匹配的情况; - 如果你的数据有多个分组维度(比如除了Date还有部门),在分组时把这些维度都选上即可。
内容的提问来源于stack exchange,提问作者Dragonsen
相关产品推荐
相关产品推荐

