Description
Cette fonction permet de déterminer le rang d'un nombre dans une liste de nombres. Pris en charge dans les chaînes. Peut être utilisé avec CHILDREFS.
RANK est utile pour déterminer la position relative d'une valeur dans un ensemble de données.
Syntaxe
RANK(nombre, ref_1, [..., ref_254, [ordre])
Les entrées
Cette fonction accepte les arguments suivants :
| Nom | Obligatoire | Description | Entrée valide |
|---|---|---|---|
nombre |
Oui | Le numéro dont vous voulez trouver le rang. | Un nombre, une référence à une cellule contenant un nombre ou une formule aboutissant à l'un ou l'autre de ces éléments. |
ref_1, ref_n |
Oui | L'intervalle de nombres auquel le nombre « » doit être comparé. |
Une plage de cellules, un ensemble de nombres, une référence à une cellule contenant l'un ou l'autre de ces éléments, ou une formule aboutissant à l'un ou l'autre de ces éléments. Jusqu'à 255 valeurs peuvent être fournies. |
commander |
Non | Un nombre spécifiant comment classer le nombre . |
Une valeur de 1 pour l'ordre croissant, ou 0 pour l'ordre décroissant. En cas d'omission, "0" est utilisé. |
Exemple
Données d’échantillon
| A | B |
|---|---|
| 10 | 3 |
| 20 | 19 |
| 15 | George |
| 25 | 45 |
| 30 | -8 |
Exemples de formules
| Cas d'utilisation | Formule | Explication et résultat |
|---|---|---|
| Classez une valeur par rapport à une plage rectangulaire de nombres, de la plus élevée à la plus faible, en ignorant les cellules contenant du texte. | =RANK(A2, A1:B5) |
Classe la valeur de la cellule A2 (20) par ordre décroissant parmi les 9 valeurs numériques comprises dans la plage A1:B5, en ignorant la valeur « George » de la cellule B3 puisqu'il s'agit d'un texte. Résultat : « » 4 |
| Trier une valeur par rapport à une seule colonne de nombres, de la plus petite à la plus grande. | =RANK(A3, A1:A5, 1) |
Trie la valeur de la cellule A3 (15) par ordre croissant parmi les 5 valeurs de la colonne A uniquement. Résultat : « » 2 |
| Comparez une valeur saisie directement dans la formule à une plage rectangulaire, en ignorant les cellules contenant du texte. | =RANK(25, A1:B5) |
Classe la valeur littérale 25 par ordre décroissant parmi les 9 valeurs numériques contenues dans la plage A1:B5. Résultat : « » 3 |
| Classez une valeur par rapport à une plage rectangulaire de nombres, de la plus petite à la plus grande, en ignorant les cellules contenant du texte. | =RANK(B5, A1:B5, 1) |
Classe la valeur de la cellule B5 (-8) par ordre croissant parmi les 9 valeurs numériques comprises dans la plage A1:B5 — comme c'est la plus petite, elle occupe la première place. Résultat : « » 1 |
Notes
- Si deux ou plusieurs nombres de la liste sont identiques, ils auront le même rang. Toutefois, cela affectera les rangs des numéros suivants.
- Les valeurs non numériques (cellules vides, valeurs textuelles et valeurs logiques) présentes dans le fichier de référence «
» () sont ignorées. - Si une cellule de la plage
refcomporte une erreur, cette erreur sera renvoyée. - L'argument de l'ordre est facultatif. S'il est omis, les résultats du RANK sont classés par ordre décroissant.
- Utilisez RANK.EQ pour résoudre les égalités en attribuant le rang moyen à chaque valeur à égalité.
Astuces
- RANK peut être utilisé avec COUNT pour traiter les égalités et ajuster les rangs en conséquence.
- RANK est utile pour créer des classements de performances, de ventes ou d'autres ensembles de données mesurables.
- Pour les ensembles de données de plus de 255 valeurs, nous suggérons d'utiliser des colonnes d'aide pour consolider les valeurs.
- Vous pouvez combiner RANK avec d'autres fonctions telles que IF, INDEX, et VLOOKUP pour créer des rapports et des tableaux de bord dynamiques.
Fonctions connexes
MOYENNE
MOYENNE.A
MOYENNE.SI
MOYENNE.SI.MULTIPLE
LARGE
MAX
MAX.A
MAX.SI.MULTIPLE
MÉDIANE
MIN
MINA
MIN.SI.MULTIPLE
PERCENTILE
PERCENTILE.EXC
PERCENTILE.INC
QUARTILE
QUARTILE.EXC
QUARTILE.INC
RANK
RANK.AVG
RANK.EQ
SMALL
STDEV
STDEV.P
STDEV.S
STDEVA
STDEVPA