像 SQL 一样对多个 Excel 行进行分组

像 SQL 一样对多个 Excel 行进行分组

我有一些交易数据如下:

数据之前

我想根据某些列对数据进行分组,并对数量和价格进行求和。然后以 SQL 样式输出数据,如下所示。

分组数据后

我如何在 excel 中实现这一点。我尝试了分组和数据透视,但我想要像分组一样的输出格式 SQL。

提前致谢。

答案1

您可以尝试使用 Power Query 对列进行分组并对其他列进行求和。

  1. 选择范围,单击数据 -> 来自其他来源 -> 来自表/范围。选择我的表有标题。单击确定。Power Query 编辑器将打开。
  2. 在“主页”选项卡(或“转换”选项卡)上,选择“分组依据”。选择“高级”,将列设置为“分组”,将列设置为“求和”并取平均值。单击“确定”。单击

分组依据窗口

  1. 按您想要的方式重新排列列。单击“关闭并加载”。您将在下图中得到结果。请注意,结果与您的示例不同,因为 SBIN 的订单执行时间不同。因此,分组显示 2 个不同的结果(就像 SQL 使用 group by 时也会这样做一样)。

结果

相关内容