多级排名(Power Query)
数据源:
//多级美式排名
let
源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
班级成绩排名 = Table.AddRankColumn(源, "排名", {{"班级", 0}, {"成绩", 1}})
in
班级成绩排名
//多级中式排名
let
源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
分组 = Table.Group(源, {"班级", "成绩"}, {"内容", each _}),
排名 = Table.AddIndexColumn(Table.Sort(分组,{{"班级", 0}, {"成绩", 1}}), "排名", 1),
展开 = Table.ExpandTableColumn(排名, "内容", {"姓名"}),
整理 = Table.ReorderColumns(展开,{"班级", "姓名", "成绩", "排名"})
in
整理