Fonction RANG Excel : classer une liste de valeurs + 7 exercices [2026]
- 17 août
- 7 min de lecture
La fonction RANG est LA fonction Excel pour classer des valeurs : elle renvoie la position de chaque nombre dans une liste — rang 1 pour la plus grande valeur par défaut — sans jamais trier votre tableau. Sa syntaxe : =RANG(nombre;référence;ordre).
Dans ce tutoriel, nos formateurs vous montrent pas à pas comment classer par ordre décroissant ou croissant, figer la plage avec le signe $, gérer les ex æquo, utiliser les fonctions modernes EQUATION.RANG et MOYENNE.RANG, créer un classement sans trou et même classer à l'intérieur d'un groupe. Le tout avec un fichier de 7 exercices auto-corrigés à télécharger gratuitement.
Sommaire
👉 FAQ
Télécharger le fichier d'exercices sur la fonction RANG

Pour pratiquer en conditions réelles, téléchargez notre classeur d'entraînement gratuit : 7 exercices progressifs (du classement simple au rang par catégorie) avec correction automatique ✅/❌ et un onglet Corrigé détaillant chaque formule. L'exercice 1 est déjà résolu pour vous servir de modèle.
[Insérer ici le fichier rang-excel-exercices.xlsx]
À quoi sert la fonction RANG dans Excel ?
La fonction RANG attribue à chaque valeur sa position dans un ensemble de données. Vous l'utiliserez pour classer des commerciaux par chiffre d'affaires, des élèves selon leur moyenne, des temps de course où le plus petit gagne, ou pour bâtir un podium dans un tableau de bord.
Son grand avantage : elle donne le rang de chaque ligne sans trier le tableau — vos données restent dans leur ordre d'origine, contrairement à un simple tri par ordre alphabétique ou numérique.
Syntaxe de la fonction RANG
=RANG(nombre;référence;ordre)
• nombre : la valeur dont vous voulez connaître le rang.
• référence : la plage contenant toutes les valeurs à comparer.
• ordre : facultatif. 0 ou omis = classement décroissant (la plus grande valeur = rang 1) ; 1 = classement croissant (la plus petite valeur = rang 1).
Bon à savoir : RANG est une fonction héritée. Elle fonctionne dans toutes les versions d'Excel, mais Microsoft recommande ses deux remplaçantes, EQUATION.RANG et MOYENNE.RANG, détaillées plus bas.
Classer par ordre décroissant : l'exemple de base
Cette notion correspond à l'exercice 1 : Commercial : RANG décroissant du fichier : classer 8 commerciaux selon leur chiffre d'affaires annuel.
Exercice 1 : Commercial : RANG décroissant

Objectif : afficher le rang de chaque commercial selon son chiffre d'affaires — onglets Exercices puis Corrigé du fichier.
Imaginons les CA en colonne C, de C8 à C15. Pour connaître le rang du premier commercial :
=RANG(C15;$C$8:$C$15;0)
Résultat : 3
Explication des arguments
C15: valeur dont on veut connaître le classement.
$C$8:$C$15 : plage de comparaison.
0 : classement décroissant (la plus grande valeur obtient le rang 1).
En résumé :
➡Cette formule RANG Classe la valeur de C15 parmi les valeurs de C8:C15.
Avec 0 en 3ᵉ argument (ou rien), le plus gros CA obtient le rang 1. Il suffit ensuite de recopier la formule vers le bas pour classer toute l'équipe.
Classer par ordre croissant : le plus petit en premier
C'est l'objet de l'exercice 2 : Sport : RANG croissant (ordre 1) : classer des temps au 100 m, le plus rapide en tête.
Exercice 2 : Sport : RANG croissant (ordre 1)
Objectif : classer 6 coureurs du plus rapide au plus lent avec le 3ᵉ argument à 1.

Dans le fichier d'exercices, les six temps sont saisis en C22:C27 et Noah occupe la ligne 27. Pour des temps, des délais ou des coûts, la plus petite valeur doit être 1ʳᵉ : il suffit de passer le 3ᵉ argument à 1 :
=RANG(C27;$C$22:$C$27;1)
Avec 1, le coureur le plus rapide (temps le plus faible) obtient le rang 1. C'est le seul changement par rapport au classement décroissant.
Figer la plage avec le signe dollar ($)
Vous mettrez cette règle en pratique dans l'exercice 3 : Régions : RANG + plage figée ($) : écrire une formule recopiable sans décalage de plage.
C'est l'erreur n°1 avec RANG. Dans le fichier, les six régions occupent la plage C34:C39 et la ligne Ouest est en 37. Sans $, la plage se décale à la recopie : en ligne 38 elle devient C35:C40, en ligne 39 C36:C41… et les rangs deviennent faux. La solution : figer la plage pour que chaque ligne compare sa valeur à la même liste :
=RANG(C37;$C$34:$C$39;0)
Astuce : sélectionnez la plage dans la formule et appuyez sur F4 pour ajouter les dollars automatiquement. Pour tout comprendre sur les références absolues, consultez notre tutoriel sur le signe dollar sur Excel.
Exercice 3 : Régions : RANG + plage figée ($)
Objectif : classer le CA de 6 régions avec une plage verrouillée par des $.
Gérer les ex æquo : pourquoi un rang est « sauté »
L'exercice 4 : Scolaire : RANG avec ex æquo vous fait constater ce comportement : deux élèves à 15/20, et un rang qui disparaît.
Quand deux valeurs sont identiques, RANG leur attribue le même rang… puis saute le suivant.
Deux élèves 3ᵉ ex æquo ? Le suivant sera 5ᵉ, pas 4ᵉ. C'est le comportement standard d'un classement sportif : les deux 3ᵉ places sont occupées, la 4ᵉ n'est pas attribuée. Ce n'est pas un bug.
Exercice 4 : Scolaire : RANG avec ex æquo

Objectif : observer le rang « sauté » dans un classement de 7 élèves dont deux ont la même moyenne.
Dans le fichier, les sept moyennes sont en C46:C52 : Léa (C46) et Inès (C48) ont chacune 15/20 et reçoivent le même rang :
=RANG(C46;$C$46:$C$52;0)
EQUATION.RANG et MOYENNE.RANG : les fonctions modernes
Vous testerez la seconde dans l'exercice 5 : Scolaire : MOYENNE.RANG : attribuer le rang moyen (3,5) à deux ex æquo.
Depuis Excel 2010, RANG est officiellement remplacée par deux fonctions plus précises. Attention à leur vrai nom en français : de nombreux tutoriels écrivent « RANG.EQ » ou « RANG.EQUIV », qui n'existent pas dans Excel en français. Les noms corrects à taper dans la cellule sont :
• EQUATION.RANG (RANK.EQ en anglais) : comportement identique à RANG — en cas d'égalité, elle attribue le rang le plus élevé.
• MOYENNE.RANG (RANK.AVG en anglais) : attribue le rang moyen aux ex æquo — deux valeurs qui occuperaient les rangs 3 et 4 reçoivent chacune 3,5. Sur les notes du fichier (C59:C65), voici les deux écritures pour la ligne de Léa :
Exercice 5 : Scolaire : MOYENNE.RANG
Objectif : calculer le rang moyen (3,5) de deux élèves ex æquo avec MOYENNE.RANG.
=EQUATION.RANG(C59;$C$59:$C$65;0)
C59 : valeur à classer.
$C$59:$C$65 : plage de comparaison.
0 : classement décroissant (la plus grande valeur obtient le rang 1).
EQUATION.RANG est la version récente de RANG. Elle offre un classement plus précis en cas d'égalité.
=MOYENNE.RANG(C59;$C$59:$C$65;0)
C59 : valeur à classer.
$C$59:$C$65 : plage de comparaison.
0 : classement décroissant (la plus grande valeur obtient le rang 1).
💡 En cas d'égalité, MOYENNE.RANG attribue la moyenne des rangs concernés (contrairement à RANG, qui attribue le même rang à toutes les valeurs ex æquo).
Pour vos nouveaux classeurs, préférez EQUATION.RANG ; réservez RANG à la compatibilité avec d'anciens fichiers.
Classement sans trou : combiner RANG et NB.SI
C'est l'exercice 6 : Scolaire : RANG + NB.SI (sans trou) : obtenir un rang unique pour chaque élève, sans numéro sauté.
Pour un classement continu — 1, 2, 3, 4… même en cas d'égalité — on combine RANG avec la fonction NB.SI, qui départage les ex æquo selon leur ordre d'apparition. Dans le fichier, les notes sont en C72:C78 et la formule s'écrit sur la ligne d'Inès (74) :
=RANG(C74;$C$72:$C$78;0)+NB.SI($C$72:C74;C74)-1
L'astuce tient dans la plage $C$72:C74 : son début est figé, sa fin s'étend à la recopie. NB.SI compte alors combien de fois la valeur est déjà apparue, ce qui garantit un rang unique à chaque ligne.
Exercice 6 : Scolaire : RANG + NB.SI (sans trou)
Objectif : départager deux ex æquo pour obtenir un classement continu de 1 à 7.
Classer par catégorie avec SOMMEPROD
Le fichier se termine par l'exercice 7 : Commercial : SOMMEPROD par région : classer chaque commercial à l'intérieur de sa propre région.
RANG ne sait pas classer par groupe (région, équipe, service…). Pour un rang conditionnel, on utilise SOMMEPROD, qui compte combien de valeurs du même groupe sont supérieures.
Exercice 7 : Commercial : SOMMEPROD par région
Objectif : donner le rang de chaque commercial au sein de sa région (Nord ou Sud).
Dans le fichier, les régions sont en C85:C90 et les CA en D85:D90 ; la formule s'écrit sur la ligne de Bruno (86) :
=SOMMEPROD(($C$85:$C$90=C86)*($D$85:$D$90>D86))+1
Le premier test ($C$85:$C$90=C86) isole les lignes de la même région, le second ($D$85:$D$90>D86) compte celles dont le CA est plus élevé. On ajoute 1 pour obtenir le rang dans le groupe.
Extraire le podium (top 3) à partir des rangs
Une fois les rangs calculés, affichez automatiquement le nom du 1ᵉʳ, du 2ᵉ et du 3ᵉ en croisant le rang avec INDEX + EQUIV ou RECHERCHEV. Vous obtenez un podium dynamique qui se met à jour dès que les données changent — idéal dans un tableau de bord.
La fonction RANG dans Google Sheets
Bonne nouvelle : RANG (RANK), EQUATION.RANG (RANK.EQ) et MOYENNE.RANG (RANK.AVG) existent aussi dans Google Sheets et fonctionnent exactement de la même façon. Seule différence possible : selon vos réglages régionaux, le séparateur d'arguments peut être la virgule au lieu du point-virgule.
Erreurs fréquentes avec la fonction RANG
• Plage non figée : sans $, la plage se décale à la recopie et fausse tous les rangs.
• #N/A : la valeur cherchée n'existe pas dans la plage de référence.
• Classer du texte : RANG ne fonctionne qu'avec des nombres — pour du texte, passez par NB.SI ou une colonne auxiliaire.
• Ordre oublié : sans 3ᵉ argument, Excel classe en décroissant ; ajoutez 1 pour un classement croissant.
FAQ : fonction RANG Excel
Comment classer sans ex æquo dans Excel ?
Combinez RANG et NB.SI : =RANG(C74;$C$72:$C$78;0)+NB.SI($C$72:C74;C74)-1. Chaque valeur obtient un rang unique, sans numéro sauté.
Quelle est la différence entre RANG et EQUATION.RANG ?
Aucune sur le résultat : EQUATION.RANG se comporte exactement comme RANG. C'est la version moderne recommandée depuis Excel 2010 ; RANG reste disponible pour la compatibilité.
Comment faire un classement croissant avec RANG ?
Ajoutez 1 comme troisième argument : =RANG(C27;$C$22:$C$27;1). La plus petite valeur obtient alors le rang 1 — idéal pour des temps ou des délais.
RANG.EQ existe-t-elle en français ?
Non. Le vrai nom français de RANK.EQ est EQUATION.RANG, et celui de RANK.AVG est MOYENNE.RANG. « RANG.EQ » ou « RANG.EQUIV » renvoient une erreur #NOM? dans Excel en français.
Peut-on classer du texte avec la fonction RANG ?
Non, RANG ne classe que des nombres. Pour ordonner du texte, utilisez NB.SI sur une colonne auxiliaire ou un tri classique.
La fonction RANG existe-t-elle dans Google Sheets ?
Oui : RANK, RANK.EQ et RANK.AVG y sont disponibles et fonctionnent à l'identique.




![Modèle facture Excel gratuit : auto-calculé + 7 exercices [2026]](https://static.wixstatic.com/media/f85934_176ed89091f74a2aab3afbab5f5f949f~mv2.png/v1/fill/w_333,h_250,fp_0.50_0.50,q_35,blur_30,enc_avif,quality_auto/f85934_176ed89091f74a2aab3afbab5f5f949f~mv2.webp)
![Modèle facture Excel gratuit : auto-calculé + 7 exercices [2026]](https://static.wixstatic.com/media/f85934_176ed89091f74a2aab3afbab5f5f949f~mv2.png/v1/fill/w_318,h_239,fp_0.50_0.50,q_95,enc_avif,quality_auto/f85934_176ed89091f74a2aab3afbab5f5f949f~mv2.webp)