Power Query – 转换唯一值并获得行中的匹配值

我正试图转换一个非常简单的input_table

在这里输入图像说明

进入这个output_table:

在这里输入图像说明

我基本上试图:

  • 在第一列中获取独特的项目
  • 将这些项目转换并提升为列标题
  • 在每个唯一标题下获取匹配值(来自input_table的第二列)

我正在使用Power Query,因为我需要每次向input_table添加logging时dynamic更新output_table ,但是接受任何其他dynamic解决scheme(数组公式,中间表等等)。 没有VBA。

假设你的表被称为Table1,并按照屏幕截图所示的方式构build,我认为这个Power Query查询应该做你想做的事情:

let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content], ChangedType = Table.TransformColumnTypes(Source,{{"Type", type text}, {"Value", type text}}), GroupedRows = Table.Group(ChangedType, {"Type"}, {{"DistinctValues", each _[Value]}}), Output = Table.FromColumns(GroupedRows[DistinctValues], GroupedRows[Type]) in Output 

克里斯