La fonction BDECARTTYPE (DSTDEVP en anglais) calcule l'écart-type d'une population à partir d'enregistrements d'une base de données qui correspondent à des critères spécifiques. C'est l'outil parfait quand tu veux mesurer la dispersion des données tout en filtrant selon des conditions précises.
Par exemple, tu peux calculer l'écart-type des ventes uniquement pour une région spécifique, ou pour les produits d'une certaine catégorie. Cette fonction fait partie de la famille des fonctions BD (Base de Données) qui permettent des analyses puissantes sur des données structurées.
Syntaxe de la fonction BDECARTTYPE
=BDECARTTYPE(base_données; champ; critères)BDECARTTYPE et BDECARTYPE diffèrent par leur dénominateur : BDECARTTYPE divise par n (population entière), BDECARTYPE divise par n-1 (échantillon). Si tes données représentent un échantillon prélevé dans une population plus large, utilise BDECARTYPE.
Comprendre chaque paramètre de la fonction BDECARTTYPE
Les trois arguments s'enchaînent toujours dans le même ordre : d'abord ta base complète avec sa ligne d'en-têtes, ensuite la colonne sur laquelle tu veux mesurer la dispersion, et enfin la zone de critères qui dit quelles lignes garder. Aucun n'est facultatif ici, les trois sont obligatoires pour que le calcul tourne.
Deux d'entre eux désignent la même colonne sous deux angles : le champ pointe vers les chiffres à analyser, alors que les critères s'appuient sur des en-têtes recopiés à l'identique pour filtrer.
base_données
: la plage de cellules contenant ta base de données, y compris les en-têtes de colonnesPar exemple A1:E100. La première ligne doit obligatoirement contenir les noms des champs : BDECARTTYPE s'en sert pour identifier les colonnes à traiter.
Inclure les en-têtes dans la plage est une règle absolue pour toutes les fonctions BD*. Si tu omets la ligne de titres, la fonction considère la première ligne de données comme des noms de champs et ignore ces données dans le calcul.
Astuce : Tu peux transformer ta plage en tableau Excel structuré (Ctrl+T) et utiliser son nom directement : =BDECARTTYPE(TableVentes; "Ventes"; CritèresVentes). La formule s'adapte alors automatiquement si tu ajoutes des lignes.
champ
: le nom de la colonne (entre guillemets) ou son numéro dont tu veux calculer l'écart-typePar exemple "Ventes" pour cibler la colonne Ventes, ou 3 pour la troisième colonne de la base.
Utiliser le nom entre guillemets est préférable au numéro de position : si tu réorganises tes colonnes, la formule reste juste sans modification.
Attention : Le nom du champ doit correspondre exactement à l'en-tête de ta base de données, majuscules et accents compris. Un seul caractère différent provoque une erreur #VALEUR!.
critères
: une plage séparée contenant les conditions de filtrageLa première ligne reprend les en-têtes (identiques à ceux de la base) et les lignes suivantes contiennent les valeurs à filtrer.
Plusieurs critères sur une même ligne fonctionnent comme un ET logique (toutes les conditions doivent être vraies). Plusieurs lignes de critères fonctionnent comme un OU logique (au moins une ligne doit être vraie). Tu peux combiner les deux pour des filtres très précis.
Astuce : Tu peux utiliser des caractères génériques dans les critères : * remplace plusieurs caractères (Par* correspond à Paris, Parme…) et ? remplace un seul caractère. Pour chercher littéralement * ou ?, précède-les d'un tilde ~.
Pas envie d'écrire la formule BDECARTTYPE à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
Analyste commercial : écart-type des ventes par région
Tu es analyste commercial et tu veux mesurer la variabilité des ventes dans la région Nord pour évaluer la stabilité des performances de l'équipe. Un écart-type élevé indique des résultats très disparates, un écart-type faible montre une équipe homogène.
| A | B | C | |
|---|---|---|---|
| 1 | Vendeur | Région | Ventes |
| 2 | Marie | Nord | 12 500 |
| 3 | Pierre | Sud | 8 200 |
| 4 | Sophie | Nord | 15 000 |
| 5 | Lucas | Nord | 11 800 |
=BDECARTTYPE(A1:C5; "Ventes"; E1:E2)La zone de critères E1:E2 contient l'en-tête Région en E1 et la valeur Nord en E2. La fonction extrait les trois lignes Nord (Marie, Sophie, Lucas) et calcule l'écart-type de leur population. Un résultat de 1 342 signifie que les ventes s'écartent en moyenne de 1 342 € par rapport à la moyenne de l'équipe Nord.
Astuce de pro : Pour comparer la variabilité entre plusieurs régions, crée une ligne par région dans un tableau récapitulatif et fais pointer chaque formule vers sa propre zone de critères. Tu visualises d'un coup d'œil quelle région est la plus homogène.
Enseignant : variabilité des notes par matière
Tu es enseignant et tu veux savoir si les notes en maths sont plus dispersées que dans les autres matières. Un écart-type élevé révèle des niveaux très hétérogènes dans la classe, ce qui peut orienter tes décisions pédagogiques : groupes de niveau, soutien ciblé, révision collective.
| A | B | C | |
|---|---|---|---|
| 1 | Élève | Matière | Note |
| 2 | Emma | Maths | 15 |
| 3 | Hugo | Français | 12 |
| 4 | Léa | Maths | 18 |
| 5 | Tom | Maths | 9 |
=BDECARTTYPE(A1:C5; "Note"; E1:E2)La zone de critères E1:E2 contient Matière et Maths. La fonction ne retient que les trois élèves de maths (Emma 15, Léa 18, Tom 9) et calcule l'écart-type de cette population. Avec un résultat de 3,68, on voit que les notes de maths sont très étalées : presque 4 points d'écart moyen par rapport à la moyenne de la classe.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction BDECARTTYPE
BDECARTTYPE bute presque toujours sur le lien entre ta formule et tes en-têtes. Si le nom de champ ne colle pas au pixel près à la colonne (un accent oublié, une majuscule de travers), tu récoltes un #VALEUR!.
L'autre cas, c'est le #DIV/0! : tes critères ne retrouvent aucune ligne, souvent à cause d'un espace en trop ou d'une casse qui diverge, et comme il n'y a rien à mesurer, la division par zéro surgit.
Erreur #VALEUR! : le champ n'est pas trouvé
Le nom du champ spécifié ne correspond à aucun en-tête dans la base de données. L'orthographe doit être identique, accents et majuscules compris.
Solution : Vérifie l'orthographe exacte du nom de colonne ou utilise son numéro de position à la place du nom. Copie-colle l'en-tête depuis ta base directement dans la formule pour éviter toute différence invisible.
Erreur #DIV/0! : aucun enregistrement ne correspond aux critères
La zone de critères ne filtre aucune ligne de la base de données. Soit la valeur cherchée n'existe pas, soit un espace ou une casse différente empêche la correspondance.
Solution : Vérifie que tes critères correspondent à des données existantes et qu'il n'y a pas d'espaces en trop dans les cellules. Tu peux aussi encapsuler la formule dans SIERREUR pour afficher un message clair quand aucun enregistrement ne correspond : =SIERREUR(BDECARTTYPE(...);"-").
Questions fréquentes sur la fonction BDECARTTYPE
Quelle est la différence entre BDECARTTYPE et ECARTYPE ?
ECARTYPE calcule l'écart-type sur une simple plage de valeurs, tandis que BDECARTTYPE fonctionne sur une base de données structurée avec des critères de filtrage. BDECARTTYPE te permet de calculer l'écart-type uniquement sur les enregistrements qui correspondent à tes critères, sans avoir à filtrer manuellement les données.
Comment définir les critères pour BDECARTTYPE ?
Les critères doivent être placés dans une plage séparée avec les en-têtes de colonnes identiques à ceux de ta base de données. Par exemple, si tu veux l'écart-type des ventes de Paris, crée une zone avec Ville en en-tête et Paris dessous. Tu peux avoir plusieurs critères sur la même ligne (ET) ou plusieurs lignes (OU).
Que signifie 'population' dans le contexte de BDECARTTYPE ?
BDECARTTYPE calcule l'écart-type pour une population entière (tous les éléments). Si tes données ne sont qu'un échantillon d'une population plus large, utilise plutôt BDECARTYPE (sans le deuxième T) qui applique la formule d'échantillon avec n-1 au dénominateur.
Puis-je utiliser des caractères génériques dans les critères ?
Oui. Tu peux utiliser * pour plusieurs caractères et ? pour un seul caractère. Par exemple, Par* correspondra à Paris, Parme, etc. Pour chercher littéralement ces caractères, précède-les d'un tilde ~.
Comment combiner plusieurs critères ET et OU avec BDECARTTYPE ?
Pour des critères ET (toutes les conditions doivent être vraies), place-les sur la même ligne dans ta zone de critères. Pour des critères OU (au moins une condition vraie), place-les sur des lignes différentes. Tu peux aussi combiner les deux : plusieurs colonnes sur une ligne pour le ET, plusieurs lignes pour le OU.
Pour aller plus loin
Les fonctions similaires : BDECARTYPE, BDMOYENNE, ECARTYPE.PEARSON, BDSOMME, BDNB
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

