Formules Excel

Comment classer vos données Excel avec la fonction RANG ?

14 janvier 2026 1 vues

Besoin de déterminer la position d'une valeur dans un ensemble de données sur Excel ? La fonction RANG est votre alliée ! Que ce soit pour classer des ventes, des scores d'examen ou des performances sportives, cette formule simple mais puissante vous permet d'attribuer un rang à chaque élément de votre tableau. Découvrez comment l'utiliser efficacement et interpréter les résultats pour une analyse précise et pertinente de vos données.

Comprendre la fonction RANG dans Excel

La fonction RANG dans Excel est un outil statistique qui permet de déterminer le rang d'un nombre dans une liste de nombres. En d'autres termes, elle vous indique la position d'une valeur spécifique par rapport aux autres valeurs d'une plage. C'est particulièrement utile pour analyser des données, identifier les valeurs les plus élevées ou les plus basses, et comparer les performances.

Syntaxe de la fonction RANG

La syntaxe de la fonction RANG est la suivante :

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

  • nombre : Le nombre dont vous souhaitez déterminer le rang. Il peut s'agir d'une valeur numérique directement entrée dans la formule, ou d'une référence à une cellule contenant la valeur.
  • référence : La plage de cellules contenant les nombres par rapport auxquels vous souhaitez classer le nombre. Cette plage doit être une référence absolue (par exemple, $A$1:$A$10) pour que la formule fonctionne correctement lorsqu'elle est recopiée.
  • ordre : (Facultatif) Spécifie l'ordre de classement. Il peut prendre deux valeurs :
    • 0 (ou omis) : Classement décroissant. Le nombre le plus élevé obtient le rang 1 (par défaut).
    • 1 : Classement croissant. Le nombre le plus faible obtient le rang 1.

Comment fonctionne la fonction RANG ?

La fonction RANG compare le nombre à toutes les valeurs dans la référence. Elle compte ensuite le nombre de valeurs dans la référence qui sont supérieures (ou inférieures, si l'ordre est 1) au nombre. Le résultat est le rang du nombre dans la référence.

Utilisation de la fonction RANG : Exemples pratiques

Voici quelques exemples concrets pour illustrer l'utilisation de la fonction RANG dans Excel.

Exemple 1 : Classement des ventes

Imaginez un tableau Excel contenant les ventes de différents commerciaux. Vous souhaitez classer ces commerciaux en fonction de leurs performances.

Commercial Ventes Rang
Alice 12000
Bob 15000
Charlie 10000
David 18000
Eve 13000

Pour calculer le rang de chaque commercial, vous pouvez utiliser la fonction RANG dans la colonne "Rang".

  • Dans la cellule C2 (le rang d'Alice), entrez la formule suivante : =RANG(B2, $B$2:$B$6, 0)

    Explication : * B2 est la cellule contenant les ventes d'Alice. * $B$2:$B$6 est la plage de cellules contenant toutes les ventes (référence absolue). * 0 indique un classement décroissant (le meilleur vendeur aura le rang 1).

  • Recopiez la formule de C2 vers le bas (jusqu'à C6) pour calculer le rang de tous les commerciaux.

Après avoir recopié la formule, le tableau ressemblera à ceci :

Commercial Ventes Rang
Alice 12000 4
Bob 15000 3
Charlie 10000 5
David 18000 1
Eve 13000 2

David est le meilleur vendeur (rang 1), suivi d'Eve (rang 2), etc.

Exemple 2 : Classement des résultats d'un examen

Supposons que vous ayez un tableau avec les notes obtenues par les étudiants à un examen. Vous voulez classer les étudiants en fonction de leurs notes.

Étudiant Note Rang
Jean 15
Marie 18
Pierre 12
Sophie 16
Lucas 14
  • Dans la cellule C2 (le rang de Jean), entrez la formule suivante : =RANG(B2, $B$2:$B$6, 0)

    Explication : * B2 est la cellule contenant la note de Jean. * $B$2:$B$6 est la plage de cellules contenant toutes les notes (référence absolue). * 0 indique un classement décroissant (la meilleure note aura le rang 1).

  • Recopiez la formule de C2 vers le bas (jusqu'à C6) pour calculer le rang de tous les étudiants.

Exemple 3 : Classement croissant

Dans cet exemple, nous allons classer des temps de course, où le temps le plus court est le meilleur. Nous utiliserons donc l'ordre croissant.

Athlète Temps (secondes) Rang
Antoine 12.5
Béatrice 11.8
Clément 13.2
Delphine 12.1
  • Dans la cellule C2 (le rang d'Antoine), entrez la formule suivante: =RANG(B2, $B$2:$B$5, 1)

Explication: * B2 est la cellule contenant le temps d'Antoine. * $B$2:$B$5 est la plage de cellules contenant tous les temps (référence absolue). * 1 indique un classement croissant (le temps le plus court aura le rang 1).

Gérer les ex aequo avec la fonction RANG

Un problème courant avec la fonction RANG est la gestion des ex aequo. Si plusieurs valeurs sont identiques, elles se verront attribuer le même rang. Cependant, les rangs suivants seront sautés. Par exemple, si deux personnes ont le rang 2, la personne suivante aura le rang 4, et non 3.

Comprendre le comportement par défaut

Par défaut, la fonction RANG attribue le même rang le plus élevé aux valeurs ex aequo. Reprenons l'exemple des ventes avec une modification :

Commercial Ventes Rang
Alice 12000
Bob 15000
Charlie 10000
David 15000
Eve 13000

Après application de la formule =RANG(B2, $B$2:$B$6, 0), le tableau devient :

Commercial Ventes Rang
Alice 12000 4
Bob 15000 2
Charlie 10000 5
David 15000 2
Eve 13000 3

Bob et David ont tous les deux le rang 2, et il n'y a pas de rang 3. Eve a le rang 3 car elle est directement inférieure à Bob et David.

Solutions pour gérer les ex aequo

Si vous souhaitez attribuer des rangs consécutifs même en cas d'ex aequo, vous pouvez utiliser une formule plus complexe combinant RANG avec d'autres fonctions Excel.

Méthode 1 : Utiliser la fonction NB.SI

Cette méthode utilise la fonction NB.SI pour compter le nombre de fois où une valeur apparaît dans la plage de données. On ajoute ensuite ce nombre au rang initial pour obtenir un rang unique.

La formule est la suivante : =RANG(B2, $B$2:$B$6, 0) + NB.SI($B$2:B2, B2) - 1

Explication : * RANG(B2, $B$2:$B$6, 0) : Calcule le rang initial. * NB.SI($B$2:B2, B2) : Compte le nombre de fois que la valeur de B2 apparaît dans la plage allant de $B$2 à B2. Cela permet de différencier les valeurs ex aequo. * - 1 : Ajuste le résultat pour que le premier ex aequo conserve son rang initial.

Après application de cette formule, le tableau précédent deviendrait :

Commercial Ventes Rang
Alice 12000 4
Bob 15000 2
Charlie 10000 5
David 15000 3
Eve 13000 4

Bob a maintenant le rang 2 et David a le rang 3.

Méthode 2 : Utiliser une colonne d'aide

Une autre approche consiste à ajouter une colonne d'aide contenant une valeur unique pour chaque ligne, par exemple, le numéro de ligne ou un identifiant unique. Vous pouvez ensuite utiliser cette colonne d'aide pour départager les ex aequo. Cette méthode est plus complexe et nécessite l'utilisation de formules matricielles.

Erreurs courantes et comment les éviter

Voici quelques erreurs courantes lors de l'utilisation de la fonction RANG et comment les éviter :

  • Oublier la référence absolue : Il est crucial d'utiliser une référence absolue ($B$2:$B$6) pour la plage de données. Sinon, lorsque vous recopiez la formule, la plage de données changera, et les résultats seront incorrects.
  • Confusion entre l'ordre croissant et décroissant : Assurez-vous de choisir le bon ordre (0 ou 1) en fonction de ce que vous voulez classer. Si vous classez des temps de course, vous voudrez probablement utiliser l'ordre croissant (1), tandis que si vous classez des ventes, vous utiliserez l'ordre décroissant (0).
  • Ignorer les valeurs non numériques : La fonction RANG ne fonctionne qu'avec des valeurs numériques. Si votre plage de données contient des valeurs non numériques (texte, dates, etc.), la fonction renverra une erreur.
  • Ne pas gérer les ex aequo : Soyez conscient du comportement par défaut de la fonction RANG en cas d'ex aequo, et utilisez les méthodes décrites ci-dessus si vous souhaitez attribuer des rangs consécutifs.

Alternatives à la fonction RANG

Bien que la fonction RANG soit très utile, il existe d'autres fonctions Excel qui peuvent être utilisées pour réaliser des tâches similaires.

  • TRIER : La fonction TRIER permet de trier une plage de données en fonction d'une ou plusieurs colonnes. Vous pouvez utiliser cette fonction pour trier vos données et identifier facilement les valeurs les plus élevées ou les plus basses.
  • GRANDE.VALEUR et PETITE.VALEUR : Ces fonctions permettent de récupérer la n-ième plus grande ou plus petite valeur d'une plage de données. Par exemple, =GRANDE.VALEUR(A1:A10, 1) renvoie la plus grande valeur de la plage A1:A10.
  • PERCENTILE : La fonction PERCENTILE calcule le k-ième percentile d'une plage de données. Cela peut être utile pour déterminer la position relative d'une valeur par rapport aux autres valeurs.

Conclusion

La fonction RANG est un outil puissant et simple à utiliser pour classer des données dans Excel. En comprenant sa syntaxe, son fonctionnement et ses limites, vous pouvez l'utiliser efficacement pour analyser vos données et prendre des décisions éclairées. N'oubliez pas de gérer les ex aequo et d'éviter les erreurs courantes pour obtenir des résultats précis et fiables. En combinant la fonction RANG avec d'autres fonctions Excel, vous pouvez réaliser des analyses encore plus sophistiquées et obtenir des informations précieuses à partir de vos données.

Questions fréquentes

Comment faire si j'ai des valeurs ex aequo avec la fonction RANG ?

Par défaut, la fonction RANG attribue le même rang aux valeurs ex aequo, sautant les rangs suivants. Pour attribuer des rangs consécutifs, vous pouvez utiliser une formule combinant RANG et NB.SI : `=RANG(nombre, référence, [ordre]) + NB.SI(référence, nombre) - 1`.

La fonction RANG fonctionne-t-elle avec des dates ?

La fonction RANG fonctionne avec des dates car Excel stocke les dates sous forme de nombres. Vous pouvez donc classer des dates en utilisant la fonction RANG de la même manière que vous classez des nombres. Assurez-vous que la plage de données contient des dates au format reconnu par Excel.

Comment classer en ordre croissant avec la fonction RANG ?

Pour classer en ordre croissant, définissez le paramètre `ordre` à 1 dans la fonction RANG. Par exemple, `=RANG(A1, $A$1:$A$10, 1)` classera la valeur en A1 par rapport à la plage A1:A10 en ordre croissant, où la valeur la plus petite recevra le rang 1.

Mots-clés associés :

fonction rang.moyen excel trier excel classement excel formule excel top 10 excel statistiques

Partager cet article :