CENTILE (PERCENTILE en anglais) est la fonction statistique qui répond à des questions comme : quel est le salaire minimum pour faire partie du top 10% ? 90% de mes clients dépensent moins de combien ? Elle te donne la valeur qui correspond à un percentile précis dans ton ensemble de données.
Concrètement, c'est elle qui te permet d'identifier les top performers dans une équipe commerciale, de fixer des seuils de prime RH basés sur la distribution réelle des salaires, de détecter les temps de production anormalement longs en production, ou de segmenter une base clients en groupes automatiquement rééquilibrés. Plus besoin de seuils arbitraires : CENTILE les calcule d'après tes données réelles.
Syntaxe de la fonction CENTILE
=CENTILE(matrice; k)Si k ne tombe pas exactement sur une valeur de la plage, Excel interpole automatiquement entre les deux valeurs les plus proches. Le résultat peut donc être un nombre décimal qui n'existe pas littéralement dans tes données.
Comprendre chaque paramètre de la fonction CENTILE
Tu donnes d'abord la plage de chiffres, puis le percentile que tu cherches : les deux sont obligatoires. Le piège est dans le second, k, qui s'exprime en décimal entre 0 et 1 et non en pourcentage entier. Le top 10% s'écrit donc 0,9 et pas 90, sinon tu récoltes un #NOMBRE!.
matrice
: la plage de données numériques sur laquelle tu veux calculer le percentileÇa peut être une colonne de salaires comme A1:A100, une ligne de scores comme B2:Z2, ou n'importe quelle plage de cellules contenant des nombres. Excel ignore automatiquement les cellules vides et le texte.
k
: le percentile que tu veux calculer, exprimé sous forme décimale entre `0` et `1`Par exemple : 0,25 = 25ème percentile (premier quartile Q1), 0,5 = 50ème percentile (médiane), 0,75 = 75ème percentile (troisième quartile Q3), 0,9 = 90ème percentile (top 10%), 0,95 = 95ème percentile (top 5%).
Si tu entres une valeur supérieure à 1 ou inférieure à 0, Excel renvoie une erreur #NOMBRE!.
Astuce : Pour convertir un percentile en valeur k, divise simplement par 100. Le 90ème percentile devient 90/100 = 0,9. Attention : 0,9 signifie "90% des valeurs sont en dessous", pas "10% sont en dessous".
Pas envie d'écrire la formule CENTILE à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
RH : identifier le seuil salarial du top 10%
Tu travailles aux ressources humaines et la direction te demande de définir un seuil salarial pour identifier les employés dans le top 10% de rémunération. Tu as la liste des salaires de tous les employés et tu dois trouver le salaire minimum à partir duquel on entre dans le top 10%.
| A | B | |
|---|---|---|
| 1 | Employé | Salaire annuel |
| 2 | Alice | 35 000 € |
| 3 | Bob | 42 000 € |
| 4 | Charlie | 38 000 € |
| 5 | Diana | 65 000 € |
| 6 | Emma | 51 000 € |
| 7 | Frank | 45 000 € |
| 8 | Grace | 72 000 € |
| 9 | Hugo | 39 000 € |
| 10 | ||
| 11 | Seuil top 10% | 68 800 € |
=CENTILE(B1:B8; 0,9)La fonction analyse la distribution des salaires et retourne le seuil du 90e percentile, soit 68 800 €. Tout employé à ce montant ou plus fait partie du top 10% : ici, seule Grace (72 000 €) le dépasse, Diana (65 000 €) restant juste en dessous.
Commercial : analyser la distribution des ventes
Tu es responsable commercial et tu veux comprendre la distribution des performances de ton équipe. En calculant plusieurs percentiles, tu vois comment les ventes se répartissent et tu peux identifier des niveaux de performance objectifs.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Vendeur | CA mensuel | Analyse | Seuil | |
| 2 | Vendeur 1 | 8 500 € | 25% des ventes (Q1) | 6 750 € | |
| 3 | Vendeur 2 | 12 000 € | 50% des ventes (Médiane) | 10 500 € | |
| 4 | Vendeur 3 | 5 200 € | 75% des ventes (Q3) | 14 250 € | |
| 5 | Vendeur 4 | 15 000 € | 90% des ventes (Top 10%) | 16 800 € | |
| 6 | Vendeur 5 | 18 000 € | |||
| 7 | Vendeur 6 | 9 800 € | |||
| 8 | Vendeur 7 | 11 200 € | |||
| 9 | Vendeur 8 | 6 800 € |
=CENTILE($B$1:$B$8; 0,9)Ici, la fonction retourne le seuil du top 10% des ventes, soit 16 800 €. Seul le Vendeur 5 (18 000 €) le dépasse. En faisant varier le percentile, tu obtiens aussi Q1 (6 750 €) et la médiane (10 500 €), et tous ces seuils se recalculent quand les données changent.
Astuce de pro : Pour identifier automatiquement les top performers dans une colonne dédiée, combine CENTILE avec SI : =SI(B2>=CENTILE($B$2:$B$100;0,9);"Top 10%";""). Change 0,9 en 0,95 pour le top 5%, ou en 0,75 pour le top 25%.
Analyse de données : segmenter les clients par panier moyen
Tu es analyste de données en e-commerce et tu dois segmenter ta base clients en trois catégories : petits acheteurs (0-33%), acheteurs moyens (33-66%), et gros acheteurs (66-100%). Tu utilises CENTILE pour définir les seuils automatiquement à partir de la distribution réelle.
| A | B | C | |
|---|---|---|---|
| 1 | Client ID | Panier moyen | Segment |
| 2 | C001 | 45 € | Petit |
| 3 | C002 | 180 € | Gros |
| 4 | C003 | 75 € | Moyen |
| 5 | C004 | 220 € | Gros |
| 6 | C005 | 35 € | Petit |
| 7 | |||
| 8 | Seuil 33% | 62 € | |
| 9 | Seuil 66% | 125 € |
=SI(B2<CENTILE($B$1:$B$100;0,33);"Petit";SI(B2<CENTILE($B$1:$B$100;0,66);"Moyen";"Gros"))La formule compare chaque panier aux seuils du 33e et du 66e percentile calculés sur la base entière, puis attribue « Petit », « Moyen » ou « Gros ». Tu obtiens environ un tiers de clients par catégorie, et les seuils se recalculent quand la base évolue.
Contrôle de gestion : détecter les temps de production anormaux
Tu es contrôleur de gestion dans une usine et tu analyses les temps de production pour identifier les processus anormalement lents. Tu veux connaître le temps en dessous duquel se situent 95% des productions pour détecter les 5% les plus problématiques.
| A | B | C | |
|---|---|---|---|
| 1 | Lot | Temps (min) | Statut |
| 2 | Lot 1 | 42 | Normal |
| 3 | Lot 2 | 38 | Normal |
| 4 | Lot 3 | 67 | Alerte ! |
| 5 | Lot 4 | 41 | Normal |
| 6 | Lot 5 | 45 | Normal |
| 7 | Lot 6 | 39 | Normal |
| 8 | |||
| 9 | Seuil P95 | 62 min | Au-delà : investigation |
=CENTILE(B1:B50; 0,95)La fonction retourne le temps sous lequel se situent 95% des productions, soit 62 minutes. En calant le seuil d'alerte à ce niveau, seuls les 5% les plus lents remontent : le Lot 3 (67 minutes) dépasse la barre et déclenche une investigation.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction CENTILE
Avec CENTILE, deux ennuis sortent du même #NOMBRE! : un k saisi en pourcentage entier (90 au lieu de 0,9), ou une plage qui ne contient aucun vrai nombre (que du texte ou des chiffres stockés comme texte). Le troisième souci n'est pas un message d'erreur mais un contresens : croire que le P90 vaut 90% du total, alors qu'il désigne la valeur sous laquelle se rangent 90% de tes observations.
Erreur #NOMBRE! : k en dehors de l'intervalle 0-1
Si tu entres =CENTILE(A1:A10; 90), Excel retourne #NOMBRE! car k doit être entre 0 et 1, pas entre 0 et 100. C'est le piège classique quand on pense en pourcentage.
Solution : Divise ta valeur de percentile par 100. Pour le 90ème percentile, utilise =CENTILE(A1:A10; 0,9) ou =CENTILE(A1:A10; 90/100) pour rendre l'intention plus lisible.
Erreur #NOMBRE! : plage sans aucune valeur numérique valide
Si ta plage ne contient aucune valeur numérique valide, que du texte, des dates mal formatées, ou des cellules vides, CENTILE ne peut pas calculer de percentile et renvoie #NOMBRE!.
Solution : Vérifie que ta plage contient bien des nombres avec =ESTNOMBRE(). Si tes nombres sont stockés en texte, convertis-les avec CNUM ou via le triangle vert d'avertissement dans Excel.
Confusion entre percentile et part du total
Erreur conceptuelle fréquente : le 90ème percentile n'est pas la valeur qui représente 90% du total des données. C'est la valeur en dessous de laquelle se trouvent 90% des observations.
Solution : Retiens cette formulation : CENTILE(plage; 0,9) retourne la valeur X telle que 90% des données sont inférieures ou égales à X. Si tu as 100 salaires et que le P90 vaut 80 000 €, cela signifie que 90 personnes gagnent 80 000 € ou moins.
Astuces avancées avec CENTILE
Calcule l'intervalle interquartile pour détecter les valeurs aberrantes
L'IQR (intervalle interquartile) mesure la dispersion des 50% centraux de tes données : =CENTILE(A1:A100; 0,75) - CENTILE(A1:A100; 0,25). Toute valeur en dehors de [Q1 - 1,5 x IQR ; Q3 + 1,5 x IQR] est considérée comme aberrante selon la méthode Tukey.
C'est le test outlier le plus utilisé en analyse de données, robuste aux distributions non-normales.
Construis un tableau de bord de distribution en cinq lignes
Aligne cinq formules CENTILE avec les valeurs 0,1 / 0,25 / 0,5 / 0,75 / 0,9 sur une plage en références absolues ($A$1:$A$1000). Tu obtiens un profil complet de la distribution : plancher des 10%, quartiles, médiane, plafond des 10%.
Ajoute une mise en forme conditionnelle sur les données sources pour colorier chaque valeur dans sa tranche.
Rends tes seuils dynamiques via une cellule de paramètre
Stocke la valeur de k dans une cellule dédiée (par exemple E1 = 0,9) et écris =CENTILE($B$2:$B$100; E1). Pour passer du top 10% au top 5%, tu changes E1 : toutes les formules et mises en forme conditionnelles qui référencent ce seuil se mettent à jour instantanément.
C'est la base d'un tableau de bord paramétrable sans modifier les formules.
CENTILE vs QUARTILE vs MEDIANE vs GRANDE.VALEUR
CENTILE est la plus flexible du groupe : elle couvre n'importe quel pourcentage entre 0 et 100. QUARTILE ne couvre que quatre points fixes. MEDIANE est un raccourci pour le 50ème percentile. GRANDE.VALEUR retourne des valeurs exactes par rang, sans interpolation.
| Critère | CENTILE | QUARTILE | MEDIANE | GRANDE.VALEUR |
|---|---|---|---|---|
| Flexibilité | Tout percentile de 0 à 100% | Seulement 0/25/50/75/100% | Uniquement 50% | Par rang (1er, 2ème...) |
| Cas d'usage | Analyse fine (top 10%, P95...) | Segmentation en quartiles | Valeur médiane uniquement | Top N performers |
| Paramètre | 0 à 1 (décimal) | 0, 1, 2, 3, 4 (entier) | Aucun paramètre | 1, 2, 3... (rang) |
| Interpolation | Oui | Oui | Oui (si nombre pair) | Non, valeur exacte |
| Équivalence | Remplace les trois autres | CENTILE(plage;0,75) = QUARTILE(plage;3) | CENTILE(plage;0,5) = MEDIANE(plage) | Pas de remplacement direct |
Questions fréquentes sur la fonction CENTILE
Quelle est la différence entre CENTILE et CENTILE.INC ?
CENTILE.INC (inclus) est la version moderne de CENTILE et fonctionne exactement de la même façon. CENTILE.EXC (exclus) utilise une méthode de calcul légèrement différente qui exclut les bornes 0 et 1. Pour la compatibilité avec les anciennes versions d'Excel, utilise CENTILE ou CENTILE.INC.
Comment calculer le top 10% de mes données ?
Utilise CENTILE avec k=0,9. Toute valeur supérieure ou égale à ce résultat fait partie du top 10%. Tu peux ensuite utiliser cette valeur dans une condition SI pour identifier les top performers et leur attribuer un statut ou une prime automatiquement.
CENTILE fonctionne-t-elle avec des nombres négatifs ?
Oui, CENTILE gère parfaitement les nombres négatifs. La fonction range toutes les valeurs de la plus petite à la plus grande, qu'elles soient positives ou négatives, puis trouve la valeur qui correspond au percentile demandé.
Que se passe-t-il si k ne tombe pas exactement sur une valeur de la plage ?
Excel interpole automatiquement entre les deux valeurs les plus proches. Par exemple, si tu demandes le 85ème percentile et qu'il tombe entre deux valeurs, Excel calcule une moyenne pondérée. Le résultat peut être un nombre décimal qui n'existe pas dans tes données, ce qui est tout à fait normal.
Puis-je utiliser CENTILE sur des données filtrées ?
Non, CENTILE prend en compte toutes les valeurs de la plage, même celles masquées par un filtre. Si tu veux calculer un percentile uniquement sur les données visibles, tu dois copier les données filtrées dans une autre plage temporaire, ou utiliser une formule matricielle qui intègre le critère de filtre.
Quelle est la différence entre CENTILE et RANG ?
CENTILE retourne une valeur (le score correspondant à un percentile). RANG retourne un rang (la position d'une valeur dans la distribution). Les deux sont complémentaires : CENTILE répond à "combien faut-il avoir pour être dans le top 10% ?", RANG répond à "à quelle position se trouve cette personne ?".
Pour aller plus loin
Les fonctions similaires : QUARTILE, MEDIANE, GRANDE.VALEUR, PETITE.VALEUR, RANG
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

