StatistiquesFacileExcel + Google Sheets

Fonction RANG.MOY ExcelGuide Complet 2026

La fonction RANG.MOY te permet de classer une valeur dans une liste en tenant compte intelligemment des ex-aequo. Contrairement à RANG classique qui peut créer des ambiguïtés, RANG.MOY calcule la moyenne des rangs pour les valeurs identiques. Que tu établisses un classement sportif, évalues des performances commerciales ou analyses des résultats scolaires, RANG.MOY t'offre un classement juste et professionnel.

Syntaxe de la fonction RANG.MOY

La syntaxe de RANG.MOY est simple : tu lui donnes un nombre à classer, la liste de référence, et optionnellement l'ordre de tri que tu souhaites.

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

Comprendre chaque paramètre de la fonction RANG.MOY

1

nombre

(obligatoire)

Le nombre que tu veux classer dans la liste. Il peut s'agir d'une valeur fixe comme 85, ou d'une référence de cellule comme B2. Excel va déterminer quel rang ce nombre occuperait s'il était classé avec tous les autres.

Astuce : Le nombre n'a pas besoin d'exister dans la référence. RANG.MOY calcule le rang qu'il aurait même s'il n'apparaît pas dans la liste. C'est parfait pour comparer une nouvelle valeur à un classement existant.

2

référence

(obligatoire)

La plage de cellules contenant toutes les valeurs de ton classement. Il peut s'agir d'une colonne entière comme A2:A50, ou de plusieurs plages combinées. Excel comparera le nombre à toutes les valeurs de cette référence pour déterminer son rang.

Conseil : Utilise des références absolues ($A$2:$A$50) si tu veux copier la formule vers le bas. Sinon, ta plage de référence va se décaler à chaque ligne, ce qui faussera le classement.

3

ordre

(optionnel)

Ce paramètre optionnel définit l'ordre de classement. Deux options possibles :

0 ou omis (par défaut)

Ordre décroissant : les valeurs les plus grandes ont le rang le plus faible. Parfait pour des notes, des chiffres d'affaires, ou tout contexte où "plus grand = meilleur".

1

Ordre croissant : les valeurs les plus petites ont le rang le plus faible. Idéal pour des temps de course, des coûts, ou quand "plus petit = meilleur".

Attention : L'ordre change complètement le classement ! Vérifie bien ton contexte : pour des notes scolaires ou des ventes, utilise 0 (décroissant). Pour des temps de livraison ou des erreurs, utilise 1 (croissant).

Comment RANG.MOY gère les ex-aequo ?

La grande force de RANG.MOY, c'est sa gestion intelligente des valeurs identiques. Au lieu d'attribuer le même rang à tous les ex-aequo comme RANG classique, RANG.MOY calcule la moyenne arithmétique des rangs qu'ils occuperaient.

Exemple concret

Imaginons 5 étudiants avec les notes : 18, 16, 16, 14, 12

Avec RANG classique :

  • • 18 → rang 1
  • • 16 → rang 2
  • • 16 → rang 2 (ex-aequo)
  • • 14 → rang 4
  • • 12 → rang 5

Avec RANG.MOY :

  • • 18 → rang 1
  • • 16 → rang 2,5 (moyenne de 2 et 3)
  • • 16 → rang 2,5 (moyenne de 2 et 3)
  • • 14 → rang 4
  • • 12 → rang 5

Pourquoi c'est important ? RANG.MOY garantit un classement équitable où chaque rang est unique et reflète précisément la position relative. C'est essentiel pour les statistiques, les calculs de percentiles, ou tout contexte nécessitant un classement professionnel.

Exemples pratiques pas à pas

Exemple 1 – Responsable RH : classer les candidats à un entretien

Tu es responsable RH ou recruteur. Tu as fait passer des tests à 8 candidats et tu veux les classer pour identifier les meilleurs. Deux candidats ont obtenu exactement la même note : RANG.MOY va les départager équitablement.

Bob et Claire partagent les rangs 2 et 3 → moyenne = 2,5. Franck et Gina partagent les rangs 6 et 7 → moyenne = 6,5.

ABC
1CandidatScoreRang
2Alice92=RANG.MOY(B2;$B$2:$B$9)
3Bob88=RANG.MOY(B3;$B$2:$B$9)
4Claire88=RANG.MOY(B4;$B$2:$B$9)
5David85=RANG.MOY(B5;$B$2:$B$9)
6Emma82=RANG.MOY(B6;$B$2:$B$9)
7Franck78=RANG.MOY(B7;$B$2:$B$9)
8Gina78=RANG.MOY(B8;$B$2:$B$9)
9Hugo72=RANG.MOY(B9;$B$2:$B$9)
Formule :=RANG.MOY(B2;$B$2:$B$9)
Résultat :1 pour Alice, 2,5 pour Bob et Claire, 4 pour David, 5 pour Emma, 6,5 pour Franck et Gina, 8 pour Hugo

Avec ce classement, tu peux facilement identifier Alice comme la candidate numéro 1, puis Bob et Claire ex-aequo en deuxième position. Le classement est juste et transparent pour tous les candidats.

Exemple 2 – Coach sportif : classement de coureurs avec ordre croissant

Tu es coach sportif ou organisateur d'événement. Tu organises une course et tu veux classer tes athlètes par temps. Ici, le plus petit temps est le meilleur, donc tu utilises ordre=1 (croissant).

Avec ordre=1, le temps le plus rapide (45,2s) obtient le rang 1. Julie et Tom ont fait le même temps, donc rang 2,5.

ABC
1AthlèteTemps (s)Classement
2Marc45,2=RANG.MOY(B2;$B$2:$B$7;1)
3Julie47,8=RANG.MOY(B3;$B$2:$B$7;1)
4Tom47,8=RANG.MOY(B4;$B$2:$B$7;1)
5Sarah49,1=RANG.MOY(B5;$B$2:$B$7;1)
6Paul51,5=RANG.MOY(B6;$B$2:$B$7;1)
7Lisa52,3=RANG.MOY(B7;$B$2:$B$7;1)
Formule :=RANG.MOY(B2;$B$2:$B$7;1)
Résultat :1 pour Marc, 2,5 pour Julie et Tom, 4 pour Sarah, 5 pour Paul, 6 pour Lisa

Le troisième paramètre ordre=1 est crucial ici : il indique à Excel que les petites valeurs doivent être classées en premier. Sans cela, le coureur le plus lent serait classé premier !

Exemple 3 – Responsable commercial : créer un tableau de bord de performance

Tu es directeur commercial ou manager. Tu veux identifier tes top performers du mois et créer un classement motivant pour ton équipe. RANG.MOY te permet de gérer équitablement les vendeurs qui ont le même chiffre d'affaires.

Le classement est juste pour tous : les ex-aequo partagent équitablement leurs rangs. Aucune frustration !

ABC
1VendeurCA (k€)Position
2Antoine125=RANG.MOY(B2;$B$2:$B$9)
3Béatrice118=RANG.MOY(B3;$B$2:$B$9)
4Caroline112=RANG.MOY(B4;$B$2:$B$9)
5Denis112=RANG.MOY(B5;$B$2:$B$9)
6Élodie108=RANG.MOY(B6;$B$2:$B$9)
7Fabien95=RANG.MOY(B7;$B$2:$B$9)
8Géraldine89=RANG.MOY(B8;$B$2:$B$9)
9Henri89=RANG.MOY(B9;$B$2:$B$9)
Formule :=RANG.MOY(B2;$B$2:$B$9)
Résultat :Antoine 1er, Béatrice 2e, Caroline et Denis ex-aequo 3,5, Élodie 5e, Fabien 6e, Géraldine et Henri 7,5

Tu peux ensuite utiliser ce classement pour attribuer des primes, des badges de performance, ou simplement féliciter tes meilleurs vendeurs. Le système de moyenne garantit que personne n'est lésé dans le classement.

Les erreurs fréquentes et comment les éviter

Oublier les références absolues

Si tu utilises =RANG.MOY(B2;B2:B10) et que tu copies la formule vers le bas, la référence va se décaler : B3:B11, B4:B12, etc. Résultat : chaque ligne a une référence différente, donc un classement faux.

❌ =RANG.MOY(B2;B2:B10) puis copié vers le bas
✓ =RANG.MOY(B2;$B$2:$B$10) avec $ pour figer la plage

Confondre ordre croissant et décroissant

L'erreur classique : utiliser l'ordre par défaut (décroissant) pour classer des temps de course ou des coûts. Résultat : les pires performances sont classées premières !

Pour des notes, CA, scores : ordre=0 (ou omis)
Pour des temps, coûts, erreurs : ordre=1
Règle simple : "Plus grand = meilleur" → 0, "Plus petit = meilleur" → 1

Mélanger texte et nombres dans la référence

Si ta plage de référence contient du texte ou des cellules vides, Excel risque de les ignorer ou de produire des résultats incohérents. Nettoie tes données avant de créer ton classement avec RANG.MOY.

Astuces avancées avec RANG.MOY

Créer un classement Top 3 conditionnel

Combine RANG.MOY avec une mise en forme conditionnelle pour mettre en évidence automatiquement tes 3 meilleurs éléments.

Dans la mise en forme conditionnelle, utilise : =RANG.MOY(B2;$B$2:$B$20) inférieur ou égale à 3

Convertir un rang en percentile

Pour savoir dans quel percentile se situe une valeur, utilise cette formule :

=(1 - RANG.MOY(B2;$B$2:$B$20) / NB($B$2:$B$20)) * 100

Résultat : un score au 80e percentile signifie "meilleur que 80% des autres"

Classer sur plusieurs plages combinées

Tu peux classer une valeur par rapport à plusieurs colonnes différentes en utilisant des parenthèses pour combiner les plages :

=RANG.MOY(B2; (B2:B10; D2:D10; F2:F10))

Parfait pour classer un vendeur par rapport à plusieurs régions ou périodes

Questions fréquentes

Quelle différence entre RANG.MOY et RANG ?

RANG attribue le rang le plus faible aux ex-aequo, tandis que RANG.MOY calcule la moyenne des rangs. Par exemple, si deux personnes partagent la 3e et 4e place, RANG leur donne 3 à tous les deux, alors que RANG.MOY leur attribue 3,5. RANG.MOY est plus juste et professionnel pour les classements officiels.

Comment gérer les ex-aequo dans un classement ?

RANG.MOY est parfait pour les ex-aequo : il attribue automatiquement la moyenne des rangs. Si tu veux un classement sans ex-aequo (par exemple pour départager deux personnes à égalité), combine RANG.MOY avec INDEX et TRIER pour créer un classement unique basé sur un critère secondaire.

L'ordre croissant ou décroissant change-t-il le résultat ?

Oui, complètement ! Avec ordre=0 (décroissant, par défaut), les grandes valeurs sont classées en premier (rang 1 = plus grand). Avec ordre=1 (croissant), les petites valeurs sont en tête (rang 1 = plus petit). Choisis l'ordre selon ton contexte : notes ou CA utilisent ordre=0, temps de course ou coûts utilisent ordre=1.

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

RANG.MOY ne cherche pas une correspondance exacte. Il calcule le rang que le nombre aurait s'il était dans la liste. C'est très utile pour comparer une nouvelle valeur à un classement existant : par exemple, voir où se classerait un nouveau candidat par rapport aux anciens.

Peut-on utiliser RANG.MOY sur des plages non contiguës ?

Oui, tu peux utiliser plusieurs plages séparées en les mettant entre parenthèses : =RANG.MOY(85; (A2:A10; C2:C10)). Excel fusionnera les plages pour calculer le rang global. C'est parfait pour classer une valeur par rapport à plusieurs départements ou périodes différentes.

Les fonctions similaires à RANG.MOY

Deviens un pro d'Excel

Rejoins Le Dojo Club pour maîtriser toutes les fonctions Excel, avec des formations complètes, des lives experts et une communauté d'entraide.

Essayer pendant 30 jours