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
克里斯