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 | La plage de nombres à laquelle le numéro 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 |
|
|---|---|---|
1 |
10 |
3 |
2 |
20 |
19 |
3 |
15 |
George |
4 |
25 |
45 |
5 |
30 |
-8 |
Exemples de formules
| Cas d'utilisation | Formule | Explication et résultat |
|---|---|---|
| Classe une valeur par rapport à une plage rectangulaire de nombres, du plus élevé au plus bas, en ignorant toutes les cellules de texte. | =RANK(A2, A1:B5) |
Classe la valeur dans A2 (20) par ordre décroissant parmi les 9 valeurs numériques dans A1:B5, en ignorant « George » en B3 car il s’agit de texte. Résultat : 4 |
| Classe une valeur par rapport à une seule colonne de nombres, du plus bas au plus élevé. | =RANK(A3, A1:A5, 1) |
Classe la valeur en A3 (15) par ordre croissant parmi les 5 valeurs de la colonne A uniquement. Résultat : 2 |
| Classe une valeur saisie directement dans la formule par rapport à une plage rectangulaire, en ignorant toutes les cellules de texte. | =RANK(25, A1:B5) |
Classe la valeur littérale 25 par ordre décroissant parmi les 9 valeurs numériques dans A1 :B5. Résultat : 3 |
| Classe une valeur par rapport à une plage rectangulaire de nombres, du plus bas au plus élevé, en ignorant toutes les cellules de texte. | =RANK(B5, A1:B5, 1) |
Classe la valeur en B5 (-8) par ordre croissant parmi les 9 valeurs numériques dans A1 :B5 - comme c’est la plus petite, elle se classe en premier. 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 de texte et valeurs logiques) dans
refsont 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.