Formules Excel

Comment Calculer le Rang d'une Valeur avec Excel : Formule et Exemples

15 janvier 2026 7 vues

Vous cherchez à déterminer la position d'une valeur dans un ensemble de données sur Excel ? La fonction RANG est votre alliée ! Que vous souhaitiez classer des ventes, des résultats d'examen ou tout autre type de données numériques, cette formule vous permet d'obtenir le rang de chaque valeur par rapport aux autres. Cet article vous guidera pas à pas à travers l'utilisation de la fonction RANG, avec des exemples concrets pour une compréhension parfaite et une application immédiate dans vos feuilles de calcul.

Comprendre la Fonction RANG dans Excel

La fonction RANG (ou RANK en anglais) est une fonction statistique d'Excel qui permet de déterminer le rang d'un nombre dans une liste de nombres. En d'autres termes, elle indique la position d'une valeur spécifique par rapport aux autres valeurs d'un ensemble. C'est un outil puissant pour l'analyse de données, le classement et la comparaison.

Syntaxe de la Fonction RANG

La fonction RANG a la syntaxe suivante :

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

Où :

  • nombre : Le nombre dont vous souhaitez déterminer le rang. C'est la valeur que vous allez comparer aux autres.
  • référence : La plage de cellules contenant les nombres par rapport auxquels vous voulez évaluer le rang du nombre. Cette plage doit contenir au moins deux valeurs.
  • [ordre] : (Facultatif) Spécifie comment classer les nombres. Si omis ou égal à 0, Excel classe les nombres par ordre décroissant (du plus grand au plus petit). Si l'ordre est 1, Excel classe les nombres par ordre croissant (du plus petit au plus grand).

Exemples Pratiques d'Utilisation de la Fonction RANG

Exemple 1 : Classement des Ventes

Imaginez que vous ayez un tableau avec les ventes de différents commerciaux. Vous souhaitez classer ces commerciaux en fonction de leurs performances.

Commercial Ventes Rang
Alice 15000
Bob 22000
Charlie 18000
David 22000
Eve 10000

Pour calculer le rang de chaque commercial, vous pouvez utiliser la fonction RANG de la manière suivante :

  1. Dans la cellule C2 (Rang d'Alice), entrez la formule : =RANG(B2;$B$2:$B$6;0)
  2. Tirez la formule vers le bas jusqu'à la cellule C6 (Rang d'Eve).

Explication de la formule :

  • B2 : Le nombre (les ventes d'Alice) dont on veut déterminer le rang.
  • $B$2:$B$6 : La plage de cellules contenant toutes les ventes. L'utilisation des symboles $ permet de figer la plage, de sorte qu'elle ne se décale pas lorsque vous tirez la formule vers le bas.
  • 0 : Indique que l'on souhaite classer les ventes par ordre décroissant (du plus grand au plus petit).

Résultat :

Commercial Ventes Rang
Alice 15000 4
Bob 22000 1
Charlie 18000 3
David 22000 1
Eve 10000 5

Dans cet exemple, Bob et David sont premiers ex-aequo, Alice est quatrième et Eve est dernière.

Exemple 2 : Classement des Résultats d'un Examen

Supposons que vous ayez les résultats d'un examen et que vous souhaitiez classer les étudiants.

Étudiant Note Rang
Anne 85
Marc 92
Julie 78
Pierre 92
Sophie 65

Pour calculer le rang de chaque étudiant, utilisez la formule suivante :

  1. Dans la cellule C2 (Rang d'Anne), entrez la formule : =RANG(B2;$B$2:$B$6;0)
  2. Tirez la formule vers le bas jusqu'à la cellule C6 (Rang de Sophie).

Résultat :

Étudiant Note Rang
Anne 85 3
Marc 92 1
Julie 78 4
Pierre 92 1
Sophie 65 5

Exemple 3 : Classement par Ordre Croissant

Si vous souhaitez classer des valeurs par ordre croissant (du plus petit au plus grand), vous devez utiliser l'argument 1 dans la fonction RANG. Par exemple, si vous avez un tableau avec des temps de course et que vous souhaitez classer les coureurs du plus rapide au plus lent (le plus petit temps est le meilleur) :

Coureur Temps (secondes) Rang
Jean 55
Marie 62
Paul 58
Sophie 55
Lucas 65

La formule à utiliser est : =RANG(B2;$B$2:$B$6;1)

Résultat :

Coureur Temps (secondes) Rang
Jean 55 1
Marie 62 4
Paul 58 3
Sophie 55 1
Lucas 65 5

Gérer les Ex-Aequo avec la Fonction RANG

La fonction RANG attribue le même rang aux valeurs ex-aequo. Dans les exemples précédents, Bob et David (ventes) ainsi que Marc et Pierre (examen) ont le même rang. Cependant, la fonction RANG saute le rang suivant. Par exemple, si deux valeurs sont premières, la valeur suivante sera classée troisième, et non deuxième.

Si vous souhaitez gérer les ex-aequo différemment, vous pouvez utiliser des formules plus complexes combinant RANG avec d'autres fonctions Excel. Une approche courante consiste à utiliser la fonction NB.SI pour ajuster le rang en cas d'égalité.

Remplacer la Fonction RANG avec RANG.MOY et RANG.EQ

Excel propose deux variantes de la fonction RANG : RANG.MOY et RANG.EQ. La fonction RANG est désormais considérée comme une fonction de compatibilité et est remplacée par ces deux nouvelles fonctions.

  • RANG.EQ : Cette fonction se comporte exactement comme la fonction RANG originale. Elle renvoie le rang le plus élevé pour les valeurs ex-aequo. Par exemple, si deux valeurs sont premières, les deux recevront le rang 1 et la valeur suivante recevra le rang 3.
  • RANG.MOY : Cette fonction renvoie la moyenne des rangs pour les valeurs ex-aequo. Par exemple, si deux valeurs sont premières, les deux recevront le rang 1.5 ((1+2)/2) et la valeur suivante recevra le rang 3.

La syntaxe de ces fonctions est identique à celle de la fonction RANG :

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

Erreurs Courantes à Éviter avec la Fonction RANG

  • Références Incorrectes : Assurez-vous que la plage de cellules (référence) est correcte et inclut toutes les valeurs par rapport auxquelles vous souhaitez calculer le rang. Utilisez des références absolues ($) pour figer la plage si nécessaire.
  • Données Non Numériques : La fonction RANG ne fonctionne qu'avec des données numériques. Si votre plage contient des valeurs non numériques (texte, dates, etc.), la fonction renverra une erreur.
  • Oublier l'Argument Ordre : Si vous oubliez de spécifier l'argument ordre, Excel utilisera par défaut l'ordre décroissant. Assurez-vous de spécifier 1 si vous souhaitez un classement par ordre croissant.
  • Plage Vide : Si la plage de référence est vide, la fonction RANG renverra une erreur #NOMBRE!.

Alternatives à la Fonction RANG

Bien que la fonction RANG soit très utile, il existe d'autres méthodes pour classer des données dans Excel :

  • Tri : Vous pouvez trier vos données directement dans Excel en utilisant les options de tri (onglet Données > Trier). Cela vous permet de visualiser rapidement le classement des valeurs.
  • Tableaux Croisés Dynamiques : Les tableaux croisés dynamiques peuvent être utilisés pour agréger et classer des données de manière plus flexible. Vous pouvez créer un tableau croisé dynamique qui affiche les valeurs classées par ordre croissant ou décroissant.
  • Formules Combinées : Pour des besoins de classement plus complexes, vous pouvez combiner la fonction RANG avec d'autres fonctions Excel, telles que INDEX, EQUIV, PETITE.VALEUR ou GRANDE.VALEUR.

Conclusion

La fonction RANG (et ses variantes RANG.MOY et RANG.EQ) est un outil essentiel pour l'analyse de données dans Excel. Elle vous permet de déterminer rapidement et facilement la position d'une valeur dans un ensemble de données. En comprenant sa syntaxe, ses arguments et en évitant les erreurs courantes, vous pouvez exploiter pleinement son potentiel pour améliorer vos analyses et vos rapports. N'hésitez pas à expérimenter avec les exemples fournis et à adapter la fonction à vos besoins spécifiques. Que vous souhaitiez classer des ventes, des résultats d'examen ou tout autre type de données numériques, la fonction RANG vous aidera à prendre des décisions plus éclairées et à mieux comprendre vos données.

Questions fréquentes

Quelle est la différence entre RANG, RANG.MOY et RANG.EQ dans Excel ?

La fonction RANG est une fonction de compatibilité. RANG.EQ se comporte comme l'ancienne fonction RANG et attribue le même rang le plus élevé aux ex-aequo. RANG.MOY attribue la moyenne des rangs aux ex-aequo.

Comment classer des valeurs par ordre croissant avec la fonction RANG ?

Pour classer par ordre croissant, utilisez l'argument `1` dans la fonction `RANG`. Par exemple : `=RANG(A1;$A$1:$A$10;1)`.

Que faire si la fonction RANG renvoie une erreur #NOMBRE! ?

L'erreur #NOMBRE! peut survenir si la plage de référence est vide ou si l'une des valeurs dans la plage n'est pas numérique. Vérifiez vos données et la plage de référence.

Mots-clés associés :

excel classement formule excel rang rank excel excel trier analyser données excel

Partager cet article :