Fonction RANG dans Excel : classer vos données facilement
Apprenez à utiliser les fonctions RANG d'Excel (RANK.EQ et RANK.AVG) pour classer scores et ventes, gérer les ex æquo et créer un classement.
Par Ayoub Farid · · 2 min de lecture
La fonction de classement indique la position d'une valeur dans une liste : 1er, 2e, 3e. Utilisez-la pour établir des classements de ventes, des résultats d'examens ou repérer les meilleurs profils — une compétence très utile lors d'un test Excel d'embauche.
Dans la version française du tableur, les fonctions Excel correspondantes s'appellent RANG.EQ (ou RANG) et RANG.MOYENNE. Notez qu'Excel en français utilise le point-virgule comme séparateur d'arguments.
Syntaxe
=RANK.EQ(number, ref, [order])
*(En français : =RANG.EQ(nombre; référence; [ordre]))*
- order 0 ou omis : la plus grande valeur = 1 (ordre décroissant)
- order 1 : la plus petite valeur = 1 (ordre croissant, idéal pour les temps chronométrés ou les coûts)
La formule RANK (sans .EQ, soit RANG en français) fonctionne toujours pour des raisons de compatibilité.
Exemple
Vos ventes se trouvent dans la plage B2:B11. Dans la cellule C2 :
=RANK.EQ(B2,$B$2:$B$11)
Utilisez la poignée de recopie pour recopier vers le bas. Pensez à verrouiller la plage avec des symboles $, sinon les lignes suivantes se compareront à une liste qui rétrécit. Consultez notre guide sur la référence absolue.
Temps le plus rapide = 1
=RANK.EQ(B2,$B$2:$B$11,1)
Gestion des ex æquo
RANK.EQ attribue le même rang aux valeurs identiques et saute le rang suivant (1, 2, 2, 4). RANK.AVG (RANG.MOYENNE) leur attribue le rang moyen (1; 2,5; 2,5; 4).
Pour départager les ex æquo selon leur ordre d'apparition dans la feuille de calcul, utilisez COUNTIF (NB.SI) :
=RANK.EQ(B2,$B$2:$B$11)+COUNTIF($B$2:B2,B2)-1
Identifier le Top 3
Pour afficher une mention personnalisée avec la fonction IF (SI) :
=IF(RANK.EQ(B2,$B$2:$B$11)<=3,"Top 3","")
Un tableau de classement qui se trie automatiquement
Dans Microsoft 365 ou Google Sheets :
=SORT(A2:B11,2,-1)
*(En français : =TRIER(A2:B11;2;-1))*
Consultez notre article sur SORT. Pour isoler uniquement la 2e valeur la plus élevée, utilisez =LARGE(B2:B11,2) (fonction GRANDE.VALEUR).
Questions fréquentes
Comment classer des nombres dans Excel ?
Utilisez =RANK.EQ(valeur,$plage$), en ajoutant l'argument 1 si la plus petite valeur doit arriver en tête.
Quelle est la différence entre RANK.EQ et RANK.AVG ?
Elles ne diffèrent qu'en cas d'ex æquo : RANK.EQ attribue le meilleur rang à toutes les valeurs identiques, tandis que RANK.AVG calcule la moyenne des rangs.
Comment classer sans avoir de doublons ?
Ajoutez une condition avec COUNTIF (NB.SI) pour départager les ex æquo selon leur position dans la liste, comme montré ci-dessus.
La fonction RANK fonctionne-t-elle dans Google Sheets ?
Oui, les fonctions RANK, RANK.EQ et RANK.AVG fonctionnent parfaitement dans Google Sheets.