当C/B同时共享3和6时,它是=1,这对我来说没有意义,这似乎表明应该是=2
也就是说,下面是一些powerquery,它似乎可以做我认为你想做的事情。然而,在其顶部合并200万行可能会使powerquery窒息,但请尝试一下。我推荐另一种工具
let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Removed Duplicates" = Table.Distinct(Source),
Distinct = Table.Group(#"Removed Duplicates", {"Group"}, {{"Distinct", each Table.RowCount(_), Int64.Type}}),
#"Merged Queries" = Table.NestedJoin(#"Removed Duplicates", {"Value"}, #"Removed Duplicates", {"Value"}, "Changed Type", JoinKind.LeftOuter),
#"Expanded Changed Type" = Table.ExpandTableColumn(#"Merged Queries", "Changed Type", {"Group"}, {"Group2"}),
#"Removed Columns" = Table.RemoveColumns(#"Expanded Changed Type",{"Value"}),
#"Added Custom" = Table.AddColumn(#"Removed Columns", "Custom", each 1),
#"Pivoted Column" = Table.Pivot(#"Added Custom", List.Distinct(#"Added Custom"[Group2]), "Group2", "Custom", List.Sum),
#"Merged Queries1" = Table.NestedJoin(#"Pivoted Column", {"Group"}, Distinct, {"Group"}, "aaa", JoinKind.LeftOuter),
Expanded = Table.ExpandTableColumn(#"Merged Queries1", "aaa", {"Distinct"}, {"Distinct"})
in Expanded