IBM Lotus Symphony


Fonctions de base de données

Cette section décrit les fonctions qui s'utilisent avec des données organisées sous la forme d'une ligne de données pour chaque enregistrement. Les fonction suivantes sont couvertes : BDMOYENNE, BDNB , BDNB2 , BDLIRE , BDMAX , BDMIN , BDPRODUIT , BDECARTYPE , BDECARTYPEP , BDSOMME ,BDVAR, BDVARP .

Données exemples :

Dans les descriptions de fonction, les données suivantes sont utilisées dans certains exemples :

La plage de cellules A1:E10 indique les enfants invités à la fête d'anniversaire de Rémi. Les informations suivantes sont fournies pour chacune des entrées : la colonne A indique le nom de l'invité, tandis que les colonnes B, C, D et E précisent respectivement sa classe, son âge (en années), la distance entre son domicile et l'école (en mètres) et son poids (en kg).

  A B C D E
1 Nom Classe Age Distance domicile-école Poids
2 André 3 9 150 40
3 Léa 4 10 1000 42
4 Charles 3 10 300 51
5 Daniel 5 11 1200 48
6 Eva 2 8 650 33
7 Franck 2 7 300 42
8 Greta 1 7 200 36
9 Félix 3 9 1200 44
10 Irène 2 8 1000 42
11          
12          
13 Nom Classe Age Distance domicile-école Poids
14       >600  
15          
16 BDNB 5      

La formule de la cellule B16 est =BDNB(A1:E10;A1:E10;A13:E14)

Paramètres des fonctions de base de données :

Les paramètres des différentes fonctions de base de données sont définis comme suit :

Base de données est la plage de cellules définissant la base de données.

Zone de base de données indique la rubrique de base de données utilisée pour référence ultérieure, si le référencement est possible, dans une fonction de base de données. Pour faire référence à une colonne en la désignant par son en-tête, placez le nom de cet en-tête entre guillemets.

Critères de recherche est la plage de cellules comportant le critère de recherche. Si vous inscrivez plusieurs critères dans une ligne, ils sont reliés par ET. Si vous inscrivez des critères les uns au-dessous des autres dans différentes lignes, ces critères sont reliés par OU. Le système ignore les cellules vides dans la plage des critères de recherche.

Choisissez Fichier - Préférences - - Lotus Symphony Spreadsheets - Calculs pour définir le comportement de Lotus Spreadsheets lors de la recherche d'entrées identiques.

BDMOYENNE

BDMOYENNE renvoie la moyenne des valeurs de toutes les cellules (rubriques de bases de données) incluses dans toutes les lignes (enregistrements de base de données) correspondant au(x) critère(s) de recherche spécifié(s).

La fonction de recherche prend en charge les caractères génériques.

Dès que vous avez entré du texte, vous pouvez taper "tout.*", par exemple, afin de rechercher la première occurrence de "tout" suivie d'autres caractères.

Syntaxe

BDMOYENNE(Base de données; Zone de base de données; Critères de recherche)

Pour référencer une colonne par le biais du nom de l'en-tête de colonne, mettez ce nom d'en-tête entre guillemets.

Exemple

Pour trouver le poids moyen des enfants d'une même tranche d'âge, entrez la formule suivante dans la cellule B16 :

=BDMOYENNE(A1:E10;"Poids";A13:E14)

Dans la ligne 14, sous Age, entrez 7, 8, 9, etc, l'un après l'autre. Le poids moyen des enfants de la même tranche d'âge apparaît.

BDNB

BDNB compte le nombre de lignes (enregistrements) d'une base de données qui répondent au(x) critère(s) de recherche spécifié(s) et comportent des valeurs numériques.

Syntaxe

BDNB(Base de données; Zone de base de données; Critères de recherche)

Pour le paramètre Zone de base de données, vous pouvez entrer la base de données complète ou le nombre zéro, mais ce paramètre ne peut rester vide. Pour référencer une colonne par le biais du nom de l'en-tête de colonne, mettez ce nom d'en-tête entre guillemets.

Exemple

Dans l'exemple ci-dessus, nous voulons savoir combien d'enfants vivent à plus de 600 mètres de leur école. Le résultat obtenu doit être stocké dans la cellule B16. Placez le curseur dans la cellule B16. Entrez la formule =BDNB(A1:E10;A1:E10;A13:E14) en B16. Vous pouvez aussi entrer =BDNB(A1:E10;0;A13:E14 (voir la note relative à la syntaxe ci-dessus). Le pilote automatique de fonctions vous aide à définir les plages.

Base de données est la plage de données à évaluer, qui incluent les en-têtes (dans notre cas, A1:E10). Zone de base de données spécifie la colonne pour le critère de recherche (dans notre cas, Distance maison/école, exprimée en mètres). Critères de recherche est la plage dans laquelle vous pouvez entrer les paramètres de recherche (A13:E14, dans notre cas).

Pour savoir combien d'enfants en CE1 ont plus de 7 ans, supprimez l'entrée >600 dans la cellule D14 et entrez "CE1" dans la cellule B14 sous Classe, et entrez >7 dans la cellule juste à droite, C14. Le résultat est 2. Deux enfants actuellement en CE1 ont plus de 7 ans. Les deux critères se trouvant dans la même ligne, ils sont connectés par ET.

Voir aussi les fonctions suivantes :

NB.VIDE , NB.SI .

BDNB2

BDNB2 compte le nombre de lignes (enregistrements) d'une base de données qui répondent au(x) critère(s) de recherche spécifié(s) et comportent des valeurs numériques ou alphanumériques.

La fonction de recherche prend en charge les caractères génériques.

Dès que vous avez entré du texte, vous pouvez taper "tout.*", par exemple, afin de rechercher la première occurrence de "tout" suivie d'autres caractères.

Syntaxe

BDNB2(Base de données; Zone de base de données; Critères de recherche)

Exemple

Dans l'exemple ci-dessous, vous pouvez rechercher le nombre d'enfants dont le nom commence par E ou une lettre qui suit. Modifiez la formule qui se trouve dans la cellule B16 en insérant un 2 après BDNB. Avant de procéder à cette modification, supprimez l'ancien critère de recherche de la cellule D14 (soit >600) puis entrez >=E sous Nom dans la cellule A14. Le résultat est 5. Si vous supprimez toutes les valeurs de la ligne 8 (celle associée à Greta), le résultat passe à 4. La ligne 8 n'est plus prise en compte dans le calcul, car elle ne comporte plus de valeur.

Voir aussi les fonctions suivantes :

NB.VIDE , NB.SI .

BDLIRE

BDLIRE renvoie le contenu de la cellule référencée dans la base de données correspondant au(x) critère(s) de recherche spécifié(s). En cas d'erreur, la fonction retourne #VALEUR! quand aucune ligne n'est trouvée, ou Err:502, si plusieurs cellules répondent au(x) critère(s).

La fonction de recherche prend en charge les caractères génériques.

Dès que vous avez entré du texte, vous pouvez taper "tout.*", par exemple, afin de rechercher la première occurrence de "tout" suivie d'autres caractères.

Syntaxe

BDLIRE(base_de_données; champ; critères_rech)

Pour référencer une colonne par le biais du nom de l'en-tête de colonne, mettez ce nom d'en-tête entre guillemets.

Exemple

Dans l'exemple ci-dessus, nous cherchons à définir dans quelle classe se trouve un enfant dont le nom figure dans la cellule A14. La formule appropriée, qui est entrée en cellule B16, diffère légèrement des exemples précédents, car une seule colonne (rubrique de base de données) peut être entrée dans l'argument Zone de base de données . Saisissez la formule suivante :

=BDLIRE(A1:E10;"Classe";A13:E14)

Saisissez le prénom Frank dans la cellule A14. Vous obtenez le résultat 2, qui correspond à la classe de Franck. Si vous entrez "Age" au lieu de "Classe", la valeur qui s'affiche correspond à l'âge de Frank.

Vous pouvez aussi saisir la valeur 11 dans la cellule C14 uniquement, puis supprimer toutes les autres entrées de la ligne. Editez comme suit la formule de B16 :

=BDLIRE(A1:E10;"Classe";A13:E14)

Le système demande maintenant le nom au lieu de la classe. La réponse s'affiche de suite. Daniel est le seul enfant âgé de 11 ans.

BDMAX

Dans une base de données, BDMAX détermine le contenu maximum d'une cellule (champ de données) pour toutes les lignes (enregistrements) correspondant aux critères de recherche spécifiés.

La fonction de recherche prend en charge les caractères génériques.

Dès que vous avez entré du texte, vous pouvez taper "tout.*", par exemple, afin de rechercher la première occurrence de "tout" suivie d'autres caractères.

Syntaxe

BDMAX(base_de_données; champ; critères_rech)

Pour référencer une colonne par le biais du nom de l'en-tête de colonne, mettez ce nom d'en-tête entre guillemets.

Exemple

Pour connaître le poids de l'enfant le plus lourd dans chacune des classes, saisissez la formule suivante dans la cellule B16 :

=BDMAX(A1:E10;"Poids";A13:E14)

Sous 'Classe', saisissez les chiffres 1, 2, 3, etc. Dès que vous entrez le numéro d'une classe, le poids de l'enfant le plus lourd de cette classe s'affiche.

BDMIN

La fonction BDMIN renvoie le contenu minimum d'une cellule (champ) pour toutes les lignes d'une base de données correspondant aux critères de recherche spécifiés.

La fonction de recherche prend en charge les caractères génériques.

Dès que vous avez entré du texte, vous pouvez taper "tout.*", par exemple, afin de rechercher la première occurrence de "tout" suivie d'autres caractères.

Syntaxe

BDMIN(Base de données; Zone de base de données; Critères de recherche)

Pour référencer une colonne par le biais du nom de l'en-tête de colonne, mettez ce nom d'en-tête entre guillemets.

Exemple

Pour trouver la plus courte distance entre l'école et la maison pour les enfants de chaque classe, entrez la formule suivante en B16 :

=BDMIN(A1:E10;"Distance maison/école";A13:E14)

Dans la ligne 14, sous "Classe", entrez CP, CE1, CE2, CM1, CM2, l'un après l'autre. La distance la plus courte entre la maison et l'école, pour chaque classe, s'affiche.

BDPRODUIT

BDPRODUIT multiplie toutes les cellules d'une plage de données dont les contenus correspondent au(x) critère(s) de recherche.

La fonction de recherche prend en charge les caractères génériques.

Dès que vous avez entré du texte, vous pouvez taper "tout.*", par exemple, afin de rechercher la première occurrence de "tout" suivie d'autres caractères.

Syntaxe

BDPRODUIT(Base de données; Zone de base de données; Critères de recherche)

Pour référencer une colonne par le biais du nom de l'en-tête de colonne, mettez ce nom d'en-tête entre guillemets.

Exemple

L'exemple de la réception d'anniversaire ci-dessus ne permet pas de générer une application pratique de cette fonction.

BDECARTYPE

BDECARTYPE calcule l'écart type d'une population à partir d'un échantillon, en utilisant les nombres inclus dans une colonne de base de données qui correspondent aux conditions données. Les enregistrements sont traités comme un échantillon de données, ce qui signifie que les enfants de notre exemple forment un groupe représentatif de tous les enfants. Sachez toutefois qu'un échantillon n'est réellement représentatif que s'il dépasse les mille unités.

La fonction de recherche prend en charge les caractères génériques.

Dès que vous avez entré du texte, vous pouvez taper "tout.*", par exemple, afin de rechercher la première occurrence de "tout" suivie d'autres caractères.

Syntaxe

BDECARTYPE(Base de données; Zone de base de données; Critères de recherche)

Pour référencer une colonne par le biais du nom de l'en-tête de colonne, mettez ce nom d'en-tête entre guillemets.

Exemple

Pour trouver l'écart type du poids de tous les enfants de la même tranche d'âge, entrez la formule suivante dans la cellule B16 :

=BDECARTYPE(A1:E10;"Poids";A13:E14)

Dans la ligne 14, sous Age, entrez 7, 8, 9, etc, l'un après l'autre. Le résultat qui s'affiche est l'écart type du poids de tous les enfants de la tranche d'âge concernée.

BDECARTYPEP

BDECARTYPEP calcule l'écart type d'une population reposant sur toutes les cellules d'une plage de données répondant au(x) critère(s) de recherche. Les enregistrements de l'exemple sont considérés comme une représentation de l'ensemble de la population.

La fonction de recherche prend en charge les caractères génériques.

Dès que vous avez entré du texte, vous pouvez taper "tout.*", par exemple, afin de rechercher la première occurrence de "tout" suivie d'autres caractères.

Syntaxe

BDECARTYPEP(Base de données; Zone de base de données; Critères de recherche)

Pour référencer une colonne par le biais du nom de l'en-tête de colonne, mettez ce nom d'en-tête entre guillemets.

Exemple

Pour trouver l'écart type du poids de tous les enfants de la même tranche d'âge, invités à la réception d'anniversaire de Tom, entrez la formule suivante dans la cellule B16 :

=BDECARTYPEP(A1:E10;"Poids";A13:E14)

Dans la ligne 14, sous Age, entrez 7, 8, 9, etc, l'un après l'autre. Le résultat qui s'affiche est l'écart type du poids de tous les enfants de la même tranche d'âge qui ont été pesés.

BDSOMME

BDSOMME renvoie le total de toutes les cellules d'une rubrique de base de données dans toutes les lignes (enregistrements) correspondant au(x) critère(s) de recherche spécifié(s).

La fonction de recherche prend en charge les caractères génériques.

Dès que vous avez entré du texte, vous pouvez taper "tout.*", par exemple, afin de rechercher la première occurrence de "tout" suivie d'autres caractères.

Syntaxe

BDSOMME(Base de données; Zone de base de données; Critères de recherche)

Pour référencer une colonne par le biais du nom de l'en-tête de colonne, mettez ce nom d'en-tête entre guillemets.

Exemple

Pour trouver la longueur des distances combinées maison/école de tous les enfants invités à la réception d'anniversaire de Tom qui sont en CE1, entrez la formule suivante en B16 :

=BDSOMME(A1:E10;"Distance maison/école";A13:E14)

Entrez "CE1" en ligne 14 sous "Classe". La somme (1950) des distances maison/école de tous les enfants qui sont en CE1 s'affiche.

Voir aussi les fonctions suivantes :

SOMME.SI .

BDVAR

BDVAR renvoie la variance de toutes les cellules d'une rubrique de base de données dans tous les enregistrements correspondant au(x) critère(s) de recherche spécifié(s). Les enregistrements de l'exemple sont traités comme un échantillon de données, un échantillon n'étant réellement représentatif que s'il dépasse les mille unités.

La fonction de recherche prend en charge les caractères génériques.

Dès que vous avez entré du texte, vous pouvez taper "tout.*", par exemple, afin de rechercher la première occurrence de "tout" suivie d'autres caractères.

Syntaxe

BDVAR(base_de_données; champ; critères_rech)

Pour référencer une colonne par le biais du nom de l'en-tête de colonne, mettez ce nom d'en-tête entre guillemets.

Exemple

Pour trouver la variance du poids de tous les enfants de la même tranche d'âge, entrez la formule suivante dans la cellule B16 :

=BDVAR(A1:E10;"Poids";A13:E14)

Dans la ligne 14, sous Age, entrez 7, 8, 9, etc, l'un après l'autre. Le résultat de la variance des valeurs de poids pour tous les enfants de cette tranche d'âge s'affiche.

BDVARP

BDVARP calcule la variance de toutes les valeurs de cellule d'une rubrique de base de données dans tous les enregistrements correspondant au(x) critère(s) de recherche spécifié(s). Les enregistrements sont traités comme une population entière.

La fonction de recherche prend en charge les caractères génériques.

Dès que vous avez entré du texte, vous pouvez taper "tout.*", par exemple, afin de rechercher la première occurrence de "tout" suivie d'autres caractères.

Syntaxe

BDVARP(Base de données; Zone de base de données; Critères de recherche)

Pour référencer une colonne par le biais du nom de l'en-tête de colonne, mettez ce nom d'en-tête entre guillemets.

Exemple

Pour trouver la variance du poids de tous les enfants de la même tranche d'âge, invités à la réception d'anniversaire de Tom, entrez la formule suivante dans la cellule B16 :

=BDVARP(A1:E10;"Poids";A13:E14)

Dans la ligne 14, sous Age, entrez 7, 8, 9, etc, l'un après l'autre. La variance des valeurs de poids pour tous les enfants de cette tranche d'âge, invités à la réception d'anniversaire de Tom, s'affiche.


Commentaires en retour sur le produit | Documentation complémentaire | Marques