Cet article décrit la syntaxe de formule et l’utilisation de la DGET dans Microsoft Excel.
Description
Extrait une seule valeur répondant aux conditions spécifiées à partir d’une colonne d’une liste ou d’une base de données.
Syntaxe
BDLIRE(base_de_données,champ,critères)
La syntaxe de la fonction BDLIRE 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
-
Si aucun enregistrement ne correspond aux critères, DGET renvoie la #VALUE ! #VALEUR!.
-
Si plusieurs enregistrements correspondent aux critères, DGET renvoie la #NUM ! #VALEUR!.
-
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.
Par exemple, si la plage G1:G2 contient l’étiquette de colonne Salaire dans G1 et le montant 10 000 € dans G2, vous pouvez définir la plage par le nom CritèreSalaire et utiliser ce nom pour l’argument critères dans les fonctions de base de données.
-
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, Microsoft 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.
Exemple
Copiez les données d’exemple dans le tableau suivant, et collez-le dans la cellule A1 d’un nouveau classeur Excel. Pour que les formules affichent des résultats, sélectionnez-les, appuyez sur F2, puis sur Entrée. Si nécessaire, vous pouvez modifier la largeur des colonnes pour afficher toutes les données.
Arbre |
Hauteur |
Âge |
Rendement |
Bénéfice |
Hauteur |
---|---|---|---|---|---|
="=Pomme" |
>10 |
<16 |
|||
="Poire" |
>12 |
||||
Arbre |
Hauteur |
Âge |
Rendement |
Bénéfice |
|
Pomme |
18 |
20 |
14 |
105 € |
|
Poire |
12 |
12 |
10 |
96 € |
|
Cerise |
13 |
14 |
9 |
105 € |
|
Pomme |
14 |
15 |
10 |
75 € |
|
Poire |
9 |
8 |
8 |
77 € |
|
Pomme |
8 |
9 |
6 |
45 € |
|
Formule |
Description |
Résultat |
|||
=BDLIRE(A5:E11, "Rendement", A1:A3) |
Renvoie la valeur d’erreur #NOMBRE! car plusieurs enregistrements remplissent les critères spécifiés (tout pommier ou poirier). |
#NOMBRE! |
|||
=BDLIRE(A5:E11, "Rendement", A1:F3) |
Renvoie la valeur 10 (le rendement du pommier sur la ligne 9) car il s’agit du seul enregistrement qui remplit les conditions dans A1:F3. |
10 |