StatistiquesIntermédiaire

Fonction MOYENNE.RANGClasser avec moyenne pour les ex æquo

La fonction MOYENNE.RANG (RANK.AVG en anglais) retourne le rang d'un nombre dans une liste de valeurs. Sa particularité : quand plusieurs valeurs sont identiques (ex æquo), elle attribue à chacune la moyenne des rangs qu'elles auraient occupés.

Cette méthode est souvent préférée en statistiques car elle préserve la somme totale des rangs et traite équitablement les valeurs identiques.

Syntaxe de la fonction MOYENNE.RANG

=MOYENNE.RANG(nombre; référence; [ordre])

MOYENNE.RANG calcule la position d'une valeur dans un classement, avec une gestion équitable des ex æquo.

Comprendre chaque paramètre

1

nombre

(obligatoire)

La valeur dont tu veux connaître le rang. Elle doit exister dans la plage de référence.

2

référence

(obligatoire)

La plage de cellules contenant toutes les valeurs du classement. Elle peut contenir des doublons.

3

ordre

(optionnel)

0 ou omis : ordre décroissant (plus grand = rang 1). 1 : ordre croissant (plus petit = rang 1).

Exemples pratiques

Exemple 1 – Classement de vendeurs avec ex æquo

Tu es responsable commercial et tu dois classer tes vendeurs. Deux vendeurs ont exactement le même score.

Pierre et Sophie ont le même score. Au lieu de 2 et 3, ils obtiennent tous deux 2,5.

ABC
1VendeurVentesRang
2Marie150001
3Pierre120002,5
4Sophie120002,5
5Lucas100004
Formule :=MOYENNE.RANG(B2; $B$2:$B$5)
Résultat :2,5

Exemple 2 – Classement de temps (ordre croissant)

Pour un classement de temps de course, le plus petit temps est le meilleur. Utilise l'ordre croissant.

Avec ordre=1, le temps le plus court (Bob, 11.8s) obtient le rang 1.

ABC
1CoureurTemps (s)Rang
2Alice12.52
3Bob11.81
4Claire13.23
5David14.14
Formule :=MOYENNE.RANG(B1; $B$1:$B$4; 1)
Résultat :2

Exemple 3 – Comprendre la différence avec EQUATION.RANG

Comparons les deux méthodes sur des données avec plusieurs ex æquo.

MOYENNE.RANG : 2,5 pour les deux 90. EQUATION.RANG : 2 pour les deux 90.

ABC
1ValeurMOYENNE.RANGEQUATION.RANG
210011
3902,52
4902,52
58044
Formule :=MOYENNE.RANG(A2; $A$1:$A$4)
Résultat :2,5

Astuce : La somme des rangs avec MOYENNE.RANG est toujours égale à n(n+1)/2, ce qui n'est pas le cas avec EQUATION.RANG. C'est pourquoi MOYENNE.RANG est préférée pour les analyses statistiques.

Erreurs fréquentes

Erreur #N/A – Valeur non trouvée

Le nombre que tu classes n'existe pas dans la plage de référence.

Solution : Vérifie que la cellule du nombre fait bien partie de la référence, ou utilise SIERREUR pour gérer ce cas.

Référence non figée

En recopiant la formule, la plage de référence se décale si elle n'est pas figée avec $.

Solution : Utilise des références absolues : $B$1:$B$10 au lieu de B1:B10.

Questions fréquentes

Quelle est la différence entre MOYENNE.RANG et EQUATION.RANG ?

La différence apparaît quand plusieurs valeurs sont identiques (ex æquo). EQUATION.RANG attribue le même rang au premier trouvé puis saute les rangs suivants. MOYENNE.RANG calcule la moyenne des rangs qu'auraient occupé les valeurs identiques. Par exemple, pour deux 3èmes ex æquo : EQUATION.RANG donne 3,3 puis 5 au suivant ; MOYENNE.RANG donne 3,5,3,5 à chacun.

Quel ordre utiliser : croissant ou décroissant ?

Par défaut (ou avec ordre=0), le rang est en ordre décroissant : la plus grande valeur obtient le rang 1. Avec ordre=1 (ou toute valeur non nulle), le rang est en ordre croissant : la plus petite valeur obtient le rang 1. Le choix dépend de ce que tu classes : performances (décroissant) ou temps/coûts (croissant).

Que se passe-t-il si ma valeur n'est pas dans la référence ?

Si le nombre que tu cherches à classer n'existe pas dans la plage de référence, MOYENNE.RANG retourne l'erreur #N/A. Pour éviter cette erreur, utilise SIERREUR : =SIERREUR(MOYENNE.RANG(A1; B:B); "Non classé").

MOYENNE.RANG fonctionne-t-elle avec des valeurs négatives ?

Oui, MOYENNE.RANG fonctionne parfaitement avec des valeurs négatives. Le classement se fait normalement selon l'ordre spécifié. En ordre décroissant, un -5 sera mieux classé qu'un -10.

Peut-on utiliser MOYENNE.RANG pour créer un classement dynamique dans un tableau ?

Oui, c'est l'usage le plus courant ! Crée une colonne 'Rang' et utilise =MOYENNE.RANG([@Valeur]; [Valeur]) si tu es dans un tableau structuré, ou =MOYENNE.RANG(A2; $A$2:$A$100) avec des références absolues pour la plage. Le classement se met à jour automatiquement quand tu modifies les valeurs.

Fonctions similaires

Maîtrise les classements Excel

Tu connais maintenant MOYENNE.RANG ! Rejoins Le Dojo Club pour découvrir toutes les fonctions de classement et d'analyse statistique.

Essayer pendant 30 jours