Fonctions de liste
BDSOMME(...), BDNB(...), ...
Avec les fonctions de base de données, on peut calculer la somme, la moyenne, la variance, etc. des valeurs d'un champ pour les enregistrements répondant aux critères choisis.
La syntaxe est de la forme : BDXXX(BASE_DE_DONNEES;CHAMP;CRITERES)
Chaque fonction de liste utilise trois arguments :
- BASE_DE_DONNEES
- Plage des cellules qui constituent la liste.
- CHAMP
- Indique le champ, sous la forme d'une valeur numérique (3 : 3ème champ), d'un nom ("Montant") ou d'une référence (C5), à utiliser dans la fonction.
- CRITERES
- Plage de cellules contenant les critères de liste.
Exemple
- Dans notre liste avec le critère de la Figure 17, on trouve le nombre et la somme des salaires compris entre 6 000 et 6 500 :
=BDNB(A5:D251;3;A1:C2) 12 =BDSOMME(A5:D251;"Montant";A1:C2) 76 200SOUS.TOTAL(...)
Avec la fonction SOUS.TOTAL, on peut calculer la somme, la moyenne, la variance, etc. des valeurs d'un champ pour les enregistrements visibles d'une liste.
La syntaxe est de la forme : SOUS.TOTAL(NO_FONCTION;REF;…)
La fonction utilise deux arguments :
- NO_FONCTION
- indique par un nombre quelle fonction utiliser pour calculer les sous-totaux d'une liste.
- Moyenne
- Nb
- Nbval
- Max
- Min
- Produit
- Ecartype
- Ecartypep
- Somme
- Var
- Var.P
- REF
- représente la référence pour laquelle on veut calculer un sous-total.
Notes
- La fonction SOUS.TOTAL ne prend pas en compte les lignes masquées suite à un filtrage. Le sous-total ne porte que sur les données visibles résultant du filtrage d'une liste.
- Si d'autres sous-totaux se trouvent à l'intérieur de la plage définie par l'argument, ces sous-totaux imbriqués ne sont pas pris en compte afin d'éviter tout comptage en double.
Exemple
- Si on veut connaître la somme et le nombre de données qui apparaissent après un filtre, on indique en B1 et en B2:
=SOUS.TOTAL(9;C5:C251) =SOUS.TOTAL(2;C5:C251)- Si on applique un filtre (par exemple tous les salaires), on obtient :
Figure 18
- Si on modifie ce filtre (par exemple, les salaires de la Ville de Paris), les fonctions s'adaptent automatiquement.
Figure 19