Fonction RANG.EQClasser des valeurs numériques dans Excel – Guide 2026
La fonction RANG.EQ te permet de déterminer le rang d'un nombre dans une liste de valeurs. C'est l'outil idéal pour établir des classements, identifier les meilleures performances ou analyser la position relative d'une valeur dans un ensemble de données.
Particulièrement utile pour les analyses commerciales, sportives, académiques ou financières, RANG.EQ te permet de créer des tableaux de classement automatiques qui se mettent à jour en temps réel lorsque tes données changent. Tu vas pouvoir transformer n'importe quelle liste de chiffres en classement professionnel en quelques clics.
Syntaxe
RANG.EQ(nombre; réf; [ordre])Comprendre chaque paramètre
RANG.EQ utilise trois paramètres pour effectuer le classement. Découvrons en détail comment chacun fonctionne et comment les utiliser efficacement.
nombre
(obligatoire)C'est la valeur dont tu veux connaître le rang dans la liste. Il peut s'agir d'un nombre direct (comme 85), d'une référence de cellule (comme B2), ou même du résultat d'une autre formule.
Exemples d'utilisation :
- •
RANG.EQ(B2;$B$2:$B$10;0)- Classement de la valeur en B2 - •
RANG.EQ(MOYENNE(A1:A5);B1:B10;0)- Rang d'une moyenne - •
RANG.EQ(95;A1:A20;0)- Rang de la valeur 95
réf
(obligatoire)La plage de cellules contenant l'ensemble des valeurs à comparer pour établir le classement. Les valeurs non numériques sont automatiquement ignorées. Cette plage doit impérativement inclure le nombre que tu cherches à classer.
Points importants :
- • Utilise toujours une référence absolue ($B$2:$B$10) quand tu copies la formule
- • Les cellules vides, texte et valeurs logiques sont ignorées
- • La plage peut être une seule colonne, ligne ou zone rectangulaire
- • Excel compte uniquement les valeurs numériques pour le classement
ordre
(obligatoire)Détermine le type de classement que tu veux obtenir. Ce paramètre accepte uniquement deux valeurs :
Classement décroissant : le nombre le plus élevé obtient le rang 1. Utilisé pour les ventes, les scores, les notes...
Classement croissant : le nombre le plus petit obtient le rang 1. Utilisé pour les temps de course, les coûts, les délais...
Astuce professionnelle : Pour te rappeler quel ordre utiliser, pense à ce qui est "meilleur" dans ton contexte. Si un nombre élevé est meilleur (ventes, notes), utilise 0. Si un nombre bas est meilleur (temps, coûts), utilise 1.
Exemples en contexte professionnel
Découvre comment RANG.EQ s'applique dans différents contextes métier pour créer des analyses percutantes et des tableaux de bord automatisés.
1. Classement des performances commerciales
Dans un service commercial, tu peux automatiser le classement des vendeurs selon leur chiffre d'affaires mensuel. Le meilleur vendeur obtient automatiquement le rang 1, sans intervention manuelle.
Formule en C2 : =RANG.EQ(B2;$B$2:$B$5;0). La colonne Prime peut utiliser une formule SI basée sur le rang pour attribuer automatiquement les primes.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Commercial | CA Mensuel (€) | Rang | Prime |
| 2 | Sophie Martin | 45 000 | 2 | Standard |
| 3 | Marc Dubois | 52 000 | 1 | Excellence |
| 4 | Julie Laurent | 38 000 | 4 | Standard |
| 5 | Thomas Bernard | 41 000 | 3 | Standard |
=RANG.EQ(B2;$B$2:$B$5;0)Combine cette formule avec une mise en forme conditionnelle pour surligner automatiquement le top 3 des vendeurs. Tu peux aussi l'utiliser dans une formule SI pour attribuer des primes : =SI(C2=1;"Excellence";SI(C2<=3;"Standard";""))
2. Classement académique des étudiants
Dans l'éducation, RANG.EQ permet de générer automatiquement les classements d'élèves selon leurs moyennes. Particulièrement utile pour les bulletins de notes et les listes de mérite.
Formule en C2 : =RANG.EQ(B2;$B$2:$B$6;0). Remarque comment Bob et Céline partagent le rang 2 avec la même moyenne de 15.0, et le rang 3 est automatiquement sauté.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Étudiant | Moyenne /20 | Rang | Mention |
| 2 | Alice Mercier | 18.5 | 1 | Félicitations |
| 3 | Bob Moreau | 15.0 | 2 | Bien |
| 4 | Céline Roux | 15.0 | 2 | Bien |
| 5 | David Simon | 12.5 | 4 | Assez Bien |
| 6 | Emma Petit | 11.8 | 5 | Passable |
=RANG.EQ(B2;$B$2:$B$6;0)Comportement des ex-aequo : Lorsque deux étudiants ont la même moyenne (Bob et Céline avec 15.0), ils reçoivent le même rang (2). Le rang suivant (3) est sauté, donc David obtient le rang 4. C'est le comportement standard d'un classement olympique.
3. Évaluation des performances projet
Pour évaluer différents projets selon leur taux de réussite ou ROI, RANG.EQ te permet d'identifier rapidement les projets les plus performants pour orienter tes investissements futurs.
Formule en C2 : =RANG.EQ(B2;$B$2:$B$5;0). Le projet Beta avec 31.8% de ROI obtient automatiquement le rang 1, signalant le meilleur investissement.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Projet | ROI (%) | Rang | Priorité |
| 2 | Alpha | 24.5 | 2 | Haute |
| 3 | Beta | 31.8 | 1 | Haute |
| 4 | Gamma | 12.3 | 4 | Basse |
| 5 | Delta | 18.7 | 3 | Moyenne |
=RANG.EQ(B2;$B$2:$B$5;0)Utilise le rang pour automatiser l'attribution des priorités : =SI(C2<=2;"Haute";SI(C2<=3;"Moyenne";"Basse")). Cela crée un système de priorisation dynamique basé sur les performances.
4. Classement de compétition sportive
Dans les événements sportifs où le temps le plus court gagne (course à pied, natation, cyclisme), utilise l'ordre croissant (1) pour que le temps le plus rapide obtienne le rang 1.
Formule en C2 : =RANG.EQ(B2;$B$2:$B$5;1). L'ordre 1 (croissant) est crucial ici car le temps le plus court (11.82) doit être classé 1er. Sans cet argument, Laura aurait le rang 4 !
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Athlète | Temps (min) | Position | Médaille |
| 2 | Ahmed Saïd | 12.45 | 2 | Argent |
| 3 | Laura Dupont | 11.82 | 1 | Or |
| 4 | Kevin Blanc | 13.21 | 3 | Bronze |
| 5 | Emma Rousseau | 14.05 | 4 | - |
=RANG.EQ(B2;$B$2:$B$5;1)Attention à l'ordre : Pour les classements où une valeur plus petite est meilleure (temps, coûts, délais), tu dois impérativement utiliser l'argument ordre = 1. Oublier cet argument inverserait complètement ton classement !
Application avancée : Tableau de bord avec Top N automatique
Combine RANG.EQ avec FILTRE ou SI pour créer des tableaux de bord qui affichent automatiquement uniquement le top 5, top 10, etc. Formule exemple : =FILTRE(A2:C10;RANG.EQ(B2:B10;$B$2:$B$10;0)<=5) pour extraire automatiquement les 5 meilleurs résultats.
Erreurs fréquentes et solutions
Erreur #N/A - Valeur introuvable
Cette erreur apparaît lorsque le nombre que tu cherches à classer n'existe pas dans la plage de référence. C'est l'erreur la plus courante avec RANG.EQ.
Exemple qui génère l'erreur :
=RANG.EQ(100;A1:A5;0)Si 100 n'est pas dans A1:A5, tu obtiens #N/A
Solution :
Vérifie que la valeur existe dans la plage, ou utilise SIERREUR pour gérer l'erreur : =SIERREUR(RANG.EQ(B2;$B$2:$B$10;0);"Non classé")
Référence non fixée lors de la copie
Si tu oublies les signes $ dans la référence de plage, celle-ci se décalera lors de la copie de la formule vers le bas, produisant des résultats incorrects ou des erreurs.
✓ Correct (référence absolue) :
=RANG.EQ(B2;$B$2:$B$10;0)La plage $B$2:$B$10 reste fixe quand tu copies vers le bas
✗ Incorrect (référence relative) :
=RANG.EQ(B2;B2:B10;0)La plage devient B3:B11, B4:B12, etc. lors de la copie - résultats faux !
Confusion entre ordre croissant et décroissant
Inverser l'ordre de classement est une erreur fréquente qui peut complètement fausser ton analyse. Rappelle-toi : 0 ou omis = le plus grand nombre gagne (rang 1). Pour classer du plus petit au plus grand, utilise 1.
• Ventes, scores, notes → ordre = 0 (ou omis)
• Temps de course, coûts, délais → ordre = 1
Valeurs texte ou formatage différent
RANG.EQ ignore les valeurs texte, les cellules vides et les valeurs logiques. Parfois, des nombres peuvent être stockés comme texte (suite à une importation par exemple), ce qui crée des incohérences.
Solution :
Convertis les valeurs texte en nombres avec CNUM() ou vérifie le formatage de tes cellules. Tu peux aussi utiliser Données → Convertir pour corriger une colonne entière.
Rangs sautés avec des ex-aequo
Ce n'est pas une erreur, mais un comportement qui surprend parfois. Si deux valeurs partagent le rang 3, il n'y a pas de rang 4 : on passe directement au rang 5. C'est le fonctionnement standard des classements olympiques.
Si tu souhaites attribuer des rangs consécutifs même avec des ex-aequo, tu devras combiner RANG.EQ avec d'autres fonctions comme NB.SI pour créer un système de départage personnalisé. Par exemple : =RANG.EQ(B2;$B$2:$B$10;0)+NB.SI($B$2:B2;B2)-1
Questions fréquentes
Quelle est la différence entre RANG.EQ et RANG ?
RANG.EQ est la version moderne de RANG avec une meilleure compatibilité dans les versions récentes d'Excel. Les deux fonctions sont identiques dans leur comportement : elles attribuent le même rang aux valeurs égales et sautent les rangs suivants. Par exemple, si deux valeurs sont classées 2, la suivante sera 4. Microsoft recommande d'utiliser RANG.EQ pour garantir la compatibilité future.
Comment gérer les ex-aequo sans sauter de rang ?
Utilise RANG.MOYENNE au lieu de RANG.EQ si tu veux attribuer le rang moyen aux valeurs égales. Par exemple, pour deux valeurs ex-aequo en 2ème position, RANG.MOYENNE retourne 2.5 pour chacune, et la suivante aura le rang 4. Cette approche est utile pour les analyses statistiques où tu veux maintenir une distribution uniforme des rangs.
Pourquoi ma formule RANG.EQ retourne une erreur #N/A ?
L'erreur #N/A apparaît quand la valeur recherchée n'existe pas dans la plage de référence. Vérifie que ton nombre à classer est bien présent dans la liste et que la référence est correcte. Utilise une référence absolue ($A$1:$A$10) si tu copies la formule. Cette erreur peut aussi survenir si tu compares des nombres formatés différemment (texte vs nombre).
Comment faire un classement par groupe ou catégorie ?
Combine RANG.EQ avec SI.ENSEMBLE ou utilise des plages dynamiques avec FILTRE. Par exemple : =RANG.EQ(C2;SI($A$2:$A$10=A2;$C$2:$C$10);0) pour classer uniquement les valeurs du même groupe que A2. Avec Microsoft 365, tu peux aussi utiliser FILTRE pour créer des sous-ensembles avant de calculer le rang, ce qui rend la formule plus lisible.
Peut-on utiliser RANG.EQ pour créer un classement en percentile ?
RANG.EQ te donne la position absolue (1er, 2ème, 3ème...), pas le percentile. Pour un classement en percentile, utilise plutôt RANG.POURCENTAGE qui retourne la position relative en pourcentage (top 10%, top 25%, etc.). C'est particulièrement utile pour de grandes listes de données où la position absolue est moins significative que la position relative.
Fonctions similaires et complémentaires
RANG.EQ fait partie d'une famille de fonctions de classement et d'analyse statistique. Découvre les fonctions complémentaires pour enrichir tes analyses.
RANG
Version antérieure de RANG.EQ, strictement identique dans son comportement. Microsoft recommande RANG.EQ pour la compatibilité future.
RANG.POURCENTAGE
Retourne le rang en pourcentage (percentile) plutôt qu'en position absolue. Idéal pour les grandes listes de données.
GRANDE.VALEUR
Opération inverse : retourne la n-ième plus grande valeur d'un ensemble. Exemple : GRANDE.VALEUR(A1:A10;3) retourne la 3ème plus grande valeur.
PETITE.VALEUR
Retourne la n-ième plus petite valeur d'un ensemble. Complémentaire de GRANDE.VALEUR pour les analyses statistiques.
| Fonction | Ce qu'elle retourne | Quand l'utiliser |
|---|---|---|
| RANG.EQ | Position d'une valeur (1er, 2ème...) | Créer un classement à partir d'une valeur |
| RANG.POURCENTAGE | Position en % (top 10%, top 25%...) | Analyser la position relative dans de grandes listes |
| GRANDE.VALEUR | La valeur à une position donnée | Extraire le 1er, 2ème, 3ème meilleur score |
| PETITE.VALEUR | La plus petite valeur à une position | Extraire les plus faibles scores ou temps |
Combiner les fonctions : Tu peux utiliser RANG.EQ avec GRANDE.VALEUR pour créer des analyses puissantes. Par exemple, =GRANDE.VALEUR($B$2:$B$10;RANG.EQ(A2;$A$2:$A$10;0)) te permet de récupérer la valeur correspondant à un rang spécifique.
Deviens un expert Excel
Rejoins Le Dojo Club pour maîtriser toutes les fonctions statistiques et créer des tableaux de bord professionnels qui impressionneront tes collègues et managers.
Essayer pendant 30 jours