Vous êtes sur la page 1sur 6

Les fonctions Base de données

bdnb, bdmoyenne, bdmax et bdmin, etc…


Ces fonctions permettent d’exécuter des calculs sur une base de données.
Toutes ces fonctions ont une syntaxe semblable.
Il faut définir la base de données à utiliser, la colonne servant au calcul, et les critères que l’on
organise en liste de valeurs.
La syntaxe définie par Microsoft est la suivante :
BDMOYENNE(base de données;champ;critères) avec les arguments suivants :

Paramètre Définition

Base de données Représente la plage de cellules constituant la liste ou la base de données.


(La base de données est une liste dont les lignes sont les enregistrements
des différentes valeurs des champs (les colonnes), la première ligne
contient les noms des champs.)
Champ C’est la colonne utilisée dans la fonction.
Critères C’est la plage de cellules qui contient les valeurs correspondant aux
conditions spécifiées.
Lorsque le résultat de la fonction est « #NOMBRE » c’est souvent parce le résultat comporte
plusieurs valeurs correspondant au critère défini.
Les fonctions de base de données disponibles sont :
BDMOYENNE: la moyenne des valeurs du champ de base de données sélectionné.
BDNB : le nombre total de cellules du champ de la base de données qui contiennent des nombres.
BDNBVAL : le nombre de cellules non vides du champ de la base de données.
BDLIRE Extraction un enregistrement unique du champ de la base de données répondant au critère,
comme la fonction LIRE ne peut monter qu’une valeur, il peut y avoir erreur.
BDMAX : Renvoie la valeur maximale des valeurs du champ de la base de données sélectionné.
BDMIN : Renvoie la valeur minimale des valeurs du champ de base de données sélectionné.
BDPRODUIT : Le produit des valeurs d’un champ particulier des enregistrements d’une base de
données, qui répondent aux critères spécifiés.
BDECARTYPE : L’écart type pour un échantillon des valeurs du champ de base de données
sélectionné.
BDECARTYPEP : L’écart type pour l’ensemble d’une population des valeurs du champ de base de
données sélectionné.
BDSOMME : Somme les des valeurs du champ des enregistrements de la base de données, qui
répondent aux critères.
BDVAR : Calcule la variance pour un échantillon d’entrées de base de données sélectionnées.
BDVARP : Calcule la variance pour l’ensemble d’une population d’entrées de base de données
sélectionnées.
Informations complémentaires sur les calculs statistiques :
Écart-type de la population et écart-type de l'échantillon
L'écart-type mesure de la dispersion d’une série statistique autour de sa moyenne.
La formule pour calculer la variance et donc l'écart-type (racine carrée de la variance) n'est pas la
même selon qu'il s'agit des données concernant toute la population ou des données concernant un
échantillon.
• Si les données ont été collectées auprès de la population, on divise la somme des carrés des
écarts à la moyenne par le nombre d'individus de la population N.
• Si les données ont été collectées auprès d'un échantillon représentatif de la population
constitué de n individus, on doit diviser par n-1.

Utiliser le classeur Liste Employés (voir document Excel Liste Employés.xlsx)


Synthèse par services
En utilisant les fonctions bdnb, bdmoyenne, bdmax et bdmin, établir sur la feuille « Synthèse service »
la synthèse suivante

(le service et le genre sont choisis par liste déroulante ; éventuellement une condition sur le salaire est
saisie ; les données sont ensuite automatiquement affichées) :
On peut suivre les différentes manipulations décrites dans les exemples de cette section en consultant
la vidéo YOUTUBE accessible à l’aide du QR Code ci-après et de son smartphone.
Video 04 : https://youtu.be/q5j3HRBoBsI

Lien du fichier à télécharger :


https://e1.pcloud.link/publink/show?code=XZvnHpZy1jahI9be60X4dkgUUPNQfgn4CNV
Dans une nouvelle feuille, il est utile de créer une liste de valeurs: pour les services et le genre H & F,
cela permet d’éviter les erreurs de saisie dans le ou les critères.

Il faut saisir les valeurs que l’on désire voir apparaitre dans la liste. Il est préférable de trier par ordre
alphabétique ces valeurs.

Donner un nom à la liste de valeur : la sélectionner et cliquer à droite pour faire apparaitre « Définir
un nom », et donner un nom. Faire de même pour l’autre liste. On peut donner un nom ou pas.

Aller dans la cellule ou on veut avoir la liste de choix : A4 et choisir Données / Validation des données
Présentation de la solution au problème posé.

Nombre de personnes =BDNB('Liste employés'!A3:H146;1;A3:C4)


Salaire moyen : =BDMOYENNE('Liste employés'!A3:H146;'Liste employés'!E3;A3:C4)
Salaire maximum : =BDMAX('Liste employés'!A3:H146;'Liste employés'!E3;A3:C4)

Salaire minimum : =BDMIN('Liste employés'!A3:H146;'Liste employés'!E3;A3:C4)

Fonction BDMAX dans Microsoft Excel.


Renvoie le plus grand nombre dans un champ (colonne) d’enregistrements d’une liste ou d’une base
de données qui remplissent les conditions que vous spécifiez.
BDMAX(base de données; champ; critères)
La syntaxe de la fonction BDMAX contient les arguments suivants :
• base de données :Obligatoire. Représente la plage de cellules qui constitue la liste ou la base
de données. Une base de données est une liste de données liées dans laquelle les lignes
d’informations liées sont des enregistrements et les colonnes de données sont des champs. La
première ligne de la liste contient les étiquettes de chaque colonne.
• Champ : Obligatoire. Indique la colonne utilisée dans la fonction. Entrez l’étiquette de la
colonne placée entre guillemets doubles, par exemple "Âge" ou "Rendement", ou un nombre
(sans guillemets) représentant la position de la colonne dans la liste : 1 pour la première
colonne, 2 pour la seconde, et ainsi de suite.
• Critères : Obligatoire. Représente la plage de cellules qui contient les conditions que vous
spécifiez. Vous pouvez utiliser n’importe quelle plage comme argument critères, à condition
toutefois qu’elle comprenne au moins une étiquette de colonne et au moins une cellule sous
celle-ci dans laquelle vous spécifiez une condition pour la colonne.
Remarques
➢ Vous pouvez utiliser n’importe quelle plage pour l’argument critères, à condition toutefois
qu’elle comprenne au moins une étiquette de colonne et au moins une cellule située sous
l’étiquette de colonne pour spécifier la condition.
➢ Bien que la plage de critères puisse se trouver n’importe où dans la feuille de calcul, ne la
placez pas sous la liste. Si vous ajoutez des informations à la liste, les informations sont
ajoutées à la première ligne sous la liste. Si cette ligne n’est pas vide, Excel ne peut pas ajouter
les informations.
➢ Assurez-vous que la plage de données ne chevauche pas la liste.
➢ Pour effectuer une opération sur la totalité d’une colonne dans une base de données, ajoutez
une ligne vide sous les étiquettes de colonne dans la plage de critères.
➢ Pour sélectionner tout le tableau de A3 à H146 il suffit de se placer en A3 et faire CTRL MAJ,
puis flèche à droite puis flèche en bas.
Les fonctions SOMME.SI.ENS et NB.SI.ENS
La fonction SOMME.SI.ENS permet de faire la somme des valeurs de certaines cellules suivant
plusieurs critères.

=SOMME.SI.ENS(Plage à additionner;Plage de critères 1;Critère 1;Plage de critères 2;Critère 2;...)

=NB.SI.ENS(Plage de critères 1;Critère 1;Plage de critères 2;Critère 2;...)

Jusqu’à 127 paires plage/critères sont autorisées.

C’est un peu comme si on pouvait filtrer différentes colonnes d’un tableau et calculer la somme ou
le total de la plage.

On peut suivre les différentes manipulations décrites dans les exemples de cette section en consultant
la vidéo YOUTUBE accessible à l’aide du QR Code ci-après et de son smartphone.
Video 05 : https://youtu.be/pRYbqZ5HfLk

Lien du fichier à télécharger :


https://e1.pcloud.link/publink/show?code=XZvnHpZy1jahI9be60X4dkgUUPNQfgn4CNV

Pour réaliser cet exercice nous allons utiliser la feuille SI.ENS du classeur Liste Employés.xlsx et utiliser
le tableau de travail pour l’utilisateur.

Pour déterminer le nombre de salarié femme par service qui ont un salaire inférieur à 1500 €, on va
utiliser la fonction NB.SI.ENS, dans la catégorie Statistiques.

On sélectionne la plage de cellules Services dans la feuille Employés, on appuie sur F4 pour fixer les
colonnes, puis on sélectionne le critère à satisfaire soit dans le premier cas Direction, qui se trouve en
A2.

Puis on sélectionne la plage de cellules Genre dans la feuille Employés, on appuie sur F4 pour fixer les
colonnes, puis on sélectionne le critère à satisfaire soit dans ce cas femme, qui se trouve en B2 .

Puis on sélectionne la plage de cellules Salaire dans la feuille Employés, on appuie sur F4 pour fixer les
colonnes, puis on sélectionne le critère à satisfaire soit dans ce cas <1500, qui se trouve en B2 .

L’option de correction automatique induit la génération automatique du calcul des autres lignes du
tableau.

On fait la même manipulation avec SOMME.SI.ENS qui se trouve dans la catégorie Math Trigo, pour
déterminer le total des salaires par service et pour les femmes.

On recherche la fonction SOMME.SI.ENS puis en premier lieu on sélectionne la plage de cellules à


additionner, soit SALAIRE de la feuille Liste employés : E4 à E146, puis F4 pour bloquer.

On sélectionne ensuite les plages critères et les critères comme précédemment.


• On sélectionne la plage de cellules Services dans la feuille Employés, on appuie sur F4 pour
fixer les colonnes, puis on sélectionne le critère à satisfaire soit dans le premier cas Direction,
qui se trouve en A2.

• Puis on sélectionne la plage de cellules Genre dans la feuille Employés, on appuie sur F4 pour
fixer les colonnes, puis on sélectionne le critère à satisfaire soit dans ce cas femme, qui se
trouve en B2 .

• Puis on sélectionne la plage de cellules Salaire dans la feuille Employés, on appuie sur F4 pour
fixer les colonnes, puis on sélectionne le critère à satisfaire soit dans ce cas <1500, qui se trouve
en B2 .

On pourra vérifier avec la feuille Synthèse service la conformité des résultats du calcul.

Vous aimerez peut-être aussi