KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment calculer la moyenne de plusieurs résultats renvoyés par VLOOKUP dans Excel ?

AuteurKelly Date de modification

Dans de nombreuses situations concrètes, une valeur recherchée peut apparaître plusieurs fois dans votre tableau, chaque occurrence étant associée à une valeur que vous souhaitez inclure dans vos calculs. Si vous devez calculer la moyenne de toutes les valeurs correspondant à une même valeur recherchée — autrement dit, faire la moyenne des résultats de plusieurs correspondances VLOOKUP — Excel propose plusieurs méthodes efficaces pour y parvenir. En moyennant l’ensemble des valeurs cibles liées à une valeur recherchée, vous obtenez des analyses plus fines et pertinentes, particulièrement utiles pour l’analyse des ventes, le contrôle qualité ou la synthèse de résultats d’enquêtes. Cet article complet vous présente des instructions claires couvrant diverses solutions, des formules aux outils tels qu’Outils Avancés, accompagnées de leurs cas d’usage, avantages et limites.


Calculer la moyenne de plusieurs résultats VLOOKUP à l’aide d’une formule

Lorsque vous devez rechercher et calculer la moyenne de plusieurs valeurs associées à un même critère, l’utilisation d’une formule directe s’impose comme l’une des méthodes les plus rapides et les plus flexibles. La fonction MOYENNE.SI ou une formule matricielle effectue cette opération en toute simplicité, sans nécessiter de colonnes supplémentaires.

Saisissez la formule suivante dans une cellule vide (par exemple, F2) :

=AVERAGEIF(A1:A24,E2,C1:C24)

Appuyez sur la touche Entrée après avoir saisi la formule pour obtenir instantanément la moyenne de toutes les valeurs de la colonne C dont la valeur correspondante en colonne A correspond à votre critère de recherche situé en cellule E2. Voir l’illustration ci-dessous :
Moyenne de plusieurs résultats VLOOKUP à l’aide d’une formule

Explication des paramètres et conseils :

  • A1:A24 : La plage contenant votre plage de valeurs de recherche.
  • E2 : La valeur précise que vous souhaitez rechercher.
  • C1:C24 : La plage à partir de laquelle vous souhaitez calculer la moyenne des valeurs correspondantes.

Approche alternative (pour les utilisateurs à l’aise avec les formules matricielles) :

Saisissez la formule suivante dans une cellule vide et utilisez les touches Ctrl+Maj+Entréepour valider :

=AVERAGE(IF(A1:A24=E2,C1:C24))

Les formules matricielles traitent chaque comparaison individuellement, une fonctionnalité particulièrement utile dans les versions d’Excel qui ne prennent pas en charge les tableaux dynamiques. Assurez-vous scrupuleusement que les plages soient exactement de la même taille pour éviter toute erreur.

Scénarios pratiques et remarques :
- Idéal pour les jeux de données non filtrés avec des besoins de recherche simples.
- Si l’une des plages contient des cellules vides, celles-ci sont ignorées dans le calcul de la moyenne.
- Dans les tableaux dynamiques ou lors de l’ajout de données, privilégiez les références de tableau pour des formules plus robustes.
- Méfiez-vous des incohérences accidentelles entre les plages de cellules, une source fréquente d’erreurs ou de moyennes incorrectes.


Calculer la moyenne de plusieurs résultats VLOOKUP à l’aide de la fonction Filtre

Vérifiez la valeur de recherche dans la liste déroulante

La fonction Filtrer dans Excel vous permet de masquer temporairement les lignes qui ne répondent pas à des critères spécifiques, vous aidant ainsi à vous concentrer facilement sur les résultats souhaités. Grâce à cette technique, isolez tous les enregistrements correspondant à votre valeur de recherche, puis calculez instantanément la moyenne des entrées visibles.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

1. Sélectionnez la ligne d’en-tête de vos données, puis accédez à Données > Filtrer.
Capture d’écran du clic sur Données > Filtre/p>

2. Dans la colonne contenant la plage de valeurs de recherche, cliquez sur la flèche déroulante du filtre et sélectionnez uniquement l’élément que vous souhaitez examiner. Cliquez sur OK pour appliquer le filtre. Le tableau affichera alors uniquement les entrées correspondant à votre valeur de recherche. Voir la capture d’écran à gauche :

 

3. Saisissez la formule suivante dans une cellule vide (par exemple sous vos données) :

=AVERAGEVISIBLE(C2:C22)

Appuyez sur Entrée pour calculer la moyenne de toutes les cellules actuellement visibles (filtrées) de la colonne C. Cela garantit que seules les valeurs affichées après filtrage sont prises en compte dans le résultat.
Saisissez une formule pour faire la moyenne des seules cellules visibles

Avantages et cas d’usage : Cette méthode est idéale lorsque vous souhaitez inspecter ou traiter manuellement les données de manière interactive, surtout si celles-ci sont déjà organisées dans un tableau avec en-têtes. Elle s’avère particulièrement efficace avec des filtres complexes ou lorsqu’on utilise la mise en forme conditionnelle.

Limitations : Si vous modifiez ou supprimez les filtres, la formule s’ajuste automatiquement aux données visibles. Toutefois, vous aurez besoin de Kutools pour Excel afin d’utiliser la fonction AVERAGEVISIBLE (Excel standard ne propose pas cette fonction). Assurez-vous également qu’aucune ligne masquée non liée au filtrage ne soit présente, car elle serait exclue du calcul.

Démo : Moyenne de plusieurs résultats VLOOKUP avec la fonction Filtre

 

Moyenne de plusieurs résultats VLOOKUP avec Kutools pour Excel

Si vous devez souvent résumer et agréger des données en fonction de doublons, Kutools pour Excel propose une solution pratique grâce à son utilitaire Fusion avancée des lignes. Cet outil combine ou calcule en un clin d’œil des valeurs telles que la moyenne, la somme ou le nombre pour les enregistrements correspondants — idéal pour les grands jeux de données ou la génération de rapports réguliers !

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

1. Sélectionnez la plage de votre tableau de données, en incluant à la fois la colonne de recherche et les valeurs à moyenner. Ensuite, accédez à Kutools > Contenu > Fusion avancée des lignes. Voir la capture d’écran :
Cliquez sur la fonction Combiner les lignes avancées et définissez les options dans la boîte de dialogue

2. Dans la boîte de dialogue qui s’ouvre :

  • Sélectionnez la colonne contenant votre plage de valeurs de recherche et cliquez sur Clé primaire.
  • Sélectionnez la colonne contenant vos valeurs cibles, puis cliquez sur Calculer > Moyenne.
  • Définissez, si nécessaire, des règles de combinaison ou de calcul pour les autres colonnes, par exemple combiner du texte avec des virgules ou appliquer une somme, un maximum ou un minimum.

3. Cliquez sur Ok pour appliquer les paramètres.

Les lignes contenant des plages de valeurs de recherche en double sont désormais fusionnées, et les valeurs de la colonne désignée sont automatiquement moyennées pour chaque valeur de recherche unique — une fonctionnalité particulièrement utile pour préparer des rapports de synthèse ou condenser efficacement vos données.
Moyenne de tous les résultats VLOOKUP par Kutools

Conseil pratique : La fusion avancée des lignes réduit les calculs manuels et les risques d’erreur. Elle est particulièrement adaptée aux utilisateurs qui traitent régulièrement des données contenant des plages de valeurs de recherche récurrentes et souhaitent obtenir rapidement des synthèses exploitables. Vérifiez toujours que les bonnes colonnes sont attribuées avant de combiner, surtout si la structure des données évolue.

Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant

Démo : calculer la moyenne de plusieurs résultats VLOOKUP avec Kutools pour Excel

 

Moyenne de plusieurs résultats VLOOKUP avec Tableau croisé dynamique

Les tableaux croisés dynamiques offrent une approche dynamique et visuelle pour résumer et analyser vos données. Grâce à un tableau croisé dynamique, vous pouvez regrouper automatiquement les entrées selon leur valeur de recherche et afficher la moyenne d’une colonne cible pour chaque groupe, obtenant ainsi un résumé interactif qui se met à jour dès que vos données changent.

Scénarios les plus efficaces : Cette approche est particulièrement adaptée lorsque vous avez besoin d’un résumé global pour toutes les plages de valeurs de recherche simultanément, plutôt que de vous concentrer sur une seule valeur. Les tableaux croisés dynamiques sont également excellents pour explorer rapidement vos données, générer des rapports et présenter les résultats dans un format triable et extensible.

Instructions :

  • Sélectionnez l’ensemble de votre jeu de données, y compris les en-têtes.
  • Accédez à Insertion > Tableau croisé dynamique > À partir d’un tableau ou d’une plage. Choisissez de placer le tableau croisé dynamique sur une nouvelle feuille de calcul ou sur une feuille existante, selon vos besoins.
  • Dans le volet Champs de tableau croisé dynamique, faites glisser la colonne contenant votre plage de valeurs de recherche vers la zone Lignes.
  • Faites glisser la colonne dont vous souhaitez calculer la moyenne vers la zone Valeurs. Cliquez sur le champ de valeur, sélectionnez Paramètres du champ, puis définissez le type de calcul sur Moyenne.

Cela génère un tableau de synthèse listant chaque valeur de recherche unique accompagnée de sa moyenne calculée à partir des données associées. Vous pouvez facilement modifier le regroupement, appliquer des filtres ou explorer les détails selon vos besoins.

Avantages : Aucune formule requise, prise en charge des mises à jour dynamiques, parfaitement adapté aux rapports et à l’exploration des données.

Inconvénients : nécessite des étapes supplémentaires pour actualiser après modification des données, s’avère moins adapté pour extraire directement une valeur unique dans d’autres formules, et sa configuration initiale exige une connaissance de base des tableaux croisés dynamiques.

Conseils de dépannage : Si les valeurs s’affichent sous forme de comptages ou de sommes au lieu de moyennes, vérifiez le paramètre de calcul du champ. Pour des résultats optimaux, assurez-vous que vos colonnes comportent des en-têtes clairs et éliminez toute ambiguïté liée aux noms de colonnes en doublon avant de créer votre tableau croisé dynamique.


Calculer la moyenne de plusieurs résultats VLOOKUP avec une macro VBA

Pour les utilisateurs avancés et ceux qui gèrent des données mises à jour régulièrement, l’utilisation d’une macro VBA permet d’automatiser le processus de calcul de la moyenne pour toutes les entrées correspondant à une valeur de recherche. Cette méthode parcourt vos données pour trouver chaque correspondance et calcule la moyenne, ce qui la rend adaptée aux grands jeux de données ou lorsque vous avez besoin d’un flux de travail reproductible.

Scénarios applicables et remarques : VBA est idéal lorsque vous devez effectuer fréquemment ce calcul de moyenne, automatiser des rapports ou adopter une approche flexible adaptée à des structures de données inhabituelles. Les macros VBA donnent les meilleurs résultats si vous êtes à l’aise avec l’activation des macros dans votre classeur et que vous avez besoin de résultats personnalisés.

1. Accédez à l’onglet Développeur, choisissez Visual Basic ou appuyez sur les touches Alt + F11 pour ouvrir l’éditeur VBA, puis cliquez sur Insertion > Module. Copiez-collez le code ci-dessous dans le nouveau module :

Sub AverageVlookupMatches()
    Dim lookupCol As Range
    Dim avgCol As Range
    Dim lookupValue As Variant
    Dim total As Double
    Dim count As Long
    Dim i As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set lookupCol = Application.InputBox("Select the lookup column", xTitleId, Selection.Address, Type:=8)
    Set avgCol = Application.InputBox("Select the column to average", xTitleId, , Type:=8)
    lookupValue = Application.InputBox("Enter lookup value", xTitleId, , Type:=2)
    
    Application.ScreenUpdating = False
    total = 0
    count = 0
    
    For i = 1 To lookupCol.Rows.Count
        If lookupCol.Cells(i, 1).Value = lookupValue Then
            If IsNumeric(avgCol.Cells(i, 1).Value) Then
                total = total + avgCol.Cells(i, 1).Value
                count = count + 1
            End If
        End If
    Next i
    
    If count > 0 Then
        MsgBox "Average of all matches: " & total / count, vbInformation, "Result"
    Else
        MsgBox "No matches found.", vbExclamation, "Result"
    End If
    
    Application.ScreenUpdating = True
End Sub

2. Après avoir collé le code, fermez l’éditeur VBA. Pour exécuter la macro, revenez à Excel, appuyez sur la touche F5 ou cliquez sur Exécuter. Lorsque vous y êtes invité, sélectionnez la colonne de recherche, la colonne des valeurs à moyenner, puis saisissez la valeur recherchée. La macro affichera la moyenne calculée dans une boîte de message.

Conseils pratiques et précautions : Assurez-vous que vos colonnes de recherche et de valeurs contiennent le même nombre de lignes et qu’il n’y a aucune ligne vide dans les plages sélectionnées. Les entrées comportant des valeurs non numériques dans la colonne cible seront ignorées. Pour une automatisation optimale, ajustez les plages nommées ou la logique de la macro en fonction de la structure de votre feuille de calcul.

Dépannage : Si le message « Aucune correspondance trouvée » s’affiche, vérifiez la présence d’espaces au début ou à la fin (y compris après le texte) ainsi que d’éventuelles incohérences de type de données dans votre colonne de recherche. Assurez-vous également que les macros sont activées pour pouvoir s’exécuter.


Articles connexes :

Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile

  • Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels