
Sommaire
La fonction Excel DGET obtient une valeur unique dans un champ donné à partir d'un enregistrement qui correspond aux critères. DGET lancera l'erreur #NUM si plusieurs enregistrements correspondent aux critères.
Objectif
Obtenir la valeur de l'enregistrement correspondantValeur de retour
La valeur dans un champ donnéSyntaxe
= DGET (base de données, champ, critères)Arguments
- base de données - plage de base de données comprenant les en-têtes.
- field - Nom du champ ou index à compter.
- critères - Plage de critères comprenant les en-têtes.
Version
Excel 2003Notes d'utilisation
La fonction Excel DGET obtient une valeur unique à partir d'un champ donné dans un enregistrement qui correspond aux critères. L' argument de base de données est une plage de cellules qui comprend des en-têtes de champ, field est le nom ou l'index du champ à partir duquel obtenir une valeur maximale et critère est une plage de cellules dont les en-têtes correspondent à ceux de la base de données .
En utilisant l'exemple ci-dessus, vous pouvez obtenir la valeur du champ "Total" dans un enregistrement où la couleur est "rouge" et "Jour" est mar avec l'une des deux formules ci-dessous:
=DGET(B7:E14,"Total",B4:E5) // field by name =DGET(B7:E14,4,B4:E5) // field by index
La fonction DGET est conçue pour extraire une valeur unique basée sur des critères de correspondance. Lorsque plusieurs enregistrements correspondent aux critères, DGET lèvera l'erreur #NUM.
Options de critères
Les critères peuvent inclure une variété d'expressions, y compris des caractères génériques. Le tableau ci-dessous montre quelques exemples:
Critères | Comportement |
---|---|
rouge | Faire correspondre "rouge" ou "ROUGE" |
Ré* | Commence par "re" |
dix | Égal à 10 |
> 10 | Supérieur à 10 |
Pas vide | |
100 | Pas 100 |
> 19/12/2017 | Supérieur au 19 déc.2017 |
Remarque: il semble que la prise en charge des caractères génériques n'est pas aussi étendue qu'avec d'autres fonctions telles que COUNTIFS, SUMIFS, MATCH, etc. Par exemple, le modèle ??? correspondra aux chaînes avec 3 caractères exactement dans les fonctions plus modernes, mais pas dans les fonctions de base de données. Si vous utilisez des caractères génériques, testez attentivement.
Critères multi-lignes
La plage de critères pour DGET peut inclure plus d'une ligne sous les en-têtes. Lorsque les critères incluent plus d'une ligne, chaque ligne est jointe avec la logique OR et les expressions d'une ligne de critères donnée sont jointes avec la logique AND.
Remarques:
- DGET lancera l'erreur #NUM si plus d'un enregistrement correspond aux critères.
- DGET prend en charge les caractères génériques dans les critères
- Les critères peuvent inclure plusieurs lignes
- L' argument de champ peut être fourni sous forme de nom entre guillemets ("") ou sous forme de nombre représentant l'index de champ.
- La base de données et les plages de critères doivent inclure des en-têtes correspondants.