La fonction RANK.EQ dans Excel
RANG.EGAL (Anglais: RANK.EQ) indique où se situe un nombre dans une liste : 1 correspond au plus grand (ou au plus petit, si vous demandez un ordre croissant).
Des nombres égaux reçoivent le même rang, et le rang suivant est sauté, comme dans un classement sportif. L’ancien nom RANK fonctionne toujours et donne le même résultat.
Syntaxe
=RANK.EQ(number, ref, [order])
| Argument | Ce que cela signifie |
|---|---|
| number | La valeur à classer. |
| ref | La liste de nombres dans laquelle la classer. Utilisez des références absolues (comme $B$2:$B$6) lorsque vous recopiez la formule vers le bas. |
| orderfacultatif | 0 ou omis : le plus élevé est 1. Tout autre nombre, par exemple 1 : le plus bas est 1. |
Exemples
1. Classement du plus élevé
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Élève | Note | Rang | |
| 2 | Ana | 70 | ||
| 3 | Ben | 85 | ||
| 4 | Cy | 85 | ||
| 5 | Dee | 90 | 2 | |
| 6 | Eli | 100 |
Seule la note de 100 d’Eli est plus élevée que les 90 de Dee, donc Dee est deuxième.
2. Classement du plus bas
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Élève | Note | Du plus bas | |
| 2 | Ana | 70 | 1 | |
| 3 | Ben | 85 | ||
| 4 | Cy | 85 | ||
| 5 | Dee | 90 | ||
| 6 | Eli | 100 |
Avec l’ordre 1, la plus petite valeur a le rang 1. La note de 70 d’Ana est la plus basse.
3. Les égalités partagent un rang
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Élève | Note | Rang | |
| 2 | Ana | 70 | ||
| 3 | Ben | 85 | 3 | |
| 4 | Cy | 85 | ||
| 5 | Dee | 90 | ||
| 6 | Eli | 100 |
Ben et Cy ont tous deux 85, donc ils sont tous deux troisièmes. Personne n’est quatrième, et la note de 70 d’Ana est cinquième.
Erreurs courantes
Oublier de figer la liste. Après avoir recopié la formule vers le bas,
=RANG.EGAL(B3;B3:B7)classe dans une plage qui rétrécit.Correction : Utilisez $B$2:$B$6 pour la liste, afin qu’elle reste la même dans chaque ligne.
Croire que les égalités reçoivent des rangs différents. Deux valeurs égales ont toujours le même rang.
Correction : Pour départager les égalités, ajoutez un petit critère avec NB.SI (Anglais: COUNTIF), ou utilisez TRIER (Anglais: SORT) sur la liste.
Questions fréquemment posées
Quelle est la différence entre RANK, RANK.EQ et RANK.AVG ?
RANG (Anglais: RANK) et RANK.EQ donnent aux valeurs égales le même rang supérieur. RANK.AVG leur donne la moyenne de leurs rangs (3.5 au lieu de 3 pour deux valeurs occupant les places 3 et 4).
Fonctions associées
- LARGELARGE renvoie la k-ième plus grande valeur d’une liste, et SMALL la k-ième plus petite.
- MEDIANMEDIAN renvoie la valeur du milieu d’une liste, et MODE.SNGL la plus fréquente.
- COUNTIFCOUNTIF compte les cellules d'une plage qui remplissent une condition : un texte, un nombre, une comparaison comme « >100 » ou un caractère générique.