【问题标题】:Power Query - Transpose unique values and get matching values in rowsPower Query - 转置唯一值并在行中获取匹配值
【发布时间】:2016-04-09 14:20:10
【问题描述】:

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

进入这个输出表:

我基本上是在尝试:

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

我正在使用 Power Query,因为每次我将记录添加到 input_table 时,我都需要 output_table 动态更新,但可以接受任何其他动态解决方案(数组公式,中间表等...)。没有 VBA。

【问题讨论】:

    标签: excel pivot unique transpose powerquery


    【解决方案1】:

    假设您的表称为 Table1 并且按照屏幕截图中显示的方式构建,我认为这个 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
    

    克里斯

    【讨论】:

    • 这正是我所需要的。优雅而简洁,一个惊人的答案。
    猜你喜欢
    • 2021-11-11
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 1970-01-01
    • 2021-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多