Aller au contenu principal

Qu'est-ce que la fonction CENTILE ?

Définition
La fonction CENTILE renvoie la valeur correspondant au k-ième percentile d'un ensemble de données. Elle classe toutes les valeurs par ordre croissant et retourne celle en dessous de laquelle se trouve le pourcentage k des observations.

CENTILE (PERCENTILE en anglais) te sert quand tu dois fixer un seuil, qui entre dans le top 10 %, qui dépasse la médiane, sans l'inventer au hasard. Plutôt que de deviner une valeur ronde, tu la calcules directement depuis la répartition réelle de tes 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

=CENTILE(matrice; k)

Clique sur un argument pour aller à son explication.

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.

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

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!.

1

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.

2

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!.

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

Exemples pratiques pas à pas

Exemple 1

Comment calculer le seuil du top 10 % avec la fonction CENTILE

La direction veut savoir à partir de quel salaire un employé entre dans les 10 % les mieux payés, et elle attend un chiffre défendable en réunion, pas une estimation au doigt mouillé. Les dix-huit salaires du périmètre sont saisis dans une colonne, avec des écarts qui vont du simple au double. La fonction CENTILE te sort ce seuil directement depuis la distribution réelle, sans que tu aies à trier ni à compter quoi que ce soit à la main.

Les étapes
  1. 1
    Dans une cellule, écris =CENTILE(.
  2. 2
    En 1er argument : sélectionne la colonne des salaires annuels, D2:D19. Les dix-huit montants y sont saisis dans le désordre, et ça ne pose aucun problème. La fonction les range elle-même du plus bas au plus haut avant de découper la distribution.
  3. 3
    En 2ᵉ argument : saisis le percentile qui ouvre le top 10 %, 0,9. Ce nombre s'écrit toujours en décimal entre 0 et 1, jamais en pourcentage entier. Un 90 à cette place te renverrait un #NOMBRE! au lieu du seuil attendu.
  4. 4
    Ferme la parenthèse et appuie sur Entrée.
Au final, ta formule devrait ressembler à ça :=CENTILE(D2:D19; 0,9)
Explication
Ici, la fonction CENTILE range les dix-huit salaires du plus bas au plus haut, puis cherche le point qui laisse 90 % de l'effectif en dessous. Ce point tombe entre 58 000 € et 62 000 €, alors la fonction interpole et rend 59 200 €. Ce montant n'apparaît sur aucune fiche de paie, et c'est normal : c'est un seuil, pas un salaire existant. Seuls Camille Girard (62 000 €) et Paul Girard (68 000 €) le dépassent.
Exemple 2

Comment calculer plusieurs percentiles d'un coup avec la fonction CENTILE

L'équipe commerciale veut afficher un engagement de délai de réponse sur le site et te demande un chiffre tenable, pas un vœu pieux. Tu as relevé les vingt et un derniers temps de réponse du support dans la colonne F, et la moyenne ne t'aide en rien : deux tickets partis en vrille la font grimper à eux seuls. La fonction CENTILE te donne la valeur-seuil de n'importe quel pourcentage, et en alignant plusieurs k dans une colonne tu obtiens le profil complet de la distribution.

Les étapes
  1. 1
    Dans une cellule, écris =CENTILE(.
  2. 2
    En 1er argument : sélectionne la colonne qui contient les vingt et un temps de réponse relevés, $F$2:$F$22. Les dollars figent la plage avant la recopie. Sans eux, elle descendrait d'une ligne à chaque seuil et tes cinq résultats ne porteraient plus sur la même série.
  3. 3
    En 2ᵉ argument : clique sur la cellule qui porte le percentile demandé, B2. Pointer cette cellule au lieu de taper 0,1 en dur, c'est ce qui permet à une seule formule de sortir les cinq seuils.
  4. 4
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule sur les quatre lignes suivantes. Chaque ligne lit alors son propre percentile en colonne B, de 0,25 jusqu'à 0,9.
Voici la formule que tu obtiens à la fin :=CENTILE($F$2:$F$22; B2)
Explication
Une seule formule recopiée sur cinq lignes suffit : chaque ligne lit son propre k en colonne B et la fonction CENTILE rend le seuil correspondant. Le profil se lit alors d'un coup d'œil, puisque la moitié des tickets sont bouclés en 17 minutes ou moins alors qu'un sur dix demande plus de 72 minutes. Les dollars de $F$2:$F$22 sont indispensables, sinon la plage descendrait d'une ligne à chaque recopie et chaque seuil porterait sur des données différentes.
Exemple 3

Comment repérer les valeurs aberrantes avec les fonctions SI et CENTILE

Une commande est partie en retard et l'atelier jure que la production tourne normalement. Tu as les temps des douze derniers lots sous les yeux, et à l'œil nu rien ne saute : les chiffres se ressemblent presque tous. Tu veux une colonne qui lève le drapeau toute seule dès qu'un lot sort de l'ordinaire, sans comparer les valeurs une par une ni fixer une limite arbitraire. La fonction CENTILE calcule le seuil au-delà duquel un temps devient exceptionnel, et la fonction SI colle l'étiquette.

Les étapes
  1. 1
    Dans une cellule, écris =SI(.
  2. 2
    En 1er argument : écris le test qui décide de l'alerte, B2>=CENTILE($B$2:$B$13; 0,95). La fonction CENTILE y calcule le seuil des 5 % les plus lents sur les douze temps de production, et sa parenthèse se referme aussitôt. Les dollars figent la plage pour que la recopie compare toujours à la série entière.
  3. 3
    En 2ᵉ argument : saisis l'étiquette du lot qui franchit le seuil, "Alerte". Les guillemets sont obligatoires pour qu'Excel affiche le mot tel quel au lieu d'y chercher un nom défini dans le classeur.
  4. 4
    En 3ᵉ argument : saisis l'étiquette de tous les autres lots, "Normal". Elle s'affiche dès que le test est faux, ce qui arrive onze fois sur douze ici.
  5. 5
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule sur les onze autres lots. Celle de la fonction CENTILE a été refermée dès l'étape du test, si bien qu'il n'en reste plus qu'une à ce stade.
Une fois les morceaux assemblés, ta formule donne ça :=SI(B2>=CENTILE($B$2:$B$13; 0,95); "Alerte"; "Normal")
Explication
La fonction CENTILE pose la barre des 5 % les plus lents à 58,75 minutes, et la fonction SI compare le temps de chaque lot à cette barre. Le Lot 3 (67 minutes) est le seul à la franchir, donc il part en investigation pendant que les onze autres restent en Normal. Le Lot 10 (52 minutes) paraît long à l'œil nu mais reste sous le seuil, ce qui est exactement le genre de faux positif que la méthode évite.
Exemple 4

Comment segmenter des données en tranches égales avec les fonctions SI et CENTILE

Le prochain e-mailing doit parler autrement aux petits paniers qu'aux gros clients, et tu n'as aucune envie d'inventer des seuils au hasard. Les douze paniers moyens de la base sont alignés dans une colonne et ils sont très étalés, du client à 35 € à celui à 310 €. Tu veux trois groupes d'à peu près la même taille, qui se réajustent tout seuls le jour où la base grossit. La fonction CENTILE pose les deux coupures au tiers et aux deux tiers de la distribution, et la fonction SI range chaque client du bon côté.

Les étapes
  1. 1
    Dans une cellule, écris =SI(.
  2. 2
    En 1er argument : écris le test de la coupure basse, B2<CENTILE($B$2:$B$13; 0,33). La fonction CENTILE y mesure le montant sous lequel se rangent un tiers des douze paniers, soit 69,45 €, et sa parenthèse se referme aussitôt. Les dollars sont indispensables pour que la coupure reste la même sur toutes les lignes recopiées.
  3. 3
    En 2ᵉ argument : saisis l'étiquette du groupe le plus économe, "Petit". Elle revient aux quatre clients qui dépensent moins que la coupure basse, C001, C005, C008 et C011.
  4. 4
    En 3ᵉ argument : écris la seconde fonction SI avec ses deux sorties et referme-la, SI(B2<CENTILE($B$2:$B$13; 0,66); "Moyen"; "Gros"). Excel ne la consulte que si le premier test est faux. Elle confronte alors le panier à la coupure haute, 139,10 €, pour trancher entre les deux groupes restants.
  5. 5
    Ferme la parenthèse de la première fonction SI et appuie sur Entrée, puis recopie la formule sur les onze autres clients. La seconde fonction SI a déjà été refermée à l'étape précédente, ce qui explique les deux parenthèses collées à la fin de la formule.
En mettant tout bout à bout, tu écris :=SI(B2<CENTILE($B$2:$B$13; 0,33); "Petit"; SI(B2<CENTILE($B$2:$B$13; 0,66); "Moyen"; "Gros"))
Explication
Les deux appels à la fonction CENTILE posent les coupures à 69,45 € et 139,10 € sur la plage figée, puis les fonctions SI emboîtées confrontent chaque panier à ces deux bornes. Les douze clients se répartissent en trois groupes de quatre, ce qui est précisément l'intérêt de découper aux tiers plutôt qu'à des montants ronds choisis au hasard. Le client C001 (45 €) reste sous la première coupure, donc il atterrit en « Petit ».
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les 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 =ESTNUM(). 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.

L’erreur fatale
k s'écrit en décimal entre 0 et 1, jamais en pourcentage entier : le top 10 % se demande avec 0,9, pas 90. Tape 90 et Excel te renvoie #NOMBRE!.
Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec CENTILE

1Astuce

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.

2Astuce

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.

3Astuce

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.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

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èreCENTILEQUARTILEMEDIANEGRANDE.VALEUR
FlexibilitéTout percentile de 0 à 100%Seulement 0/25/50/75/100%Uniquement 50%Par rang (1er, 2ème...)
Cas d'usageAnalyse fine (top 10%, P95...)Segmentation en quartilesValeur médiane uniquementTop N performers
Paramètre0 à 1 (décimal)0, 1, 2, 3, 4 (entier)Aucun paramètre1, 2, 3... (rang)
InterpolationOuiOuiOui (si nombre pair)Non, valeur exacte
ÉquivalenceRemplace les trois autresCENTILE(plage;0,75) = QUARTILE(plage;3)CENTILE(plage;0,5) = MEDIANE(plage)Pas de remplacement direct
Vrai ou faux ?
« Le 90e percentile, c'est 90 % du total. » Faux. C'est la valeur sous laquelle se rangent 90 % de tes observations : si le P90 des salaires vaut 80 000 €, 90 personnes sur 100 gagnent 80 000 € ou moins.
FAQ

Questions fréquentes

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.

Ressources

Pour aller plus loin

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

Tout voir