EQUATION.RANG (RANK.EQ en anglais) renvoie le rang d'un nombre dans une liste de valeurs. En cas d'ex æquo, elle attribue le même rang à toutes les valeurs identiques : le premier rang disponible, celui qu'on utilise dans les compétitions sportives.
Si deux athlètes sont ex æquo au 2ème rang, ils obtiennent tous deux le rang 2, et le suivant sera 4ème, pas 3ème. C'est le successeur moderne de l'ancienne fonction RANG : classer des vendeurs par chiffre d'affaires, comparer des scores d'évaluation, mettre en évidence les meilleurs tarifs fournisseurs.
Syntaxe de la fonction EQUATION.RANG
=EQUATION.RANG(nombre; référence; [ordre])Comprendre chaque paramètre de la fonction EQUATION.RANG
nombre
: la valeur dont tu veux déterminer le rangElle doit être présente dans la plage de référence, sinon EQUATION.RANG renvoie #N/A.
Tu peux référencer directement une cellule (B2), ce qui est la pratique courante pour pouvoir recopier la formule sur toute une colonne.
référence
: la plage de cellules contenant toutes les valeurs à classerLes valeurs non numériques sont ignorées lors du calcul.
Fige cette plage avec des références absolues ($B$2:$B$10) pour qu'elle ne se décale pas quand tu copies la formule vers le bas : c'est l'oubli le plus fréquent.
Astuce : Fige toujours la référence avec $ : =EQUATION.RANG(B2; $B$2:$B$10). Sans les dollars, la plage se décale à chaque ligne copiée et tu obtiens des rangs faux.
[ordre]
: `0` ou omis : ordre décroissant (la valeur la plus grande reçoit le rang 1)(facultatif)1 : ordre croissant (la valeur la plus petite reçoit le rang 1).
L'ordre croissant est utile quand le score le plus bas est le meilleur, par exemple pour classer des tarifs fournisseurs du moins cher au plus cher.
Pas envie d'écrire la formule EQUATION.RANG à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
Organisation sportive : classement de scores avec ex æquo
Tu organises une compétition et deux participants ont le même score. Avec EQUATION.RANG, Bob et Claire reçoivent tous deux le rang 2 puisqu'ils sont à égalité. David arrive 4ème, pas 3ème : les deux positions du rang 2 ont été consommées.
C'est la méthode de classement standard utilisée dans les compétitions sportives officielles.
| A | B | C | |
|---|---|---|---|
| 1 | Participant | Score | Rang |
| 2 | Alice | 95 | 1 |
| 3 | Bob | 88 | 2 |
| 4 | Claire | 88 | 2 |
| 5 | David | 75 | 4 |
=EQUATION.RANG(B3; $B$2:$B$5)Astuce de pro : Fige la référence avec $B$2:$B$5 pour pouvoir recopier la formule sur toutes les lignes sans que la plage se décale.
Acheteur : classement de prix fournisseurs (ordre croissant)
Tu es acheteur et tu veux classer tes fournisseurs du moins cher au plus cher pour un appel d'offres. Ici, le fournisseur avec le prix le plus bas doit être au rang 1 : utilise ordre = 1 pour inverser le classement.
Beta à 120 € obtient le rang 1, Gamma à 135 € le rang 2, Alpha à 150 € le rang 3 et Delta à 180 € le rang 4.
| A | B | C | |
|---|---|---|---|
| 1 | Fournisseur | Prix | Rang |
| 2 | Alpha | 150 € | 3 |
| 3 | Beta | 120 € | 1 |
| 4 | Gamma | 135 € | 2 |
| 5 | Delta | 180 € | 4 |
=EQUATION.RANG(B2; $B$2:$B$5; 1)Directeur commercial : classement des vendeurs par chiffre d'affaires
Tu es directeur commercial et tu veux classer ton équipe par performance mensuelle. Le chiffre d'affaires le plus élevé doit être au rang 1 : utilise ordre = 0 (ou omets-le).
Pierre avec 52 k€ est 1er, Marie avec 45 k€ est 2ème, Lucas avec 41 k€ est 3ème et Sophie avec 38 k€ est 4ème.
| A | B | C | |
|---|---|---|---|
| 1 | Vendeur | CA (k€) | Rang |
| 2 | Marie | 45 | 2 |
| 3 | Pierre | 52 | 1 |
| 4 | Sophie | 38 | 4 |
| 5 | Lucas | 41 | 3 |
=EQUATION.RANG(B2; $B$2:$B$5; 0)Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction EQUATION.RANG
Erreur #N/A : la valeur n'est pas dans la plage
La valeur à classer n'existe pas dans la plage de référence. Cela arrive quand tu références une cellule qui est hors de la plage, ou quand la plage est mal définie.
Solution : Vérifie que la cellule nombre est bien incluse dans la plage référence. Par exemple, si tu classes B2, ta plage doit démarrer en B2 ou avant.
La référence se décale lors de la recopie
En recopiant la formule vers le bas, la référence se décale si elle n'est pas figée. =EQUATION.RANG(B2; B2:B10) devient =EQUATION.RANG(B3; B3:B11) à la ligne suivante, ce qui fausse tous les rangs.
Solution : Fige la plage avec des $ : =EQUATION.RANG(B2; $B$2:$B$10). La référence nombre (B2) peut rester relative pour se décaler, mais la plage doit rester fixe.
EQUATION.RANG vs MOYENNE.RANG vs classement dense (formule)
EQUATION.RANG attribue le premier rang disponible en cas d'ex æquo, ce qui crée des rangs sautés (1, 2, 2, 4). MOYENNE.RANG donne la moyenne des rangs qu'auraient occupés les ex æquo (1, 2,5, 2,5, 4). Ni l'une ni l'autre ne produit un classement dense (1, 2, 2, 3) : il faut une formule avec NB.SI pour ça.
| Valeur | EQUATION.RANG | MOYENNE.RANG | Dense (NB.SI) |
|---|---|---|---|
| 100 | 1 | 1 | 1 |
| 90 | 2 | 2,5 | 2 |
| 90 | 2 | 2,5 | 2 |
| 80 | 4 (rang 3 sauté) | 4 | 3 (pas de saut) |
Questions fréquentes sur la fonction EQUATION.RANG
Quelle est la différence entre EQUATION.RANG et MOYENNE.RANG ?
Les deux calculent le rang d'une valeur, mais diffèrent dans la gestion des ex æquo. EQUATION.RANG donne le même rang à toutes les valeurs identiques (le premier rang disponible). MOYENNE.RANG donne à chaque ex æquo la moyenne des rangs qu'ils auraient occupés. Pour un classement sportif standard, EQUATION.RANG est généralement préféré.
Pourquoi certains rangs sont-ils sautés ?
C'est le comportement normal. Si deux valeurs sont ex æquo au rang 2, la valeur suivante sera au rang 4 (pas 3), car deux positions ont été consommées. C'est la méthode de classement standard utilisée dans les compétitions sportives.
EQUATION.RANG remplace-t-elle la fonction RANG ?
Oui, Microsoft recommande d'utiliser EQUATION.RANG à la place de RANG pour les nouvelles feuilles de calcul. RANG est conservée pour la compatibilité avec les anciens fichiers, mais EQUATION.RANG offre le même comportement avec une nomenclature plus claire.
Comment obtenir un classement 1, 2, 3 sans saut pour les ex æquo ?
EQUATION.RANG et MOYENNE.RANG ne permettent pas cela directement. Pour un classement dense (1, 2, 2, 3 au lieu de 1, 2, 2, 4), utilise une formule avec NB.SI : =NB.SI($B$1:$B$10; ">"&B1)+1 pour un ordre décroissant.
EQUATION.RANG fonctionne-t-elle avec du texte ?
Non, EQUATION.RANG ne fonctionne qu'avec des valeurs numériques. Si tu essaies de classer du texte, la fonction renvoie une erreur #VALEUR!. Pour classer du texte alphabétiquement, utilise une formule NB.SI avec des comparaisons de texte : =NB.SI($A$1:$A$10; "<"&A1)+1.
Pour aller plus loin
Les fonctions similaires : MOYENNE.RANG, RANG, PETITE.VALEUR, GRANDE.VALEUR, NB.SI
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois

