我有一本 Excel 工作簿,其中包含一年中每个月的工作表。 每张表用于捕获该月的一些基本总账信息。 我已经成功创建了一个强大的查询来提取每张表的所有数据并组合它们,使它们看起来像这样:
我现在想在新选项卡中使用此查询,但列是月份,行是除“名称”之外的列,并且相应地对销售值进行求和,因此最终应该是这样的:
我尝试使用数据透视表/报告来做到这一点,但没有成功。它不是将选定的列列为单独的行,而是对它们进行求和..这样我最终得到1行..但是'jan'和feb'的多个列分组。与此类似:
有人知道这是否可以通过枢轴来完成吗?或者我是否需要像在 SQL 中那样使用 powerquery 进行旋转、分组和聚合?如果是的话,是否有使用电源查询执行此操作的示例?
非常感谢
这也可以使用
Power Query
来完成,可在 Windows Excel 2010+
和 Excel 365 (Windows or Mac)
中使用
要使用 Power Query,请按照以下步骤操作:
Table1
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Unpivoted Other Columns" = Table.UnpivotOtherColumns(Source, {"NAME", "MONTH"}, "Attribute", "Value"),
#"Removed Columns" = Table.RemoveColumns(#"Unpivoted Other Columns",{"NAME"}),
#"Pivoted Column" = Table.Pivot(#"Removed Columns", List.Distinct(#"Removed Columns"[MONTH]), "MONTH", "Value", List.Sum),
#"Renamed Columns" = Table.RenameColumns(#"Pivoted Column",{{"Attribute", "Categories"}})
in
#"Renamed Columns"