=DGET
Base de données Intermédiaire Excel

DGET : Extraire une donnée unique d'une base Excel

Maîtrisez DGET Excel pour extraire des données précises de vos bases de données. Syntaxe, exemples concrets et astuces pour une utilisation optimale.

Syntaxe

=DGET(base_de_données, nom_du_champ, critères)

La fonction DGET extrait une seule valeur d'une base de données qui correspond aux critères spécifiés.

  • base_de_données: La plage de cellules qui compose la base de données. La première ligne doit contenir les en-têtes de colonnes.
  • nom_du_champ: Indique le nom de la colonne (l'en-tête) à partir de laquelle extraire la valeur. Peut être entré entre guillemets ("Nom de la colonne") ou sous forme de référence à une cellule contenant le nom.
  • critères: La plage de cellules contenant les critères de recherche. La première ligne doit contenir les en-têtes de colonnes correspondant à la base de données, et les lignes suivantes les critères.

Explication détaillée

DGET : Extraction ciblée de données dans Excel

Introduction

La fonction DGET (BDLIRE en français) est un outil puissant d'Excel pour extraire une seule valeur d'une base de données qui répond à des critères spécifiques. Elle est particulièrement utile lorsque vous avez besoin d'une information précise et unique, basée sur des conditions claires.

Syntaxe

La syntaxe de la fonction DGET est la suivante :

=DGET(base_de_données, nom_du_champ, critères)

Où :

  • base_de_données : La plage de cellules qui constitue la base de données. La première ligne doit contenir les en-têtes de colonnes.
  • nom_du_champ : Le nom du champ (colonne) à partir duquel extraire la valeur. Peut être spécifié entre guillemets ("Nom du champ") ou sous forme de référence à une cellule contenant le nom.
  • critères : La plage de cellules contenant les critères de recherche. La première ligne doit contenir les en-têtes de colonnes correspondant à la base de données, et les lignes suivantes les critères.

Fonctionnement

DGET fonctionne en recherchant dans la base_de_données un enregistrement qui correspond à tous les critères spécifiés. Si un seul enregistrement correspond, la fonction extrait la valeur du champ spécifié par nom_du_champ. Si aucun enregistrement ne correspond, ou si plus d'un enregistrement correspond, DGET renvoie une erreur.

Cas d'utilisation

  1. Extraction du salaire d'un employé spécifique : Imaginez une base de données RH avec les colonnes "Nom", "ID", "Département", "Salaire". Vous pouvez utiliser DGET pour extraire le salaire d'un employé en particulier en définissant les critères "Nom" et "ID".

  2. Recherche du prix d'un produit spécifique : Dans une base de données de produits avec les colonnes "Nom du produit", "Référence", "Prix", vous pouvez utiliser DGET pour extraire le prix d'un produit spécifique en utilisant la "Référence" comme critère.

  3. Trouver le responsable d'un département : Dans une base de données listant les employés et leurs départements, vous pouvez utiliser DGET pour trouver le responsable d'un département spécifique.

Bonnes pratiques

  • Assurez-vous que les critères sont clairs et précis : Des critères ambigus peuvent entraîner des erreurs ou des résultats inattendus.
  • Vérifiez que les en-têtes de colonnes sont corrects : Les en-têtes de colonnes dans la base_de_données et la plage de critères doivent correspondre exactement.
  • Utilisez la fonction ISERROR pour gérer les erreurs : Vous pouvez utiliser la fonction ISERROR pour détecter les erreurs renvoyées par DGET et afficher un message personnalisé.

Combinaisons

  • DGET et SI : Combiner DGET avec SI permet d'exécuter différentes actions en fonction du résultat de DGET. Par exemple, afficher un message si aucun enregistrement ne correspond aux critères.
  • DGET et INDEX/MATCH : Bien que DGET soit conçu pour extraire une valeur unique, INDEX/MATCH offre une plus grande flexibilité pour rechercher et extraire des données basées sur plusieurs critères, particulièrement si vous n'avez pas une base de données structurée pour DGET.

Cas d'utilisation

Rapports financiers

Gestion des stocks

Analyse des ventes

Exemples pratiques

Extraction du salaire d'un employé

Données : A1:C6 contient une base de données avec Nom, Département et Salaire. E1 contient l'en-tête 'Nom' et E2 contient le nom de l'employé.

=DGET(A1:C6,"Salaire",E1:E2)

Extrait le salaire de l'employé spécifié dans la cellule E2.

Résultat : Salaire de l'employé
Recherche du prix d'un produit

Données : A1:C6 contient une base de données avec Produit, Référence et Prix. E1 contient l'en-tête 'Référence' et E2 contient la référence du produit.

=DGET(A1:C6,"Prix",E1:E2)

Extrait le prix du produit avec la référence spécifiée dans la cellule E2.

Résultat : Prix du produit
Trouver le responsable d'un département

Données : A1:C6 contient une base de données avec Nom, Département et Responsable. E1 contient l'en-tête 'Département' et E2 contient le nom du département.

=DGET(A1:C6,"Responsable",E1:E2)

Extrait le nom du responsable du département spécifié dans la cellule E2.

Résultat : Nom du responsable

Conseils et astuces

Vérifiez la cohérence des types de données entre la base de données et les critères.

Utilisez des noms de champs clairs et précis.

Utilisez la validation des données pour éviter les erreurs de saisie dans les critères.

Utilisez des références absolues pour la base de données et les critères si vous copiez la formule.

Erreurs courantes

#VALUE!

Plus d'un enregistrement correspond aux critères.

Assurez-vous que les critères sont suffisamment spécifiques pour qu'un seul enregistrement corresponde.

#REF!

Aucun enregistrement ne correspond aux critères.

Vérifiez que les critères sont corrects et qu'au moins un enregistrement dans la base de données correspond à ces critères.

Formules associées