BDECARTYPE (DSTDEV en anglais) est une fonction puissante qui te permet de calculer l'écart-type d'un échantillon en filtrant tes données selon des critères précis. Contrairement à ECARTYPE qui traite toutes les données d'une plage, BDECARTYPE analyse uniquement les valeurs qui correspondent à tes conditions, ce qui est essentiel pour mesurer la variabilité de sous-groupes spécifiques dans tes bases de données.
Dans la pratique, c'est elle qui répond aux questions du type : les ventes de la région Nord sont-elles régulières ou très variables ? Les temps de production de la machine M1 sont-ils stables ? Les salaires du département IT sont-ils homogènes ? Elle te permet d'identifier rapidement les zones de forte variabilité qui nécessitent ton attention.
Syntaxe de la fonction BDECARTYPE
=BDECARTYPE(base_de_données; champ; critères)BDECARTYPE utilise la formule de l'écart-type d'échantillon (divise par n-1). Si tes données représentent la population entière (et non un échantillon), utilise BDECARTYPEP (divise par n). Avec un seul enregistrement correspondant, la fonction retourne #DIV/0!.
Comprendre chaque paramètre de la fonction BDECARTYPE
Les trois arguments s'enchaînent toujours dans le même ordre : d'abord la base complète avec ses en-têtes, puis le champ chiffré à analyser, enfin la zone de critères qui filtre les lignes. Aucun n'est facultatif.
Le champ se désigne soit par son nom entre guillemets ("Ventes"), soit par sa position (3), et la zone de critères doit reprendre les en-têtes de ta base à l'identique pour que le filtrage fonctionne.
base_de_données
: c'est la plage de cellules qui contient toute ta base de données, en-têtes de colonnes comprisesPar exemple, A1:D50 où A1:D1 contient les titres de colonnes (Région, Vendeur, Mois, Ventes) et A2:D50 les données. Les en-têtes sont indispensables pour que la fonction puisse identifier les champs.
Inclure la ligne d'en-têtes est non négociable : si tu sélectionnes A2:D50 (sans en-têtes), BDECARTYPE interprètera ta première ligne de données comme des noms de colonnes et faussera complètement le résultat.
Attention : N'oublie jamais d'inclure la ligne d'en-têtes dans ta plage, sinon BDECARTYPE ne pourra pas interpréter correctement tes données.
champ
: c'est la colonne sur laquelle tu veux calculer l'écart-typeTu peux l'indiquer de deux façons : soit avec le nom de la colonne entre guillemets comme "Ventes", soit avec sa position numérique comme 3 (pour la 3ème colonne). Le nom entre guillemets est plus clair et évite les erreurs si tu réorganises tes colonnes.
Ce champ doit contenir des valeurs numériques. Si tu essaies de calculer l'écart-type sur une colonne de texte, tu obtiendras une erreur.
Astuce : Préfère le nom de colonne entre guillemets ("Ventes") plutôt que la position numérique. C'est plus lisible et plus robuste si tu ajoutes ou déplaces des colonnes plus tard.
critères
: c'est une zone séparée qui définit tes conditions de filtrageCette zone doit avoir les en-têtes sur la première ligne (correspondant exactement à ceux de ta base), et les conditions sur les lignes suivantes. Par exemple, pour filtrer sur Région = "Nord", ta zone de critères aura "Région" en F1 et "Nord" en F2.
Tu peux combiner plusieurs critères : plusieurs conditions sur la même ligne = ET logique (Région="Nord" ET Vendeur="Marie") ; plusieurs lignes = OU logique (Région="Nord" en ligne 2, Région="Sud" en ligne 3). Les opérateurs de comparaison comme >50000 et les wildcards comme Nord* sont aussi supportés.
Astuce : Crée ta zone de critères dans une zone vide de ta feuille, par exemple en colonnes F:G. Copie-colle directement les en-têtes depuis ta base pour éviter toute erreur de frappe.
Exemples pratiques pas à pas
Analyste commercial : analyser la variabilité des ventes par région
Tu es analyste commercial et tu dois évaluer la stabilité des ventes dans la région Nord. Ton manager veut savoir si les ventes sont régulières ou très variables d'un mois à l'autre. Un écart-type élevé indiquerait des ventes imprévisibles nécessitant une attention particulière.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Région | Mois | Ventes | Région | |
| 2 | Nord | Janvier | 45 000 € | Nord | |
| 3 | Nord | Février | 52 000 € | ||
| 4 | Nord | Mars | 48 000 € | ||
| 5 | Sud | Janvier | 38 000 € | ||
| 6 | Sud | Février | 41 000 € | ||
| 7 | Est | Janvier | 35 000 € | ||
| 8 | |||||
| 9 | Écart-type Nord : | 3 511,89 € |
=BDECARTYPE(A1:C20;"Ventes";E1:E2)La zone de critères E1:E2 contient "Région" en E1 et "Nord" en E2. La fonction ne retient que les lignes où la région vaut Nord et calcule l'écart-type sur ces montants. Un écart-type de 3 512 € sur une moyenne d'environ 48 000 € représente environ 7% de variation, ce qui indique des ventes relativement stables.
Responsable qualité : mesurer les écarts de production sur une machine
Tu es responsable qualité dans une usine et tu dois évaluer la régularité d'une machine de production. Tu veux mesurer l'écart-type des temps de production du produit A sur la machine M1 pour détecter une éventuelle défaillance. Une machine qui fonctionne bien doit avoir un écart-type faible.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Produit | Machine | Temps (min) | Produit | Machine | |
| 2 | A | M1 | 12,5 | A | M1 | |
| 3 | A | M1 | 14,2 | |||
| 4 | A | M1 | 11,8 | |||
| 5 | A | M2 | 18,3 | |||
| 6 | A | M1 | 13,1 | |||
| 7 | B | M1 | 22,0 | |||
| 8 | ||||||
| 9 | Écart-type M1/A : | 1,02 min |
=BDECARTYPE(A1:C20;"Temps (min)";E1:F2)La formule s'appuie sur une zone de critères à deux colonnes (E1:F2) : "Produit" avec la valeur "A" et "Machine" avec la valeur "M1". Deux critères sur la même ligne fonctionnent en ET logique (la ligne doit remplir les deux). L'écart-type de 1,02 minute sur un temps moyen de 13 minutes (environ 8%) indique que la machine M1 fonctionne de manière très régulière.
Analyste RH : étudier la dispersion des salaires par département
Tu travailles aux ressources humaines et ton directeur te demande d'analyser l'équité salariale dans le département IT. Tu dois calculer l'écart-type des salaires pour identifier s'il existe de fortes disparités qui pourraient créer des tensions au sein de l'équipe.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Employé | Département | Salaire | Département | |
| 2 | Alice | IT | 55 000 € | IT | |
| 3 | Bob | IT | 62 000 € | ||
| 4 | Claire | IT | 58 000 € | ||
| 5 | David | Ventes | 45 000 € | ||
| 6 | Emma | IT | 51 000 € | ||
| 7 | Frank | IT | 64 000 € | ||
| 8 | |||||
| 9 | Écart-type IT : | 5 244,04 € |
=BDECARTYPE(A1:C50;"Salaire";E1:E2)La fonction filtre uniquement les lignes du département IT (via la zone de critères E1:E2) et calcule l'écart-type salarial. Un écart-type de 5 244 € sur une moyenne d'environ 58 000 € représente environ 9% de variation. C'est relativement raisonnable pour un département IT où l'expérience et les compétences peuvent justifier des différences.
Data analyst : analyser les performances commerciales des vendeurs seniors
Tu es data analyst et tu dois évaluer la régularité des performances des vendeurs seniors (plus de 5 ans d'ancienneté). L'objectif est de déterminer si ce profil expérimenté génère des résultats stables ou s'il y a de fortes variations.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Vendeur | Ancienneté | CA Mensuel | Ancienneté | |
| 2 | Marie | 7 ans | 85 000 € | >5 | |
| 3 | Paul | 3 ans | 52 000 € | ||
| 4 | Julie | 8 ans | 92 000 € | ||
| 5 | Luc | 2 ans | 48 000 € | ||
| 6 | Sophie | 6 ans | 78 000 € | ||
| 7 | Marc | 9 ans | 88 000 € | ||
| 8 | |||||
| 9 | Écart-type seniors : | 5 858,28 € |
=BDECARTYPE(A1:C30;"CA Mensuel";E1:E2)Ici, la fonction s'appuie sur le critère >5 placé sous l'en-tête "Ancienneté" (les opérateurs de comparaison fonctionnent directement dans la zone de critères). Un écart-type de 5 858 € sur une moyenne d'environ 86 000 € (environ 7%) montre que les vendeurs seniors ont des performances relativement homogènes.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction BDECARTYPE
Avec BDECARTYPE, les ennuis viennent presque toujours du même endroit : la communication entre ta base et ta zone de critères. Un en-tête mal recopié, une plage qui oublie la ligne de titres, et le filtre ne trouve plus rien ou avale tout.
Deux autres pièges sont propres au calcul lui-même : un seul enregistrement retenu déclenche #DIV/0! (l'écart-type d'échantillon a besoin d'au moins deux valeurs), et un montant comme 55 000 € avec le symbole stocké dans la cellule est vu comme du texte, donc ignoré.
Erreur #DIV/0! avec une seule valeur correspondant aux critères
BDECARTYPE calcule l'écart-type d'un échantillon, ce qui nécessite au minimum 2 valeurs. Si tes critères ne retournent qu'une seule ligne de données, le calcul divise par (n-1) = 0, ce qui provoque l'erreur.
Solution : Vérifie que tes critères ne sont pas trop restrictifs. Élargis tes filtres ou assure-toi qu'il y a bien plusieurs enregistrements qui correspondent. Avant d'appliquer BDECARTYPE, utilise =BDNB(A1:C50;"Ventes";E1:E2) pour compter le nombre de lignes correspondantes.
Zone de critères mal configurée – résultat 0 ou incorrect
Si les en-têtes de ta zone de critères ne correspondent pas exactement aux en-têtes de ta base (espace en trop, majuscule différente, accent manquant), BDECARTYPE ne trouve aucune correspondance ou analyse toutes les lignes sans filtrage.
Solution : Copie-colle directement les en-têtes depuis ta base vers ta zone de critères pour éviter toute erreur de frappe. Vérifie avec =BDNB() que le nombre de lignes correspondantes est cohérent avec tes attentes.
Résultat faux car les en-têtes ne sont pas inclus dans la base
Si tu sélectionnes A2:C50 (sans la ligne d'en-têtes) dans le premier paramètre, BDECARTYPE interprète ta première ligne de données comme des noms de colonnes, ce qui fausse complètement le résultat ou provoque une erreur.
Solution : Toujours inclure la ligne d'en-têtes dans ta plage de base de données. Utilise A1:C50 et non A2:C50. C'est la règle d'or de toutes les fonctions BD (BDSOMME, BDMOYENNE, BDNB, etc.).
Champ numérique contenant des symboles texte dans les cellules
Si ta colonne de montants contient "55 000 €" avec le symbole euro stocké dans la cellule (et non juste dans le format d'affichage), BDECARTYPE ignore ces cellules car elles sont de type texte et non numérique.
Solution : Garde les symboles monétaires uniquement dans le format de cellule, pas dans le contenu. Utilise le format personnalisé 0 "€" pour afficher le symbole sans qu'il soit stocké. Pour corriger des données existantes, utilise =CNUM(SUBSTITUE(A1;"€";"")) pour extraire la valeur numérique.
BDECARTYPE vs ECARTYPE vs BDVAR vs BDECARTYPEP
Choisis BDECARTYPE dès que tu veux l'écart-type d'un sous-groupe précis (une région, un département) sans extraire les données à la main : c'est elle qui filtre via une zone de critères. Si tu n'as aucun filtre à appliquer et juste une plage à mesurer, ECARTYPE suffit largement.
Bascule sur BDECARTYPEP quand tes lignes filtrées représentent toute la population et non un échantillon (division par n au lieu de n-1), et garde BDVAR pour le même filtrage mais quand c'est la variance, pas l'écart-type, qui t'intéresse.
| Critère | BDECARTYPE | ECARTYPE | BDVAR | BDECARTYPEP |
|---|---|---|---|---|
| Type de calcul | Écart-type d'échantillon (n-1) | Écart-type d'échantillon (n-1) | Variance d'échantillon (n-1) | Écart-type de population (n) |
| Filtrage par critères | Oui, multi-critères | Non | Oui, multi-critères | Oui, multi-critères |
| Structure de données | Base structurée avec en-têtes | Plage simple | Base structurée avec en-têtes | Base structurée avec en-têtes |
| Cas d'usage idéal | Variabilité d'un sous-groupe (échantillon) | Écart-type simple sur toute une plage | Variance d'un sous-groupe | Variabilité de la population entière |
Astuces avancées avec BDECARTYPE
Combiner plusieurs critères avec ET et OU
Pour un critère ET (région Nord ET vendeur senior), place les deux conditions sur la même ligne de ta zone de critères. Pour un critère OU (région Nord OU région Sud), place les conditions sur des lignes différentes sous les mêmes en-têtes.
Cette logique ET/OU s'applique à toutes les fonctions BD, pas seulement BDECARTYPE.
Créer des tableaux de bord dynamiques avec des listes déroulantes
Au lieu de coder tes critères en dur dans la zone de critères, référence des cellules contenant des listes de validation. Place =F5 dans ta zone de critères au lieu de "Nord", où F5 est une liste déroulante. BDECARTYPE se met à jour automatiquement quand tu changes la valeur.
Tu obtiens ainsi un tableau de bord interactif sans modifier les formules.
Calculer le coefficient de variation pour comparer des groupes
Pour comparer la variabilité de deux ensembles de données ayant des moyennes différentes (par exemple, les ventes de deux régions avec des CA très différents), divise l'écart-type par la moyenne. C'est le coefficient de variation (CV) exprimé en pourcentage.=BDECARTYPE(A1:C50;"Ventes";E1:E2)/BDMOYENNE(A1:C50;"Ventes";E1:E2)*100 : un CV de 10% indique une faible variabilité, 20-30% une variabilité modérée.
Questions fréquentes sur la fonction BDECARTYPE
Quelle est la différence entre BDECARTYPE et ECARTYPE ?
ECARTYPE calcule l'écart-type sur une plage simple de cellules sans conditions. BDECARTYPE te permet de filtrer tes données selon des critères avant de calculer l'écart-type, ce qui est idéal pour analyser des sous-groupes spécifiques dans une base de données structurée. Si tu veux l'écart-type de TOUTES les ventes, utilise ECARTYPE. Si tu veux l'écart-type des ventes d'une seule région, utilise BDECARTYPE.
Quelle est la différence entre BDECARTYPE et BDECARTYPEP ?
BDECARTYPE calcule l'écart-type d'un échantillon (divise par n-1 selon la correction de Bessel). BDECARTYPEP calcule l'écart-type de la population entière (divise par n). Utilise BDECARTYPE si tes données représentent un sous-ensemble (par exemple, les ventes d'un trimestre parmi plusieurs années). Utilise BDECARTYPEP si tu analyses la totalité de ta population.
Comment interpréter la valeur de l'écart-type ?
L'écart-type mesure la dispersion de tes données autour de la moyenne. Plus il est élevé, plus tes données sont dispersées. En statistique, environ 68% des valeurs se trouvent à ±1 écart-type de la moyenne, et 95% à ±2 écarts-types. Un faible écart-type indique des données homogènes, un fort écart-type indique des données très variables.
Comment définir correctement ma zone de critères ?
Ta zone de critères doit avoir sur la première ligne les mêmes en-têtes que ta base de données (attention aux espaces et majuscules). Sur les lignes suivantes, tu places tes conditions. Plusieurs critères sur la même ligne = ET logique, sur des lignes différentes = OU logique. La façon la plus sûre : copie-colle les en-têtes depuis ta base vers ta zone de critères.
Peut-on utiliser des critères avec des opérateurs de comparaison ?
Oui. Tu peux utiliser des opérateurs comme >50000, <100, <>0 (différent de zéro) directement dans ta zone de critères pour créer des filtres numériques. Tu peux aussi utiliser des wildcards avec * pour des correspondances partielles, comme Nord* pour trouver toutes les régions commençant par "Nord".
Pour aller plus loin
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
