You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何用Power Query实现分组求和并将行值转列(支持动态适配新增条目)

如何用Power Query实现分组求和并将行值转列(支持动态适配新增条目)

嗨,我来帮你搞定这个需求!你要的就是动态分组求和+行转列,而且能自动适配新增条目,完全不用每次调整公式,刚好匹配你后续做VLOOKUP的需求,用Power Query就能完美实现,步骤超清晰:

  • 第一步:把原始数据导入Power Query编辑器
    选中你的原始数据区域(要包含表头哦),切换到Excel的数据选项卡,点击从表格/区域,在弹出的对话框里确认勾选“我的表格有标题”,点击确定就能进入Power Query编辑器了。

  • 第二步:透视列实现行转列+自动求和
    先选中Location列(这是你要保留的行标识),然后切换到转换选项卡,点击透视列

    • 在弹出的设置窗口中,透视列选择Expense Type(这就是要转成列的行值)
    • 值列选择Value(需要求和的数值列)
    • 高级选项里的聚合函数选「求和」
      ✅ 重点:这里绝对不要手动指定要生成的列名,直接用Expense Type作为透视列,这样以后新增任何费用类型(比如新增“Shopping”条目),下次刷新数据时都会自动生成对应的新列,完全不用改设置!
  • 第三步:把空值替换为0
    透视完成后,没有对应数据的单元格会显示null,我们把这些转成0更方便后续计算:
    选中所有数值列(可以先全选,再取消选中Location列),切换到转换选项卡,点击替换值,在“要查找的值”里填null,“替换为”里填0,点击确定即可。

  • 第四步:加载回Excel并设置自动刷新
    点击编辑器左上角的关闭并上载,处理好的数据就会加载回Excel表格里。以后不管是新增了数据行,还是新增了新的Expense Type条目,只需要右键点击这个结果表格,选择「刷新」,就能自动更新成最新的结构和数值,全程不用改任何步骤!

这样处理后的二维表,完全可以直接用来做后续的VLOOKUP,而且动态适配的特性帮你省了超多重复操作的功夫~

备注:内容来源于stack exchange,提问作者user1605665

火山引擎 最新活动