Comment utiliser la fonction Excel DGET -

Table des matières

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 correspondant

Valeur 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 2003

Notes 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.

Articles intéressants...