Fonction de compatibilité. RANG.POURCENTAGE reste disponible pour les anciens classeurs, mais Excel recommande désormais RANG.POURCENTAGE.INCLURE pour tes nouveaux fichiers.
RANG.POURCENTAGE (PERCENTRANK en anglais) est la fonction Excel qui te dit où se situe une valeur dans un ensemble, non pas en position absolue (1er, 2e...) mais en pourcentage. Un résultat de 0,75 signifie que ta valeur est supérieure à 75 % des données de la plage. C'est l'outil idéal pour contextualiser une performance sans avoir à trier le tableau.
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 de la fonction RANG.POURCENTAGE
=RANG.POURCENTAGE(matrice; x; [précision])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.
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.
matrice
: la plage de cellules contenant l'ensemble des valeurs de référence par rapport auxquelles tu calcules le percentileElle 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!.
Astuce : Utilise des plages nommées pour rendre tes formules lisibles : sélectionne ta plage, tape NotesClasse dans la zone de nom (en haut à gauche) et valide. Tu peux ensuite écrire =RANG.POURCENTAGE(NotesClasse;B2;2) au lieu d'une référence absolue comme $B$2:$B$30.
x
: la valeur dont tu veux connaître le rang percentileC'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.
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.
Exemples pratiques pas à pas
Enseignant : positionner les notes d'une classe
Tu es enseignant et tu veux informer chaque étudiant de sa position relative dans la classe, sans avoir à trier le tableau manuellement. RANG.POURCENTAGE te donne ce percentile en une seule formule.
| A | B | C | |
|---|---|---|---|
| 1 | Étudiant | Note /20 | Percentile |
| 2 | Marie | 18 | 1,00 |
| 3 | Lucas | 15 | 0,75 |
| 4 | Sophie | 12 | 0,50 |
| 5 | Thomas | 10 | 0,25 |
| 6 | Emma | 8 | 0,00 |
=RANG.POURCENTAGE($B$2:$B$6;B3;2)Pour Lucas avec 15/20, la fonction retourne 0,75 : sa note est supérieure à 75 % de la classe. En verrouillant la plage ($B$2:$B$6), tu copies la formule sur toute la colonne sans que la référence ne se décale. Multiplie le résultat par 100 pour afficher un pourcentage lisible comme 75 %.
Astuce de pro : Pour créer automatiquement des catégories de performance (Excellent, Bon, À améliorer), combine avec SI : =SI(RANG.POURCENTAGE($B$2:$B$6;B2)>=0,9;"Excellent";SI(RANG.POURCENTAGE($B$2:$B$6;B2)>=0,7;"Bon";"À améliorer")). Cela transforme ton tableau de notes en outil d'évaluation immédiat.
Manager commercial : évaluer les vendeurs par rapport à l'équipe
Tu es manager commercial et tu prépares les entretiens annuels de ton équipe. Plutôt qu'un classement brut qui ne dit pas grand-chose, tu veux montrer à chaque vendeur où il se situe par rapport à l'ensemble.
| A | B | C | |
|---|---|---|---|
| 1 | Vendeur | CA annuel | Percentile |
| 2 | Alice | 125 000 € | 1,00 |
| 3 | Bob | 98 000 € | 0,80 |
| 4 | Claire | 85 000 € | 0,60 |
| 5 | David | 72 000 € | 0,20 |
| 6 | Emma | 110 000 € | 0,80 |
| 7 | Frank | 65 000 € | 0,00 |
=RANG.POURCENTAGE($B$2:$B$7;B2;2)Alice avec 125 000 € de CA est à 1,00 (100e percentile) : la meilleure performance. Frank à 65 000 € est à 0,00 (0e percentile) : la plus faible. David et Emma partagent le percentile 0,80 malgré des CA différents (effet de l'interpolation). Ce type de visualisation enrichit l'entretien d'évaluation et objective les décisions de prime.
RH : positionner les scores d'évaluation annuelle
Tu prépares la campagne d'évaluations annuelles et tu dois identifier objectivement les collaborateurs qui méritent une promotion ou une prime. Le score brut est insuffisant sans contexte : un 85 peut être excellent si l'équipe tourne autour de 70, médiocre si elle est à 95.
| A | B | C | |
|---|---|---|---|
| 1 | Employé | Score | Percentile |
| 2 | Martin | 92 | 1,00 |
| 3 | Julie | 88 | 0,83 |
| 4 | Pierre | 85 | 0,66 |
| 5 | Laura | 78 | 0,50 |
| 6 | Marc | 72 | 0,33 |
| 7 | Sarah | 90 | 0,83 |
| 8 | Kevin | 68 | 0,00 |
=RANG.POURCENTAGE($B$2:$B$8;B2;2)La fonction positionne chaque score dans la distribution. Martin (92) et Sarah (90) occupent le haut du classement, Martin légèrement au-dessus. Kevin (68) est au 0e percentile. Ces percentiles donnent une base solide et objectivable pour les décisions RH.
Analyste : positionner la part de marché régionale
Tu analyses le positionnement de ton entreprise par rapport aux marchés régionaux. La part de marché brute ne suffit pas : 24,5 % en Île-de-France, est-ce fort ou faible dans ce contexte ?
| A | B | C | |
|---|---|---|---|
| 1 | Région | Part marché | Percentile |
| 2 | Île-de-France | 24,5 % | 1,00 |
| 3 | PACA | 18,2 % | 0,75 |
| 4 | Auvergne-RA | 12,8 % | 0,25 |
| 5 | Nouvelle-Aq. | 9,5 % | 0,00 |
| 6 | Grand Est | 15,3 % | 0,50 |
=RANG.POURCENTAGE($B$2:$B$6;B2;2)Le percentile apporte la réponse immédiate : 1,00 en Île-de-France, c'est la position dominante parmi tes cinq régions. La Nouvelle-Aquitaine à 9,5 % (percentile 0,00) est la région la plus faible, à prioriser dans ton plan de développement commercial.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes 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.
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ère | RANG.POURCENTAGE | RANG | RANG.EQUIV | CENTILE |
|---|---|---|---|---|
| Ce que la fonction retourne | Percentile entre 0 et 1 | Position numérique (1, 2, 3...) | Position avec gestion des ex-aequo | La valeur à un percentile donné |
| Sens du calcul | Valeur → percentile | Valeur → position | Valeur → position | Percentile → valeur |
| Gestion des ex-aequo | Interpolation | Même rang, saut de rang suivant | Même rang sans saut | Non applicable |
| Cas typique | Où se situe cette valeur en % | Qui est en 1re place | Classement sportif | Quelle est la valeur médiane |
| Statut | Compatibilité (ancienne) | Compatibilité (ancienne) | Recommandée | Compatibilité (ancienne) |
Astuces avancées avec RANG.POURCENTAGE
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.
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.
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.
Questions fréquentes sur la fonction RANG.POURCENTAGE
Quelle différence entre RANG et RANG.POURCENTAGE ?
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.
Comment interpréter le résultat de RANG.POURCENTAGE ?
Un résultat de 0,75 signifie que ta valeur se situe au 75e percentile : elle est supérieure à 75 % des valeurs de l'ensemble. Un résultat de 0 indique la valeur la plus faible, 1 la valeur la plus élevée.
Si tu obtiens 0,00 ou 1,00, c'est que ta valeur est respectivement le minimum ou le maximum absolu de la matrice. Dans ce cas, RANG.POURCENTAGE.INCLURE est plus appropriée car elle gère ces extrêmes de façon explicite.
À quoi sert le paramètre précision ?
Le paramètre précision détermine le nombre de décimales affiché dans le résultat. Par défaut, Excel retourne 3 décimales (0,750). En spécifiant 2, tu obtiens 0,75. En spécifiant 0, tu obtiens 1.
Ce paramètre n'affecte pas le calcul sous-jacent, uniquement la présentation du résultat. Pour un usage dans une formule imbriquée (SI, mise en forme conditionnelle), la précision n'a pas d'importance.
Que se passe-t-il si la valeur recherchée n'existe pas dans la matrice ?
Si la valeur x n'existe pas exactement dans la matrice mais reste dans l'intervalle entre le minimum et le maximum, Excel calcule le percentile par interpolation linéaire entre les deux valeurs les plus proches. Ce mécanisme donne une estimation réaliste du percentile où se situerait cette valeur.
En revanche, si x est hors de l'intervalle (inférieure au minimum ou supérieure au maximum), la fonction retourne l'erreur #N/A.
Quelle est la différence entre RANG.POURCENTAGE et RANG.POURCENTAGE.INCLURE ?
RANG.POURCENTAGE est une fonction de compatibilité qui ne peut pas retourner exactement 0 ou 1 aux extrêmes de la distribution (elle les exclut). RANG.POURCENTAGE.INCLURE, disponible depuis Excel 2010, peut retourner exactement 0 pour le minimum et 1 pour le maximum.
Pour tous les nouveaux classeurs, préfère RANG.POURCENTAGE.INCLURE : le comportement aux extrêmes est plus intuitif et la fonction est la référence recommandée.
Pour aller plus loin
Les fonctions similaires : RANG, RANG.EQ, CENTILE, QUARTILE, RANG.POURCENTAGE.INCLURE
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois
