如何用Excel Power Query按分组汇总商品编号数量
在Excel Power Query中按商品编号+分组汇总数量
示例源数据
| Article | Amount | Group |
|---|---|---|
| 120132030 | 20 | Group1 |
| 190182034 | 10 | Group2 |
| 120132030 | 10 | Group1 |
| 120132030 | 5 | Group2 |
操作步骤
- 把数据导入Power Query:点击「数据」选项卡→「从表格/区域」,勾选“我的表格有标题”后确认
- 在Power Query编辑器里,按住Ctrl同时选中Article和Group两列
- 切换到「转换」选项卡,点击「分组依据」
- 在分组窗口选「高级」模式:
- 确认已自动添加两个分组列:
Article和Group - 点击「添加聚合」,设置:
- 新列名:输入
TotalAmount(或你想要的名称) - 操作:选择「求和」
- 列:选择
Amount
- 新列名:输入
- 确认已自动添加两个分组列:
- 点击「确定」,即可得到按商品编号+分组汇总后的结果
最终效果
| Article | Group | TotalAmount |
|---|---|---|
| 120132030 | Group1 | 30 |
| 190182034 | Group2 | 10 |
| 120132030 | Group2 | 5 |
直接用M代码(可选)
如果想快速实现,可在Power Query编辑器的「高级编辑器」里替换成以下代码(注意把Table1改成你的实际表名):
let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content], GroupedRows = Table.Group(Source, {"Article", "Group"}, {{"TotalAmount", each List.Sum([Amount]), type number}}) in GroupedRows
内容的提问来源于stack exchange,提问作者Fabian
相关产品推荐
相关产品推荐

