Aller au contenu principal
Fonction de compatibilité
RANG.POURCENTAGE reste disponible pour les anciens classeurs, mais Excel recommande désormais d'utiliser RANG.POURCENTAGE.INCLURE pour les nouveaux fichiers.

Qu'est-ce que la fonction RANG.POURCENTAGE ?

Définition
La fonction RANG.POURCENTAGE retourne le rang en pourcentage d'une valeur dans un ensemble de données, exprimé comme un nombre entre 0 et 1. Elle indique la proportion de valeurs de la plage qui sont inférieures à la valeur testée.

Tu t'en sers quand un classement brut (1er, 2e, 3e...) ne veut rien dire sans connaître la taille du groupe, et que tu cherches une mesure de position comparable, sans trier le tableau ni comparer les valeurs à la main. RANG.POURCENTAGE (PERCENTRANK en anglais) reste une fonction de compatibilité : pour les nouveaux classeurs, préfère RANG.POURCENTAGE.INCLURE, qui gère mieux les valeurs extrêmes.

C'est elle qui te permet d'informer un étudiant qu'il est dans les meilleurs 20 % de la classe, d'évaluer un vendeur par rapport à son équipe ou de positionner ton entreprise dans le paysage concurrentiel régional. Note que RANG.POURCENTAGE est une fonction de compatibilité : pour les nouveaux classeurs, préfère RANG.POURCENTAGE.INCLURE qui gère mieux les extrêmes.

Syntaxe

=RANG.POURCENTAGE(matrice; x; [précision])

Clique sur un argument pour aller à son explication.

RANG.POURCENTAGE est classée dans la catégorie compatibilité depuis Excel 2010. Pour les nouveaux classeurs, la version recommandée est RANG.POURCENTAGE.INCLURE, qui peut retourner exactement 0 ou 1 aux extrêmes, là où RANG.POURCENTAGE les exclut.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction RANG.POURCENTAGE

RANG.POURCENTAGE attend d'abord la plage de référence (matrice), puis la valeur que tu veux situer (x) ; ne les inverse pas, sinon tu compares ta plage entière à un seul nombre. Le troisième argument, précision, est le seul facultatif : il ne touche qu'au nombre de décimales affichées, pas au calcul lui-même, donc tu peux l'omettre sans rien fausser.

1

matrice

: la plage de cellules contenant l'ensemble des valeurs de référence par rapport auxquelles tu calcules le percentile

Elle peut être une colonne, une ligne ou une plage rectangulaire. Excel teste chaque valeur de ta plage pour déterminer combien sont inférieures à x.

La matrice ne doit contenir que des valeurs numériques. Les cellules vides sont ignorées, mais les valeurs texte provoquent une erreur #VALEUR!.

2

x

: la valeur dont tu veux connaître le rang percentile

C'est la donnée que tu positionnes par rapport à l'ensemble de la matrice. Cette valeur peut être un nombre saisi directement ou une référence de cellule.

Si cette valeur n'existe pas exactement dans la matrice, Excel calcule le percentile par interpolation linéaire entre les valeurs les plus proches, ce qui te donne une estimation fiable.

Attention : Si la valeur x est inférieure au minimum ou supérieure au maximum de la matrice, Excel retourne #N/A. La valeur doit être dans l'intervalle des données pour que le calcul fonctionne.

3

précision

: le nombre de décimales dans le résultat(facultatif)

Par défaut, Excel utilise 3 décimales (exemple : 0,750). En spécifiant 2, tu obtiens 0,75. La valeur doit être comprise entre 0 et 15.

Ce paramètre n'affecte pas le calcul, uniquement la précision de l'affichage du résultat.

Attention : Une valeur négative ou supérieure à 15 pour la précision provoque une erreur #NOMBRE!. Omets ce paramètre pour utiliser la valeur par défaut de 3.

Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment situer une note dans sa classe avec la fonction RANG.POURCENTAGE

Tu rends les copies et chaque étudiant te pose la même question : est-ce que 15, c'est bien ? Tu as cinq notes alignées, de 8 à 18, et un classement brut du type « 2e sur 5 » ne dit pas grand-chose, d'autant qu'il change de sens dès que l'effectif change. RANG.POURCENTAGE traduit la note de Lucas en position relative, un nombre entre 0 et 1 que tu peux annoncer tel quel ou en pourcentage.

Les étapes
  1. 1
    Dans une cellule, écris =RANG.POURCENTAGE(.
  2. 2
    En 1er argument : sélectionne la plage des cinq notes qui sert de référence, $B$2:$B$6. Les $ la verrouillent pour que tu puisses recopier la formule vers le bas sans qu'elle ne glisse d'une ligne à l'autre.
  3. 3
    En 2ᵉ argument : clique sur la note de Lucas à situer dans le groupe, B3. L'ordre est imposé, la plage d'abord et la valeur ensuite, sinon tu demanderais à Excel de situer toute la classe à l'intérieur d'une seule note.
  4. 4
    En 3ᵉ argument : saisis le nombre de décimales voulu, 2, ce qui donne 0,75 au lieu de 0,750. Il ne touche qu'à l'affichage, jamais au calcul.
  5. 5
    Ferme la parenthèse et appuie sur Entrée. Applique ensuite le format Pourcentage à la colonne si tu préfères lire 75 %, la valeur stockée reste 0,75 et tes calculs suivants n'en sont pas affectés.
Au final, ta formule devrait ressembler à ça :=RANG.POURCENTAGE($B$2:$B$6;B3;2)
Explication
La classe compte cinq notes et trois d'entre elles (8, 10 et 12) sont inférieures à celle de Lucas. La fonction rapporte ces trois notes aux quatre intervalles qui séparent les cinq copies, soit 3 ÷ 4 = 0,75 : Lucas dépasse les trois quarts de sa classe. Le même calcul donne 0,00 à Emma, la note la plus basse, et 1,00 à Marie, la meilleure, parce qu'aucune n'a respectivement de note en dessous ni au-dessus d'elle.
Exemple 2

Comment repérer les extrêmes d'une équipe avec la fonction RANG.POURCENTAGE

Les entretiens annuels approchent et tu veux pouvoir dire à chaque vendeur où il se situe, pas seulement s'il est devant ou derrière son voisin. Six chiffres d'affaires sont alignés, de 65 000 € à 125 000 €, et tu commences par la ligne d'Alice, la meilleure de l'équipe. C'est justement le cas qui te montre comment la fonction se comporte tout en haut et tout en bas de la distribution.

Les étapes
  1. 1
    Dans une cellule, écris =RANG.POURCENTAGE(.
  2. 2
    En 1er argument : sélectionne les six chiffres d'affaires qui servent de référence, celui d'Alice compris, $B$2:$B$7. La valeur que tu situes fait toujours partie de l'ensemble comparé, c'est ce qui rend le calcul possible.
  3. 3
    En 2ᵉ argument : clique sur le chiffre d'affaires d'Alice à situer, B2. Cette référence n'a volontairement pas de $, elle suivra donc la recopie vers B3 puis B4 pendant que la plage, elle, restera figée.
  4. 4
    En 3ᵉ argument : saisis le nombre de décimales, 2, pour lire 1,00 plutôt que 1,000. Sur un tableau destiné à un entretien, deux décimales suffisent amplement.
  5. 5
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule sur les six lignes. Le plus gros chiffre d'affaires doit alors afficher 1,00 et le plus petit 0,00, et si ce n'est pas le cas, c'est que la plage a bougé faute de $.
Voici la formule que tu obtiens à la fin :=RANG.POURCENTAGE($B$2:$B$7;B2;2)
Explication
Alice réalise le meilleur chiffre d'affaires de la liste : les cinq autres valeurs lui sont inférieures, donc le calcul donne 5 ÷ 5 = 1,00. À l'autre bout, Frank et ses 65 000 € n'ont personne en dessous d'eux, soit 0 ÷ 5 = 0,00. Ces deux bornes rondes sont le repère à connaître : dans une plage donnée, le maximum tombe toujours sur 1,00 et le minimum sur 0,00, ce qui te permet de vérifier d'un coup d'œil que ta matrice couvre bien toutes les lignes.
Exemple 3

Comment classer des scores d'évaluation avec la fonction RANG.POURCENTAGE

La campagne d'évaluation te demande d'arbitrer entre sept collaborateurs alors que les scores se tiennent en quelques points. Un 92 est-il réellement détaché du lot, ou toute l'équipe est-elle groupée ? Le score brut ne répond pas : un 85 est excellent dans une équipe qui tourne à 70, médiocre dans une équipe à 95. Tu appliques donc la formule à la ligne de Martin, puis tu la recopies pour obtenir la position de chacun dans la même distribution.

Les étapes
  1. 1
    Dans une cellule, écris =RANG.POURCENTAGE(.
  2. 2
    En 1er argument : sélectionne les sept scores qui servent de référence, $B$2:$B$8. C'est leur nombre qui fixe le pas du calcul, puisque la fonction divise par le nombre d'intervalles entre les valeurs, six ici pour sept collaborateurs.
  3. 3
    En 2ᵉ argument : clique sur le score de Martin à situer, B2. Tu pourrais taper 92 directement, mais la référence de cellule reste préférable, car le percentile se recalcule tout seul si tu corriges un score après coup.
  4. 4
    En 3ᵉ argument : saisis le nombre de décimales, 2. Avec sept valeurs, les percentiles tombent rarement rond et deux chiffres après la virgule suffisent pour les présenter en réunion.
  5. 5
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule sur les sept lignes. La plage verrouillée garantit que tout le monde est comparé à la même distribution, sans quoi les percentiles ne seraient pas comparables entre eux.
Une fois les morceaux assemblés, ta formule donne ça :=RANG.POURCENTAGE($B$2:$B$8;B2;2)
Explication
Martin obtient le score le plus élevé de la campagne : les six autres évaluations lui sont inférieures, donc 6 ÷ 6 = 1,00. Ne lis surtout pas ce 1,00 comme une note parfaite, il signale seulement que personne ne fait mieux dans cette liste. Kevin, avec le score le plus bas, obtient symétriquement 0,00. Entre les deux, les percentiles progressent par pas d'un sixième, soit environ 0,17, ce qui explique des valeurs qui ne tombent pas rond.
Exemple 4

Comment positionner une part de marché avec la fonction RANG.POURCENTAGE

Tu prépares le plan de développement commercial et tes parts de marché sont déjà exprimées en pourcentage, de 9,5 % en Nouvelle-Aquitaine à 24,5 % en Île-de-France. Une part de marché ne se juge pas seule, il faut la replacer parmi les autres. La fonction accepte très bien ces valeurs, à condition de ne pas mélanger les deux pourcentages en jeu : la part de marché en entrée, le percentile en sortie.

Les étapes
  1. 1
    Dans une cellule, écris =RANG.POURCENTAGE(.
  2. 2
    En 1er argument : sélectionne les cinq parts de marché qui servent de référence, $B$2:$B$6. Peu importe qu'elles soient affichées au format Pourcentage, Excel travaille sur les nombres qu'elles contiennent.
  3. 3
    En 2ᵉ argument : clique sur la part de l'Île-de-France à situer parmi les cinq régions, B2.
  4. 4
    En 3ᵉ argument : saisis le nombre de décimales, 2, pour obtenir une colonne homogène sur les cinq lignes.
  5. 5
    Ferme la parenthèse et appuie sur Entrée. Lis ensuite le résultat comme une position et non comme une part de marché, car le 1,00 obtenu ne signifie pas que tu détiens 100 % du marché francilien, mais que cette région occupe le premier rang de ton propre classement.
En mettant tout bout à bout, tu écris :=RANG.POURCENTAGE($B$2:$B$6;B2;2)
Explication
Avec 24,5 %, l'Île-de-France dépasse les quatre autres régions : 4 ÷ 4 = 1,00, le sommet du classement. La Nouvelle-Aquitaine, à 9,5 %, ferme la marche avec 0,00, et le Grand Est se place pile au milieu à 0,50 puisque deux régions le précèdent et deux le suivent. Ce 1,00 ne dit rien de la taille du marché francilien, il indique seulement que c'est là que ta position relative est la plus forte parmi les cinq régions suivies.
Le conseil du pro
Pour rendre le résultat parlant, enveloppe-le dans un SI : RANG.POURCENTAGE renvoie 0,73, mais un SI le transforme en « Excellent », « Bon » ou « À améliorer » selon les seuils que tu fixes.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction RANG.POURCENTAGE

Avec RANG.POURCENTAGE, les ennuis viennent presque toujours de la matrice ou de la valeur x. Un #VALEUR! trahit du texte glissé dans ta plage, un #NOMBRE! une matrice à moins de deux valeurs (ou une précision hors de 0–15), et un #N/A une valeur x qui sort carrément du minimum ou du maximum de tes données. Le dernier cas n'est pas une erreur : deux valeurs proches peuvent partager le même percentile, simple effet de l'interpolation.

Erreur #VALEUR! : la matrice contient du texte ou des cellules mixtes

Si la plage matrice contient des valeurs non numériques (cellules texte, erreurs héritées, indicateurs comme "N/A"), RANG.POURCENTAGE retourne #VALEUR! car elle ne peut pas calculer de percentile sur un mélange de types.

Solution : Nettoie ta plage pour ne conserver que des valeurs numériques. Utilise NB(plage) pour compter les valeurs numériques et NBVAL(plage) pour compter toutes les cellules non vides : si les deux diffèrent, ta plage contient du texte à supprimer ou à corriger.

Erreur #NOMBRE! : matrice trop petite ou précision invalide

RANG.POURCENTAGE nécessite au moins deux valeurs dans la matrice pour calculer un percentile. Avec une seule valeur, le concept de rang relatif n'a pas de sens. Une précision négative ou supérieure à 15 produit aussi cette erreur.

Solution : Vérifie que ta plage contient au moins deux valeurs numériques. Si le paramètre précision est renseigné, assure-toi qu'il est compris entre 0 et 15. Omets-le pour revenir à la valeur par défaut de 3.

Erreur #N/A : la valeur x est hors de la plage des données

Si la valeur x est strictement inférieure au minimum ou strictement supérieure au maximum de la matrice, RANG.POURCENTAGE ne peut pas calculer de percentile et retourne #N/A. C'est différent d'une valeur qui n'existe pas mais reste dans la plage, laquelle est interpolée.

Solution : Vérifie avec MIN(matrice) et MAX(matrice) que ta valeur x est bien dans l'intervalle. Si tu as besoin d'inclure les extrêmes ou de traiter les valeurs hors plage, passe à RANG.POURCENTAGE.INCLURE qui gère ces cas de façon plus souple.

Résultat inattendu : deux valeurs différentes ont le même percentile

RANG.POURCENTAGE utilise une interpolation linéaire. Dans certaines configurations de distribution, deux valeurs proches peuvent recevoir un percentile identique ou très proche, car la méthode de calcul est approximative par essence.

Solution : C'est un comportement normal de la fonction, pas une erreur. Si tu as besoin d'un classement strict qui distingue toutes les valeurs, complète avec RANG.EQUIV qui attribue une position ordinale unique à chaque valeur.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

RANG.POURCENTAGE vs RANG vs RANG.EQUIV vs CENTILE

Prends RANG.POURCENTAGE quand tu veux situer une valeur en pourcentage (« meilleur que 75 % du groupe »), peu importe la taille de l'ensemble. Si tu cherches une position précise (1er, 2e, 3e), passe à RANG.EQUIV, qui gère les ex-aequo sans saut de rang, plutôt qu'au vieux RANG. Et quand tu fais le chemin inverse (connaître la valeur correspondant à un percentile donné, comme la médiane), c'est CENTILE qu'il te faut.

CritèreRANG.POURCENTAGERANGRANG.EQUIVCENTILE
Ce que la fonction retournePercentile entre 0 et 1Position numérique (1, 2, 3...)Position avec gestion des ex-aequoLa valeur à un percentile donné
Sens du calculValeur → percentileValeur → positionValeur → positionPercentile → valeur
Gestion des ex-aequoInterpolationMême rang, saut de rang suivantMême rang sans sautNon applicable
Cas typiqueOù se situe cette valeur en %Qui est en 1re placeClassement sportifQuelle est la valeur médiane
StatutCompatibilité (ancienne)Compatibilité (ancienne)RecommandéeCompatibilité (ancienne)
Le savais-tu ?
RANG.POURCENTAGE et CENTILE font le trajet inverse : la première part d'une valeur pour te donner son percentile, la seconde part d'un percentile pour te rendre la valeur correspondante.
Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec RANG.POURCENTAGE

1Astuce

Convertis le résultat en catégories lisibles avec SI

Un percentile brut comme 0,73 est peu parlant dans un rapport. Combine RANG.POURCENTAGE avec SI pour créer des catégories automatiques : =SI(RANG.POURCENTAGE($B$2:$B$100;B2)>=0,9;"Excellent";SI(RANG.POURCENTAGE($B$2:$B$100;B2)>=0,7;"Bon";SI(RANG.POURCENTAGE($B$2:$B$100;B2)>=0,3;"Moyen";"À améliorer"))) classe chaque valeur en quatre niveaux instantanément.
Tu obtiens un tableau de bord lisible sans aucune intervention manuelle.

2Astuce

Colore automatiquement avec la mise en forme conditionnelle

Pour un tableau de bord visuel, utilise RANG.POURCENTAGE dans les règles de mise en forme conditionnelle. Crée une règle de type « Utiliser une formule » avec =RANG.POURCENTAGE($B$2:$B$100;B2)>=0,75 pour colorer en vert les valeurs dans le top 25 %.
Les cellules se colorent automatiquement chaque fois que les données changent, sans intervention.

3Astuce

Suis l'évolution du percentile dans le temps

Calcule le percentile de chaque vendeur mois après mois dans des colonnes séparées. La différence entre le percentile de janvier et celui de décembre te donne la progression relative dans l'équipe : une progression positive signifie que ce vendeur s'est amélioré plus vite que la moyenne.
Ce suivi temporel transforme un score statique en indicateur de dynamique d'équipe.

FAQ

Questions fréquentes

RANG te donne la position numérique exacte dans un ensemble : 1er, 2e, 3e. RANG.POURCENTAGE retourne un percentile entre 0 et 1, indiquant la proportion de valeurs inférieures à la tienne. Un résultat de 0,80 signifie que ta valeur est meilleure que 80 % des données. Utilise RANG pour un classement sportif ou scolaire. Utilise RANG.POURCENTAGE quand tu veux contextualiser une performance en termes relatifs, indépendamment de la taille du groupe.

Ressources

Pour aller plus loin

Continue sur ta lancée après la fonction RANG.POURCENTAGE : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.

Tout voir