Description
Cette fonction permet de calculer le rang d'un nombre dans une liste de nombres, les ex aequo recevant un rang moyen. Pris en charge dans les chaînes. Peut être utilisé avec CHILDREFS.
RANK.AVG renvoie le rang statistique d'une valeur dans un ensemble de données. S'il y a des valeurs en double dans la liste, il attribue le rang moyen à ces valeurs.
Syntaxe
RANK.AVG(number, ref_1, [..., ref_254, [order])
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 liste des nombres à évaluer. | 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 | Spécifie comment classer le numéro. | 0 (en ordre décroissant) ou 1 (en ordre croissant). S'il est omis, l'ordre décroissant est utilisé par défaut (0). |
Exemple
Données d’échantillon
| A | B | ||
|---|---|---|---|
1 |
Note | Nom | |
2 |
89 | Alice | |
3 |
95 | Bob | |
4 |
95 | Charlie | |
5 |
87 | David | |
6 |
92 | Eve |
Exemples de formules
| Cas d'utilisation | Formule | Explication et résultat |
|---|---|---|
| Classe une valeur par rapport à une liste de nombres, du plus élevé au plus faible. | =RANK.AVG(A2, $A$2:$A$6, 0) |
Classe le score d’Alice, 89, en ordre décroissant, où le score le plus élevé obtient le rang 1. Résultat : 4 |
| Classe une valeur à égalité par rapport à une liste de nombres, du plus élevé au plus bas. | =RANK.AVG(A3, $A$2:$A$6, 0) |
Classe le score de Bob, 95, en ordre décroissant. Comme il est à égalité avec le score de Charlie pour la première place, ils se partagent équitablement les rangs 1 et 2. Résultat : 1,5 |
| Classe une valeur à égalité par rapport à une liste de nombres, du plus élevé au plus bas. | =RANK.AVG(A4, $A$2:$A$6, 0) |
Classe le score de Charlie, 95, en ordre décroissant. Comme il est à égalité avec le score de Bob pour la première place, ils se partagent équitablement les rangs 1 et 2. Résultat : 1,5 |
| Classe une valeur par rapport à une liste de nombres, du plus faible au plus élevé. | =RANK.AVG(A5, $A$2:$A$6, 1) |
Classe le score de David, 87, en ordre croissant - comme c’est le score le plus bas de la liste, il obtient le premier rang. Résultat : 1 |
| Classe une valeur saisie directement dans la formule par rapport à une liste de nombres, en utilisant l’ordre par défaut. | =RANK.AVG(92, $A$2:$A$6) |
Classe la valeur littérale 92 en ordre décroissant (le comportement par défaut lorsqu’aucun ordre n’est spécifié). Résultat : 3 |
Notes
- RANK.AVG attribue le même rang moyen aux valeurs dupliquées. Par exemple, si deux valeurs sont à égalité pour le rang 2, elles obtiennent toutes deux un rang de 2,5.
- Si vous omettez l'argument order, ou si vous lui attribuez la valeur 0, RANK.AVG classe les nombres dans l'ordre décroissant (le plus grand nombre obtient le rang 1).
- Si vous définissez l’argument d’ordre sur 1, RANK.AVG classe les nombres en ordre croissant (le nombre le plus petit obtient le rang 1).
- RANK.AVG renvoie la valeur d’erreur #N/A si le nombre n’est pas trouvé dans ref.
- Les valeurs non numériques du tableau
refsont ignorées.
Astuces
- Utilisez RANK.AVG lorsque vous souhaitez attribuer des rangs moyens à des valeurs égales, ce qui peut s'avérer utile dans le cadre de concours ou d'analyses statistiques.
- Lorsque vous utilisez RANK.AVG avec une colonne de données, utilisez toujours des références absolues (par exemple,
$A$2:$A$10) pour vous assurer que la plage correcte est utilisée lors de la copie de la formule. - Combinez RANK.AVG avec d’autres fonctions telles que IF ou COUNTIF pour des scénarios de classement plus complexes.
- Pour obtenir un rang unique pour chaque valeur (sans moyenne en cas d’égalité), utilisez plutôt RANK.
- Pour les ensembles de données de plus de 255 valeurs, nous suggérons d'utiliser des colonnes d'aide pour consolider les valeurs.
- N'oubliez pas que RANK.AVG renvoie une valeur décimale pour les rangs ex aequo, qui peut devoir être arrondie pour des raisons d'affichage.