0Pricing
Excel Formulas Academy · Leçon

Calculer des moyennes et extraire des valeurs avec DAVERAGE et DGET

Calculer la moyenne des enregistrements correspondants et extraire une valeur unique correspondante

Calculer des moyennes et extraire des valeurs avec DAVERAGE et DGET est une leçon Excel Formulas Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Excel Formulas Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Excel Formulas Academy comprend 4 leçons au total.

Deux fonctions D supplémentaires

Cette leçon présente les deux dernières fonctions de base de données :

  • DAVERAGE : la moyenne d'un champ numérique pour les enregistrements correspondants.
  • DGET : récupère une valeur unique depuis l'unique ligne qui correspond à vos critères.

Les deux réutilisent le modèle (database, field, criteria) que vous connaissez déjà ; vous apprenez donc surtout ce qu'elles renvoient, et non une nouvelle syntaxe.

Syntaxe de DAVERAGE

DAVERAGE(database, field, criteria) calcule la moyenne de la colonne du champ pour les lignes qui correspondent à la plage de critères.

  • base de données : le tableau complet avec ses en-têtes.
  • champ : une colonne numérique dont calculer la moyenne.
  • critères : le bloc contenant les règles de correspondance.

Elle fonctionne comme AVERAGEIFS, mais lit les conditions dans des cellules.

=DAVERAGE(A1:C13, "Amount", E1:E2)

Une première moyenne

Avec des données de ventes dans A1:C13 et les en-têtes Region, Rep et Amount, placez Region dans E1 et East dans E2.

La formule renvoie la moyenne des montants pour les lignes de l'Est. Si les commandes de l'Est s'élèvent à 1200, 800 et 1000, la moyenne est de 1000. Remplacez E2 par West et la moyenne s'actualise automatiquement.

=DAVERAGE(A1:C13, "Amount", E1:E2)

Calculer une moyenne avec des conditions

DAVERAGE accepte l'ensemble des possibilités offertes par les critères. Pour calculer la moyenne des grosses commandes de l'Est uniquement, créez une plage de critères à deux colonnes : les en-têtes Region et Amount, puis East et >1000 en dessous.

Les conditions placées sur la même ligne signifient AND ; la fonction calcule donc la moyenne des montants des lignes de l'Est supérieures à 1000. Les champs vides sont ignorés : seules les valeurs numériques entrent dans le calcul de la moyenne.

=DAVERAGE(A1:C13, "Amount", E1:F2)

DAVERAGE sans correspondance

Contrairement à DSUM, qui renvoie 0, DAVERAGE renvoie une erreur #DIV/0! lorsqu'aucune ligne ne correspond, car il est impossible de calculer la moyenne de zéro valeur.

Pour éviter ce problème, vérifiez d'abord le nombre de correspondances ou utilisez IFERROR afin d'afficher un message compréhensible à la place d'un code d'erreur.

=IFERROR(DAVERAGE(A1:C13,"Amount",E1:E2), "No matching records")

Découvrez DGET

DGET est différente : elle renvoie une valeur unique du champ de l'unique ligne qui correspond à vos critères.

Utilisez-la comme outil de recherche. Si vous disposez d'une clé unique, par exemple un identifiant de commande, DGET récupère un champ de cet enregistrement précis. Sa puissance comme son risque viennent du fait qu'elle exige exactement une correspondance.

=DGET(A1:C13, "Amount", E1:E2)

DGET comme outil de recherche

Supposons que votre tableau contienne des représentants uniques et que vous souhaitiez obtenir le montant du représentant « Sara ». Placez Rep dans E1 et Sara dans E2.

DGET trouve l'unique ligne de Sara et renvoie son montant. Comme elle peut utiliser plusieurs colonnes de critères à la fois, DGET gère les recherches multicritères qu'un simple VLOOKUP ne peut pas effectuer.

=DGET(A1:C13, "Amount", E1:E2)

Les deux cas d'erreur de DGET

DGET exige une correspondance avec exactement une ligne :

  • Si aucune ligne ne correspond, elle renvoie #VALUE!.
  • Si plus d'une ligne correspond, elle renvoie #NUM!.

Ces erreurs sont en réalité utiles : elles vous avertissent que votre clé est absente ou n'est pas unique. Affinez les critères jusqu'à ce qu'un seul enregistrement soit admissible.

DGET avec plusieurs critères

Pour garantir une correspondance unique, ajoutez davantage de conditions. Vous souhaitez obtenir le montant de Sara dans la région Est ? Utilisez une plage de critères à deux colonnes : les en-têtes Rep et Region, puis Sara et East en dessous.

La logique AND réduit les résultats à une seule ligne, et DGET renvoie son montant. C'est ainsi que DGET devient un outil clair de recherche multicritère.

=DGET(A1:C13, "Amount", E1:F2)

Gérer les erreurs de DGET

Comme DGET génère une erreur lorsqu'il n'y a aucune correspondance ou lorsqu'il y en a plusieurs, encapsulez-la pour obtenir une expérience plus fluide. IFERROR transforme l'une ou l'autre erreur en message lisible.

Si vous souhaitez précisément signaler un doublon différemment d'une absence, vous pouvez d'abord vérifier le nombre avec DCOUNTA et adapter le message en conséquence.

=IFERROR(DGET(A1:C13,"Amount",E1:F2), "Not found or not unique")

Choisir parmi les fonctions D

Voici un guide rapide pour choisir l'outil approprié :

  • Vous avez besoin du total des lignes correspondantes ? Utilisez DSUM.
  • Vous avez besoin du nombre de lignes correspondantes ? Utilisez DCOUNT ou DCOUNTA.
  • Vous avez besoin de la moyenne des lignes correspondantes ? Utilisez DAVERAGE.
  • Vous avez besoin d'une valeur provenant d'une seule ligne correspondante ? Utilisez DGET.

Les quatre fonctions partagent une même plage de critères ; vous pouvez donc créer un rapport qui additionne, compte, calcule des moyennes et effectue des recherches, le tout piloté par le même ensemble de cellules de conditions.

Vérification rapide

Vos critères DGET correspondent à trois lignes du tableau. Que renvoie DGET ?

Récapitulatif

Vous avez terminé l'étude de la famille des fonctions D :

  • DAVERAGE calcule la moyenne d'un champ numérique pour les lignes correspondantes ; l'absence de correspondances renvoie #DIV/0!.
  • DGET renvoie une valeur provenant d'une seule ligne correspondante ; aucune correspondance renvoie #VALUE! et plusieurs correspondances renvoient #NUM!.
  • Les deux fonctions partagent le modèle (database, field, criteria) ainsi que les règles AND/OR des plages de critères.
  • Encapsulez-les dans IFERROR pour obtenir un résultat propre et professionnel.

Avec DSUM et DCOUNT, vous pouvez désormais produire des rapports complets fondés sur des critères, directement à partir d'un tableau structuré.

Questions Fréquemment Posées

La leçon « Calculer des moyennes et extraire des valeurs avec DAVERAGE et DGET » est-elle gratuite ?

Oui — le texte complet de « Calculer des moyennes et extraire des valeurs avec DAVERAGE et DGET » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Excel Formulas Academy, passe à CoddyKit PRO. Le cours Excel Formulas Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Calculer des moyennes et extraire des valeurs avec DAVERAGE et DGET » ?

Calculer la moyenne des enregistrements correspondants et extraire une valeur unique correspondante Tu pratiques Excel Formulas Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Excel Formulas Academy ?

Aucune expérience préalable n'est requise. Excel Formulas Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.

Combien de temps prend la leçon « Calculer des moyennes et extraire des valeurs avec DAVERAGE et DGET » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Excel Formulas Academy ?

Oui. Chaque leçon Excel Formulas Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Configurer une plage de critères
  2. Additionner des enregistrements avec DSUM
  3. Compter des enregistrements avec DCOUNT
  4. Calculer des moyennes et extraire des valeurs avec DAVERAGE et DGET
← Retour à Excel Formulas Academy