Les 10 Meilleurs Classements sans Noms en Double dans Google Sheets

Vous pensez peut-être que trouver les dix meilleurs classements sans noms en double est impossible dans Google Sheets. Et pourtant, il existe une fonction qui permet de les trouver !

Dans une liste maintenue dans Google Sheets, j’ai les noms des personnes qui ont joué à un jeu. Chaque personne a pu jouer plusieurs fois, ce qui signifie que leurs noms apparaissent plusieurs fois, tout comme leurs scores.

Classement sans Noms en Double dans Google Sheets

Si les noms ne sont pas en double, la meilleure façon d’obtenir les dix meilleurs classements est de trier la colonne des scores par ordre décroissant. Ensuite, vous pouvez utiliser la fonction Array_Constrain pour limiter le nombre de lignes à dix.

Mais si vous ne voulez que des noms uniques dans les dix meilleurs classements, le tri seul ne fonctionnera pas. Vous devrez peut-être utiliser la fonction Unique en combinaison avec le tri. Sortn agit comme une combinaison de Unique et de Tri.

Les 10 Meilleurs Classements sans Noms en Double en Utilisant SORTN dans Google Doc Sheets

Voici un exemple de données pour trouver les dix meilleurs classements uniques :

Formula : =array_constrain(sort(sortn(sort(A2:B,2,0),9^9,2,1,0),2,0),10,2)

Pour trier les scores par ordre décroissant, j’ai utilisé le tri interne. Ainsi, les noms avec les meilleurs classements seront en haut.

La formule SORTN + SORT interne renvoie les noms de classement (pas seulement 10) uniques sans répétition. Mais la sortie sera triée en fonction du nom.

C’est pourquoi j’ai utilisé le tri externe pour trier les scores par ordre décroissant.

Le rôle de la fonction Array_Constrain est de limiter le nombre total de lignes à dix.

Query pour Extraire les Dix Premiers Classements sans Noms en Double

Comme je l’ai mentionné, SORTN est la formule flexible pour trouver les noms uniques et les scores des dix premiers meilleurs classés. Mais pourquoi ? Voici l’équivalent de Query de SORTN en termes de classement :

Formula : =QUERY(A2:B, « select A,max(B) group by A order by max(B) desc limit 10 label max(B) » »)

Je ne vous ai pas montré la sortie de Query ou SORTN. Voici la sortie commune :

Comme je vous l’ai dit, la formule SORTN a un avantage sur la Query pour effectuer un classement des dix meilleurs sans noms en double. Comment ?

Supposons que vous ayez un tableau avec les noms des joueurs, leurs adresses e-mail et leurs scores. Pour inclure toutes les colonnes dans la sortie de classement, vous pouvez utiliser la formule SORTN comme indiqué ci-dessous :

Formula : =array_constrain(sort(sortn(sort(A2:C,3,0),9^9,2,1,0),3,0),10,3)

Quels sont les changements dans cette formule par rapport à la formule Sortn précédente ?

Tout d’abord, notez les changements dans les données d’exemple et la sortie.

Il y a trois changements dans la formule autres que le passage de la plage A2:B à A2:C. Quels sont ces changements ?

Le numéro de colonne de tri n° 2 a été changé en 3 dans la formule de tri (interne et externe). Car dans la nouvelle plage de données, le numéro de colonne des scores est 3.

Étant donné qu’il y a trois colonnes dans la sortie, Array_Constrain inclut également 3 dans num_cols.

C’est tout ce qu’il y a à savoir sur les dix meilleurs classements sans noms en double dans Google Sheets.

Related Reading:

  1. Comment utiliser la fonction RANG.MOY dans Google Sheets.
  2. Comment classer par groupe dans Google Sheets dans un groupe trié ou non trié.
  3. Comment trouver le classement d’un numéro qui n’existe pas dans une plage de données existante.

Articles en lien