BDECARTYPEP (DSTDEVP en anglais) calcule l'écart-type d'une population entière à partir d'une base de données structurée, en filtrant les données selon des critères que tu définis. C'est l'outil parfait quand tu dois mesurer la dispersion de toutes tes données avec des conditions précises.
Concrètement, elle répond à des questions comme : quelle est la variabilité des salaires de tous mes employés du département IT ? Quelle est la dispersion des dimensions de toutes les pièces produites par la Machine A hier ? La clé, c'est ce mot « tous » : BDECARTYPEP suppose que tu analyses 100% de ta population, pas un échantillon. Si tu n'as qu'une partie des données, c'est BDECARTYPE qu'il faut utiliser.
Syntaxe de la fonction BDECARTYPEP
=BDECARTYPEP(base_de_données; champ; critères)BDECARTYPEP nécessite au moins 2 valeurs dans le sous-ensemble filtré pour pouvoir calculer un écart-type. Avec une seule valeur ou aucune, la fonction renvoie #DIV/0!.
Comprendre chaque paramètre de la fonction BDECARTYPEP
Les trois arguments s'enchaînent toujours dans le même ordre : d'abord la plage complète de ta base (en-têtes compris), puis le champ à mesurer, et enfin la zone de critères qui filtre les lignes. Aucun n'est facultatif, et le piège classique se cache dans le troisième : la zone de critères vit en dehors de la base, avec un en-tête recopié à l'identique de celui qu'elle vise.
base_de_données
: la plage qui contient toute ta base de données, en-têtes comprisPar exemple A1:D100 si ta base va de la colonne A à D avec 100 lignes de données et les titres en ligne 1. La première ligne doit absolument contenir les noms des colonnes.
Cette plage doit être organisée comme un tableau structuré : des en-têtes uniques en première ligne, chaque colonne représente un champ (Nom, Région, Salaire, etc.) et chaque ligne représente un enregistrement.
Astuce : Utilise des références absolues ($A$1:$D$100) pour que la formule reste correcte quand tu la copies vers d'autres cellules.
champ
: le nom de la colonne sur laquelle tu veux calculer l'écart-typeTu peux l'écrire entre guillemets comme "Salaire" ou utiliser le numéro de colonne (3 pour la troisième colonne).
Privilégie le nom de colonne plutôt que le numéro. Si quelqu'un réorganise les colonnes, ta formule avec "Salaire" continuera de fonctionner, alors que le numéro 3 pourrait pointer vers une autre colonne.
critères
: une zone séparée où tu définis les conditions de filtrageCette zone doit avoir au moins 2 cellules : l'en-tête (qui doit correspondre exactement à un en-tête de ta base) et la condition juste en dessous. Par exemple F1:F2 avec Région en F1 et Nord en F2.
Tu peux combiner plusieurs critères en ajoutant des colonnes côte à côte (conditions ET) ou des lignes en dessous (conditions OU). C'est ce qui rend les fonctions BD puissantes pour les analyses complexes.
Astuce : Copie-colle toujours les en-têtes de ta base de données vers ta zone de critères au lieu de les retaper. Un accent manquant ou un espace invisible suffit à faire rater le filtrage sans message d'erreur clair.
Attention : La zone de critères doit être entièrement en dehors de ta base de données. Si elle la chevauche, Excel peut inclure ou exclure les mauvaises lignes sans avertissement.
Exemples pratiques pas à pas
Directeur commercial : variabilité des ventes par région
Tu es directeur commercial et tu dois mesurer la cohérence des performances de ventes dans la région Nord. Un écart-type faible indique des ventes régulières et prévisibles, tandis qu'un écart-type élevé révèle des fluctuations importantes à analyser.
BDECARTYPEP filtre les lignes où Région = Nord et calcule l'écart-type de toutes ces lignes. Un résultat de 5 872 € sur une moyenne de ~50 000 € représente environ 12% de variation. C'est acceptable, mais si une autre région avait un écart-type de 15 000 €, cela indiquerait un problème de cohérence à investiguer.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Vendeur | Région | CA Mensuel | Critère | ||
| 2 | Alice Martin | Nord | 45 000 € | Région | ||
| 3 | Bob Durand | Nord | 52 000 € | Nord | ||
| 4 | Claire Roux | Sud | 38 000 € | Écart-type : 5 872 € | ||
| 5 | David Lee | Nord | 48 000 € | |||
| 6 | Emma Silva | Nord | 61 000 € | |||
| 7 | Frank Costa | Nord | 43 500 € |
=BDECARTYPEP(A1:C50;"CA Mensuel";E1:E2)Astuce de pro : Utilise BDNB avec les mêmes critères pour vérifier combien de vendeurs sont inclus dans le calcul avant d'interpréter l'écart-type.
Responsable qualité : précision d'une machine de production
Tu es responsable qualité en production industrielle. Tu dois mesurer la précision de la Machine A en analysant toutes les pièces produites hier. Un faible écart-type prouve que la machine produit de façon constante, essentiel pour respecter les tolérances de fabrication.
BDECARTYPEP ne prend que les pièces de la Machine A et calcule l'écart-type de toutes leurs dimensions. Un écart-type de 0,027 mm est excellent. Si ce chiffre dépassait 0,10 mm, tu devrais probablement recalibrer la machine avant qu'elle ne produise des pièces hors tolérance.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | ID Pièce | Machine | Dimension (mm) | Critère | ||
| 2 | P001 | Machine A | 10,02 | Machine | ||
| 3 | P002 | Machine A | 10,05 | Machine A | ||
| 4 | P003 | Machine B | 9,98 | Écart-type : 0,027 mm | ||
| 5 | P004 | Machine A | 9,97 | |||
| 6 | P005 | Machine A | 10,03 | |||
| 7 | P006 | Machine A | 10,01 |
=BDECARTYPEP(A1:C200;"Dimension (mm)";E1:E2)DRH : homogénéité des évaluations de performance par département
Tu es DRH et tu dois analyser l'homogénéité des évaluations de performance dans le département IT. Un faible écart-type suggère des performances équilibrées, tandis qu'un écart-type élevé peut indiquer soit des talents exceptionnels, soit des problèmes de gestion.
BDECARTYPEP filtre tous les employés du département IT et mesure la dispersion de leurs scores. Un écart-type de 7,2 points sur 100 est raisonnable et reflète une équipe avec des compétences variées mais pas extrêmes. Si l'écart-type atteignait 20 points, cela révèlerait une équipe très hétérogène nécessitant peut-être des formations ciblées.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Employé | Département | Score /100 | Critère | ||
| 2 | Alice Martin | IT | 85 | Département | ||
| 3 | Bob Durand | IT | 92 | IT | ||
| 4 | Claire Roux | Commercial | 78 | Écart-type : 7,2 | ||
| 5 | David Lee | IT | 88 | |||
| 6 | Emma Silva | IT | 79 | |||
| 7 | Frank Costa | IT | 91 |
=BDECARTYPEP(A1:C100;"Score /100";E1:E2)Directeur pricing : cohérence des prix entre magasins
Tu es directeur pricing et tu dois vérifier que le prix du Laptop Pro est cohérent dans tous les magasins de la région Île-de-France. Un faible écart-type confirme une politique de prix uniforme, essentielle pour l'image de marque et la satisfaction client.
BDECARTYPEP filtre les magasins de la région IDF et calcule l'écart-type de tous leurs prix. Un écart-type de 12 € sur un prix moyen de ~899 € (environ 1,3% de variation) indique une excellente cohérence. Si cet écart-type dépassait 50 €, cela pourrait frustrer les clients qui comparent les prix entre magasins.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Magasin | Région | Prix Laptop Pro | Critère | ||
| 2 | Paris Centre | IDF | 899 € | Région | ||
| 3 | Versailles | IDF | 899 € | IDF | ||
| 4 | Lyon Part-Dieu | Rhône-Alpes | 879 € | Écart-type : 12 € | ||
| 5 | Nanterre | IDF | 915 € | |||
| 6 | Créteil | IDF | 899 € | |||
| 7 | Évry | IDF | 885 € |
=BDECARTYPEP(A1:C50;"Prix Laptop Pro";E1:E2)Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction BDECARTYPEP
Deux familles de pépins guettent ici. D'un côté la confusion population/échantillon : prendre BDECARTYPEP alors que tu n'as qu'un échantillon te fait sous-estimer la dispersion, puisqu'elle divise par n et non par n-1. De l'autre, tout ce qui fait rater le filtrage en silence : un en-tête de critères qui ne colle pas au caractère près (Departement au lieu de Département), une zone qui chevauche la base, ou un champ truffé de texte. Et si tes critères ne retiennent qu'une ligne ou zéro, c'est #DIV/0! direct, car il faut au moins 2 valeurs.
Utiliser BDECARTYPEP sur un échantillon au lieu de BDECARTYPE
Si tu utilises BDECARTYPEP alors que tu n'as qu'un échantillon de tes données, tu vas sous-estimer la variabilité réelle de ta population. BDECARTYPEP divise par n, BDECARTYPE divise par n-1 (correction de Bessel pour les échantillons).
Solution : Demande-toi toujours : est-ce que j'ai 100% des données de ma population ? Si la réponse est non, utilise BDECARTYPE à la place. En cas de doute, privilégie BDECARTYPE qui est plus conservatrice.
En-têtes qui ne correspondent pas exactement
Si ton en-tête dans la zone de critères est Departement mais que dans ta base c'est Département (avec accent), Excel ne trouvera aucune correspondance. Les espaces en trop causent aussi ce problème silencieusement.
Solution : Copie-colle toujours les en-têtes de ta base de données vers ta zone de critères au lieu de les retaper. Cela garantit une correspondance exacte, accents et espaces compris.
#DIV/0! avec une seule valeur filtrée ou aucune
BDECARTYPEP nécessite au moins 2 valeurs pour calculer un écart-type. Si tes critères ne correspondent qu'à une seule ligne (ou aucune), le calcul est impossible.
Solution : Vérifie tes critères de filtrage avec BDNB d'abord pour compter combien de lignes correspondent. Si le résultat est inférieur à 2, ajuste tes critères ou vérifie tes données. Protège aussi avec SIERREUR(BDECARTYPEP(...); 0).
Valeurs non numériques dans le champ analysé
Si le champ que tu analyses contient du texte ou des dates mal formatées, BDECARTYPEP les ignore silencieusement. Tu peux obtenir un résultat qui semble correct mais qui est calculé sur moins de données que prévu.
Solution : Utilise BDNB d'abord pour vérifier combien de valeurs numériques sont trouvées. Compare avec le nombre de lignes attendues. Si cela ne correspond pas, corrige le format de tes cellules.
Zone de critères mal positionnée ou qui chevauche la base
Si ta zone de critères chevauche ta base de données, Excel interprétera mal tes conditions et inclura ou exclura les mauvaises lignes.
Solution : Place toujours ta zone de critères dans une zone complètement séparée de ta base de données (par exemple colonne F et plus si ta base va de A à D). Assure-toi que la première ligne de cette zone contient l'en-tête et la deuxième ligne contient ta condition.
BDECARTYPEP vs BDECARTYPE vs ECARTYPEP vs ECARTYPE
Le choix se joue sur deux questions. Toutes tes données ou juste un échantillon ? Population complète → la version en -P (divise par n) ; échantillon → la version sans -P (divise par n-1). Besoin de filtrer par conditions ? Les fonctions BD (BDECARTYPEP, BDECARTYPE) acceptent une zone de critères sur une base structurée, là où ECARTYPEP et ECARTYPE prennent une simple plage sans filtre. Donc : tous les employés d'un département filtré → BDECARTYPEP ; une plage déjà isolée, sans critère → ECARTYPEP.
| Critère | BDECARTYPEP | BDECARTYPE | ECARTYPEP | ECARTYPE |
|---|---|---|---|---|
| Type de données | Population complète | Échantillon | Population complète | Échantillon |
| Filtrage par critères | Oui | Oui | Non | Non |
| Base de données structurée | Requise | Requise | Simple plage | Simple plage |
| Formule mathématique | Divise par n | Divise par n-1 | Divise par n | Divise par n-1 |
| Complexité | ⭐⭐⭐ | ⭐⭐⭐ | ⭐ | ⭐ |
| Cas d'usage typique | Tous les employés d'un département | Sondage sur 100 clients | Plage simple sans critères | Échantillon sans critères |
Astuces avancées avec BDECARTYPEP
Calculer le coefficient de variation relatif
Combine BDMOYENNE et BDECARTYPEP avec les mêmes critères pour calculer le coefficient de variation (écart-type / moyenne × 100). Ce pourcentage de variabilité relatif est plus facile à interpréter et à comparer entre différents jeux de données de valeurs différentes.=BDECARTYPEP(base;champ;critères)/BDMOYENNE(base;champ;critères)*100 te donne directement ce coefficient.
Vérifier avec BDNB avant de calculer
Avant de lancer BDECARTYPEP, utilise toujours BDNB avec les mêmes critères pour compter combien de valeurs seront incluses dans le calcul. Si le résultat est 0 ou 1, tu obtiendras #DIV/0!.
Cette vérification préventive te fait gagner du temps et t'assure que tes critères filtrent bien les données attendues.
Nommer tes plages pour des formules lisibles
Au lieu d'écrire =BDECARTYPEP(A1:D100;"Salaire";F1:F2), nomme ta base BaseEmployes et tes critères CriteresDept. Ta formule devient =BDECARTYPEP(BaseEmployes;"Salaire";CriteresDept), beaucoup plus lisible et facile à maintenir.
Les plages nommées se définissent via Formules > Définir un nom.
Questions fréquentes sur la fonction BDECARTYPEP
Quelle est la différence entre BDECARTYPEP et BDECARTYPE ?
BDECARTYPEP calcule l'écart-type de la population entière (divise par n) quand tu as toutes les données. BDECARTYPE calcule l'écart-type d'un échantillon (divise par n-1) quand tu n'as qu'une partie des données.
Utilise BDECARTYPEP uniquement si tu analyses 100% de ta population. En cas de doute, préfère BDECARTYPE qui est plus conservatrice.
Pourquoi diviser par n au lieu de n-1 ?
Avec la population complète, tu connais la vraie moyenne, donc tu divises par n pour obtenir la variabilité exacte. Avec un échantillon, tu estimes la moyenne à partir d'une partie des données, donc tu divises par n-1 (correction de Bessel) pour compenser le biais et avoir une meilleure estimation de la variabilité réelle de toute la population.
Quand utiliser BDECARTYPEP dans mon travail ?
Utilise BDECARTYPEP quand tu analyses toute la population : tous tes employés, toutes les transactions d'une période fermée (janvier à décembre), tous les produits fabriqués dans un lot, tous tes clients actifs dans ta base.
Si tu n'as qu'un échantillon (100 clients sur 10 000), utilise BDECARTYPE à la place.
Comment structurer ma zone de critères ?
Ta zone de critères doit avoir les mêmes en-têtes que ta base de données sur la première ligne, puis tes conditions sur les lignes suivantes. Par exemple : mets Région en E1 et Nord en E2 pour filtrer uniquement la région Nord.
Les en-têtes doivent correspondre exactement (même casse, mêmes accents). Pour éviter les erreurs, copie-colle directement les en-têtes depuis ta base.
BDECARTYPEP peut-elle gérer plusieurs critères simultanément ?
Oui. Pour des conditions ET (région = Nord ET année = 2024), ajoute plusieurs colonnes dans ta zone de critères sur la même ligne. Pour des conditions OU, ajoute des lignes supplémentaires.
Tu peux ainsi analyser des sous-groupes très précis : par région, par département, par période, ou n'importe quelle combinaison de filtres.
Pour aller plus loin
Les fonctions similaires : BDECARTTYPE, BDECARTYPE, ECARTYPE.P, ECARTYPE, BDMOYENNE
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
