let
Source = Excel.CurrentWorkbook(){[Name="Tableau1"]}[Content],
#"Colonnes supprimées" = Table.RemoveColumns(Source,{"date"}),
#"Texte en majuscules" = Table.TransformColumns(#"Colonnes supprimées",{{"etablissement", Text.Upper, type text}}),
#"Type modifié" = Table.TransformColumnTypes(#"Texte en majuscules",{{"etablissement", type text}, {"score", Int64.Type}}),
#"Lignes triées" = Table.Sort(#"Type modifié",{{"etablissement", Order.Ascending}, {"score", Order.Descending}}),
#"Lignes groupées" = Table.Group(#"Lignes triées", {"etablissement"}, {{"Table", each Table.AddIndexColumn(_,"Index", 1, 1)}}),
#"Table développé" = Table.ExpandTableColumn(#"Lignes groupées", "Table", {"score", "Index"}, {"score", "Index"}),
#"Type modifié1" = Table.TransformColumnTypes(#"Table développé",{{"etablissement", type text}, {"score", Int64.Type}, {"Index", Int64.Type}}),
#"Lignes filtrées" = Table.SelectRows(#"Type modifié1", each [Index] < 3),
#"Colonnes supprimées1" = Table.RemoveColumns(#"Lignes filtrées",{"Index"}),
#"Lignes groupées1" = Table.Group(#"Colonnes supprimées1", {"etablissement"}, {{"Somme Score", each List.Sum([score]), type nullable number}}),
#"Lignes triées1" = Table.Sort(#"Lignes groupées1",{{"Somme Score", Order.Descending}})
in
#"Lignes triées1"