let
Source = Excel.CurrentWorkbook(){[Name="Table2"]}[Content],
#"Transposed Table" = Table.Transpose(Source),
#"Filled Down" = Table.FillDown(#"Transposed Table",{"Column1"}),
#"Merged Columns" = Table.CombineColumns(#"Filled Down",{"Column1", "Column2"},Combiner.CombineTextByDelimiter("|", QuoteStyle.None),"Merged"),
#"Promoted Headers" = Table.PromoteHeaders(#"Merged Columns", [PromoteAllScalars=true]),
#"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Promoted Headers", {"Mã điểm đo|"}, "Ma", "Value"),
#"Split Column by Delimiter" = Table.SplitColumn(#"Unpivoted Other Columns", "Mã điểm đo|", Splitter.SplitTextByDelimiter("|", QuoteStyle.Csv), {"Col0", "Col"}),
#"Pivoted Column" = Table.Pivot(#"Split Column by Delimiter", List.Distinct(#"Split Column by Delimiter"[Col0]), "Col0", "Value", List.Sum),
#"Grouped Rows" = Table.Group(#"Pivoted Column", {"Ma"}, {{"All", each Table.Sort(_,{"Col",Order.Descending}) }}),
#"Added Index" = Table.AddIndexColumn(#"Grouped Rows", "STT", 1, 1, Int64.Type),
#"Expanded All" = Table.ExpandTableColumn(#"Added Index", "All", {"Col", "G", "N"}, {"Col", "G", "N"}),
#"Reordered Columns" = Table.ReorderColumns(#"Expanded All",{"STT", "Ma", "Col", "G", "N"})
in
#"Reordered Columns"