Base de donnéesAvancé

Fonction BDVAR ExcelGuide Complet 2026 avec Exemples

BDVAR (DVAR en anglais) est une fonction statistique puissante qui calcule la variance d'un échantillon dans une base de données en fonction de critères spécifiques. Si tu travailles avec des données structurées et que tu dois mesurer la dispersion de certaines valeurs selon des conditions précises, BDVAR est ton alliée.

Dans ce guide, tu vas découvrir comment utiliser BDVAR pour analyser la variabilité de tes données métier : ventes, performances, qualité, salaires. La variance est essentielle pour comprendre si tes résultats sont homogènes ou au contraire très dispersés.

Syntaxe de la fonction BDVAR

=BDVAR(base_de_données; champ; critères)

BDVAR fait partie de la famille des fonctions BD (Base de Données) d'Excel. Elle te permet de calculer la variance d'un échantillon en filtrant tes données selon des critères définis dans une zone séparée de ta feuille.

Comprendre chaque paramètre de la fonction BDVAR

1

base_de_données

(obligatoire)

C'est la plage complète de ta base de données, incluant les en-têtes de colonnes. Par exemple A1:E100. La première ligne doit absolument contenir les noms des colonnes (Vendeur, Région, Ventes, etc.). Excel utilise ces en-têtes pour identifier les champs.

2

champ

(obligatoire)

Le champ (colonne) sur lequel tu veux calculer la variance. Tu peux l'indiquer de trois façons : le nom entre guillemets comme "Ventes", la position de la colonne comme 3 (pour la 3ème colonne), ou une référence de cellule contenant le nom du champ.

3

critères

(obligatoire)

Une plage séparée contenant les critères de filtrage. Elle doit inclure au moins un en-tête de colonne (identique à celui de ta base) et les valeurs à filtrer en dessous. Par exemple, G1:G2 où G1 contient "Région" et G2 contient "Nord". Tu peux avoir plusieurs colonnes de critères pour des filtres complexes.

Astuce : Pour calculer la variance de toute ta base sans critère, mets simplement les en-têtes dans ta zone de critères sans ajouter de valeur en dessous. Par exemple, G1:G1 avec juste "Région" dedans.

Exemples pratiques pas à pas

Exemple 1 – Statisticien : analyser la dispersion des salaires par département

Tu es statisticien(ne) et tu dois mesurer l'homogénéité des salaires au sein du département Marketing. Une variance élevée indiquerait de fortes disparités salariales, tandis qu'une faible variance signalerait une structure salariale cohérente.

Zone de critères : E1 = 'Département', E2 = 'Marketing'. La variance indique une dispersion modérée.

ABC
1EmployéDépartementSalaire
2AliceMarketing42 000 €
3BobMarketing38 000 €
4ClaireMarketing45 000 €
5DavidIT52 000 €
6EmmaMarketing41 000 €
Formule :=BDVAR(A1:C6;"Salaire";E1:E2)
Résultat :9 666 667

Avec une variance d'environ 9,67 millions, l'écart-type est de √9 666 667 ≈ 3 109 €. Cela signifie que les salaires Marketing varient en moyenne de ±3 100 € autour de la moyenne.

Exemple 2 – Contrôleur de gestion : mesurer la volatilité des ventes par région

Tu es contrôleur de gestion et tu dois évaluer si les ventes de la région Sud sont stables ou très fluctuantes. Une variance élevée t'alertera sur un risque de prévisibilité et pourrait justifier des actions correctives.

Critères : E1 = 'Région', E2 = 'Sud'. Une variance de 9,67M indique une volatilité significative.

ABC
1MoisRégionVentes
2JanvierSud15 000 €
3FévrierSud22 000 €
4MarsSud18 000 €
5AvrilNord25 000 €
6MaiSud16 000 €
Formule :=BDVAR(A1:C6;"Ventes";E1:E2)
Résultat :9 666 667

Cette variance relativement élevée (écart-type ≈ 3 109 €) suggère que les ventes Sud manquent de régularité. Tu pourrais investiguer les causes : saisonnalité, turnover commercial, concurrence locale.

Exemple 3 – RH : évaluer l'homogénéité des évaluations de performance

Tu travailles aux ressources humaines et tu veux vérifier si les évaluations de performance des juniors sont cohérentes ou si certains managers notent très différemment des autres. Une variance faible indiquerait une bonne calibration des évaluations.

Critères : E1 = 'Niveau', E2 = 'Junior'. Une variance très faible = évaluations homogènes.

ABC
1EmployéNiveauScore
2MarieJunior7.5
3PierreJunior8.2
4SophieSenior9.1
5LucasJunior7.8
6LéaJunior8.0
Formule :=BDVAR(A1:C6;"Score";E1:E2)
Résultat :0.0892

Variance de 0,089 (écart-type ≈ 0,30) : les scores Junior sont très proches entre 7,5 et 8,2. Cela démontre une bonne cohérence dans le processus d'évaluation.

Exemple 4 – Analyste qualité : contrôler la variabilité des défauts de production

Tu es analyste qualité dans une usine et tu dois calculer la variance du nombre de défauts détectés pour la ligne de production A. Une forte variance signalerait des problèmes de stabilité du processus de fabrication.

Critères : E1 = 'Ligne', E2 = 'Ligne A'. Variance faible = processus stable.

ABC
1DateLigneDéfauts
201/01Ligne A5
302/01Ligne A3
403/01Ligne B12
504/01Ligne A4
605/01Ligne A6
Formule :=BDVAR(A1:C6;"Défauts";E1:E2)
Résultat :1.67

Variance de 1,67 (écart-type ≈ 1,29 défauts) : la ligne A produit entre 3 et 6 défauts par jour avec une bonne régularité. C'est un signe de maîtrise du processus.

Les erreurs fréquentes et comment les corriger

Erreur #DIV/0! : moins de 2 valeurs

BDVAR retourne #DIV/0! quand tes critères ne trouvent qu'une seule valeur (ou zéro). La variance nécessite au moins 2 points de données pour être calculée. Avec une seule valeur, il n'y a pas de dispersion mesurable.

Solution : Vérifie que tes critères sélectionnent bien plusieurs enregistrements. Utilise =BDNB(base;champ;critères) pour compter combien de valeurs correspondent à tes critères avant d'appliquer BDVAR.

Les en-têtes de critères ne correspondent pas

Si l'en-tête dans ta zone de critères ne correspond pas exactement (même casse, mêmes espaces) à celui de ta base de données, BDVAR ne trouvera aucune donnée et retournera une erreur.

Solution : Copie-colle les en-têtes de ta base vers ta zone de critères pour éviter les fautes de frappe. "Région" ≠ "région" ≠ "Région " (avec espace).

Confusion entre BDVAR et BDVARP

BDVAR calcule la variance d'un échantillon (divise par n-1), BDVARP calcule la variance de toute la population (divise par n). Utiliser BDVARP sur un échantillon sous-estime la vraie variance de la population.

Solution : Dans 95% des cas, utilise BDVAR (échantillon). N'utilise BDVARP que si tu as réellement TOUTES les données de ta population (par exemple, tous les employés de l'entreprise, pas un échantillon).

Astuce : La variance est exprimée en unité au carré (€² pour des euros, jours² pour des jours). Pour une interprétation plus intuitive, calcule l'écart-type en faisant =RACINE(BDVAR(...)), tu obtiendras un résultat dans l'unité d'origine.

BDVAR vs VAR.S vs BDECART.TYPE vs BDMOYENNE

CritèreBDVARVAR.SBDECART.TYPEBDMOYENNE
Mesure calculéeVariance (unité²)Variance (unité²)Écart-type (unité)Moyenne (unité)
Filtrage par critères✅ Oui❌ Non✅ Oui✅ Oui
Utilisation typiqueDispersion conditionnelleVariance simpleVolatilité conditionnelleTendance centrale
Facile à interpréter⭐⭐ (unité²)⭐⭐ (unité²)⭐⭐⭐ (unité)⭐⭐⭐ (unité)
NiveauAvancéIntermédiaireAvancéIntermédiaire

Utilise BDVAR quand tu dois mesurer la dispersion de données filtrées dans une base structurée. Pour une interprétation plus directe, préfère BDECART.TYPE qui retourne l'écart-type (racine carrée de la variance). Combine BDVAR avec BDMOYENNE pour avoir une vision complète : tendance centrale + dispersion.

Astuce pro : Le coefficient de variation (CV) = écart-type / moyenne × 100 te permet de comparer la variabilité de données d'échelles différentes. Calcule-le avec =RACINE(BDVAR(...))/BDMOYENNE(...)*100. Un CV < 15% indique une faible dispersion, > 30% une forte variabilité.

Questions fréquentes

Quelle est la différence entre BDVAR et BDVARP ?

BDVAR calcule la variance d'un échantillon (divise par n-1), ce qui donne une estimation non biaisée de la variance de la population. BDVARP calcule la variance de la population entière (divise par n). Utilise BDVAR quand tu analyses un échantillon représentatif, BDVARP seulement si tu as toutes les données de ta population.

Comment interpréter une variance élevée ?

Une variance élevée signifie que tes données sont très dispersées autour de la moyenne. Par exemple, des ventes avec une variance de 10 000 000 indiquent des écarts importants entre les vendeurs. Une faible variance signifie que les valeurs sont homogènes et proches de la moyenne.

Pourquoi ma formule BDVAR retourne #DIV/0! ?

Cette erreur survient quand tes critères ne correspondent à aucune donnée, ou à une seule valeur. BDVAR a besoin d'au moins 2 valeurs pour calculer une variance. Vérifie que tes critères sont corrects et qu'ils sélectionnent plusieurs enregistrements.

Puis-je utiliser BDVAR avec plusieurs critères simultanés ?

Oui ! Tu peux combiner plusieurs critères dans ta zone de critères. Par exemple, filtrer sur Région="Nord" ET Année=2024. Place simplement les critères sur la même ligne pour un ET logique, ou sur des lignes différentes pour un OU logique.

BDVAR est-elle plus rapide que VAR.S avec des FILTRES ?

Pour les petites bases de données, la différence de performance est négligeable. Mais BDVAR est souvent plus lisible et plus facile à maintenir car elle centralise les critères dans une zone dédiée. VAR.S combinée avec FILTRE est plus moderne et flexible si tu travailles sur Excel 365.

Les fonctions similaires à BDVAR

Deviens un pro des statistiques Excel

Tu maîtrises maintenant BDVAR ! Rejoins Le Dojo Club pour découvrir toutes les fonctions statistiques avancées et analyser tes données comme un expert.

Essayer pendant 30 jours