Aller au contenu principal

Les 14 fonctions base de données d'Excel

Les fonctions Base de données d'Excel (préfixe BD) permettent d'effectuer des calculs statistiques sur un tableau structuré en appliquant une plage de critères combinant conditions ET et OU. Elles partagent toutes la même syntaxe à trois arguments (base de données, champ à analyser et critères de filtre).

Tu as un tableau de ventes de plusieurs centaines de lignes et tu veux calculer le total uniquement pour la région Île-de-France et le produit Premium, sans créer de colonne intermédiaire ? BDSOMME répond à ce besoin en quelques secondes grâce à une plage de critères posée à côté du tableau.

Le grand avantage des fonctions BD, c'est leur cohérence, une fois que tu comprends BDSOMME, tu comprends aussi BDMOYENNE, BDMAX, BDMIN et BDNB. Elles partagent exactement la même structure à trois arguments. Change le nom de la fonction, et tu changes uniquement le type de calcul.

Même si SOMME.SI.ENS et NB.SI.ENS couvrent la majorité des cas courants, les fonctions BD restent irremplaçables dès que tes critères deviennent complexes, notamment quand tu veux combiner des conditions OU sur plusieurs lignes d'une plage de critères. Maîtriser cette famille de fonctions, c'est ajouter un outil d'analyse puissant à ton arsenal Excel.

Calculs sur données filtrées

Somme, moyenne, max, min sur une sélection de lignes via une plage de critères

Critères ET et OU

Combine plusieurs conditions en ajoutant des lignes ou colonnes à la plage de critères

Comptage et extraction

BDNB, BDNBVAL pour dénombrer, BDLIRE pour extraire une valeur unique correspondante

Les fonctions essentielles

Tu n'as pas besoin de connaître les quatorze fonctions BD pour bien démarrer. Ces six-là couvrent la quasi-totalité des analyses que tu rencontreras au quotidien sur un tableau structuré.

  1. 1

    BDSOMME additionne les valeurs d'un champ en filtrant les lignes selon une plage de critères.

  2. 2

    BDMOYENNE calcule la moyenne d'un champ en ne tenant compte que des lignes qui correspondent aux critères.

  3. 3

    BDNB compte les cellules numériques d'un champ parmi les lignes filtrées par les critères.

  4. 4

    BDNBVAL compte toutes les cellules non vides d'un champ filtré, texte ou nombre confondus.

  5. 5

    BDMAX retourne la valeur maximale d'un champ parmi les lignes qui satisfont les critères.

  6. 6

    BDLIRE extrait une valeur unique depuis la base de données quand un seul enregistrement correspond aux critères.

Cas d'usage courants

Analyse commerciale multi-critères. Calcule le chiffre d'affaires d'une région et d'une gamme de produits spécifique avec BDSOMME sans avoir à créer de colonnes intermédiaires ni filtrer le tableau.

Reporting RH par service. Détermine la rémunération moyenne par département et par statut avec BDMOYENNE en posant simplement les critères dans deux cellules à côté du tableau.

Contrôle qualité. Repère le lot de production présentant le taux de défaut le plus élevé avec BDMAX, filtré sur une période ou une ligne de production précise.

Gestion de stocks segmentée. Compte le nombre de références en rupture pour une famille d'articles donnée avec BDNBVAL, sans toucher au tableau source ni ajouter de filtre automatique.

Extraction d'un enregistrement unique. Retrouve l'adresse e-mail ou le numéro de commande d'un client précis avec BDLIRE quand les critères identifient un seul enregistrement dans la base.

Suivi budgétaire par axe analytique. Totalise les dépenses par centre de coûts et par trimestre avec BDSOMME, en modifiant uniquement la plage de critères pour changer d'axe d'analyse sans réécrire la formule.

Toutes les fonctions base de données (14)

FonctionÀ quoi elle sert
BDSOMMEAdditionne les valeurs d'un champ selon des critères.
BDMOYENNECalcule la moyenne d'un champ selon des critères.
BDNBCompte les cellules numériques selon des critères.
BDNBVALCompte les cellules non vides selon des critères.
BDMAXRetourne le maximum d'un champ selon des critères.
BDMINRetourne le minimum d'un champ selon des critères.
BDPRODUITMultiplie les valeurs d'un champ selon des critères.
BDECARTTYPECalcule l'écart-type d'un échantillon filtré.
BDVARCalcule la variance d'un échantillon filtré.
BDLIREExtrait une valeur unique selon des critères.
BDECARTYPEPÉcart-type de la population d'une base de données.
BDVARPVariance de la population d'une base de données.
QUERYExécute une requête SQL-like sur une plage de données. Fonction phare de Google Sheets.
BDECARTYPECalcule l'écart-type d'un échantillon à partir de données de base.

Questions fréquentes

SOMME.SI.ENS est plus courante et plus lisible pour des critères fixes. BDSOMME est plus souple quand les critères changent souvent ou quand tu veux combiner des conditions OU sur plusieurs lignes de la plage de critères. En pratique, utilise SOMME.SI.ENS pour des filtres simples et BDSOMME pour des analyses à critères variables.

La plage de critères doit avoir les mêmes en-têtes de colonnes que le tableau source. Chaque ligne représente un ensemble de conditions ET ; plusieurs lignes représentent des conditions OU. Par exemple, deux lignes de critères avec des régions différentes renvoient la somme pour l'une OU l'autre région.

BDNB compte uniquement les cellules contenant des nombres dans le champ filtré. BDNBVAL compte toutes les cellules non vides, qu'elles contiennent des nombres, du texte ou des dates. Utilise BDNBVAL quand ton champ peut contenir des valeurs textuelles comme des noms ou des codes.

BDLIRE est utile quand plusieurs critères doivent être satisfaits simultanément pour identifier un enregistrement unique. RECHERCHEV ne cherche que dans une colonne. Si deux colonnes doivent correspondre (par exemple un client ET une date), BDLIRE est plus direct. Attention : BDLIRE renvoie une erreur si zéro ou plusieurs lignes correspondent.

Oui, tu peux passer un tableau structuré comme base de données. Utilise la référence du tableau entier (par exemple Tableau1[#Tout] pour inclure les en-têtes) ou une plage classique. Les en-têtes sont obligatoires dans la base de données et dans la plage de critères pour que les fonctions BD identifient les bons champs.

Bloqué sur une formule Excel ?

Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.

Essayer l'assistant IA

Gratuit · 10 questions par mois