Monsieur Excel
Pour tout savoir faire sur Excel !

08 septembre 2014

Les fonctions de base de données

Quand vous cliquez sur le symbole fx de la barre de formule, vous accédez à la liste des fonctions d’Excel.  Vous pouvez alors sélectionner une famille de fonctions . Dans la famille « Bases de données », il y a douze fonctions : BDecartype, BDecartypeP, BDlire, BDmax, BDmin, BDmoyenne, BDnb, BDproduit, BDsomme, BDvar et BDvarP.

Cete famille de fonctions possède une particularité partagée par aucune autre famille de fonctions : toutes les fonctions de la famille ont exactement la même syntaxe :

=BDfonction(base de données;champ;critères)

Remarque 1 – Une particularité du second argument, le champ, est que celui-ci peut être identifié par son nom ou par sa position dans la liste des champs.

Remarque 2 – Quand le nom de la fonction se termine par un « P », on indique par là que l’échantillon utilisé représente la totalité de la population. Pour les spécialistes, cela signifie que la variance est calculée en divisant par n au lieu de n-1.

Le tableau ci-dessous, dans les lignes 32:35, montre l’utilisation d’une de ces fonctions pour calculer l’âge et le salaire moyen par sexe.


Tout cela s’obtient avec la formule suivante, entrée en C34 et reproduite dans le reste du tableau : =BDmoyenne($A$5:$F$30;$B34;C$32:C$33). Notez bien l’utilisation des « $ » : nous avons tout bloqué pour la base, la colonne seulement pour le champ et les lignes seulement pour les critères.

Remarque 3 – Contrairement à ce qui se passe dans un TCD (tableau croisé dynamique), les résultats de ce tableau s’actualisent automatiquement.

Si donc nous entrons « 4 » en B35, nous aurons deux lignes avec l’âge moyen. Mais la seconde sera formulée en euros :(