Comment utiliser VLOOKUP avec la fonction SUM dans Excel (6 méthodes)

  • Partage Ça
Hugh West

Le site VLOOKUP est l'une des fonctions les plus puissantes, les plus souples et les plus utiles de Microsoft Excel pour rechercher et récupérer des valeurs - qu'il s'agisse de valeurs exactement correspondantes ou de valeurs les plus proches - en recherchant une valeur correspondante. VLOOKUP est parfois insuffisante. Cet article vous montrera comment utiliser la fonction VLOOKUP fonction avec la fonction SUM pour exécuter certaines opérations dans Excel.

Télécharger le modèle de pratique

Vous pouvez télécharger le modèle Excel d'entraînement gratuit à partir d'ici et vous entraîner par vous-même.

VLOOKUP SUM.xlsx

VLOOKUP dans Excel

VLOOKUP signifie Recherche verticale Il s'agit d'une fonction qui permet à Excel de rechercher une certaine valeur dans une colonne, afin de renvoyer une valeur d'une colonne différente dans la même ligne.

Formule générique :

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Ici,

Arguments Définition
valeur de la recherche La valeur que vous essayez de faire correspondre
tableau_réseau La plage de données dans laquelle vous souhaitez rechercher votre valeur.
col_index_num Colonne correspondante du lookup_value
recherche de plage Il s'agit d'une valeur booléenne : VRAI ou FAUX.

FAUX (ou 0) signifie une correspondance exacte et VRAI (ou 1) une correspondance approximative.

6 méthodes utiles pour utiliser le VLOOKUP avec la fonction SUM dans Excel

Dans cette section, nous allons apprendre comment utiliser VLOOKUP et SOMME dans Excel pour générer certains résultats.

1. VLOOKUP et SUM pour calculer les valeurs correspondantes dans les colonnes

Considérons le jeu de données suivant, qui contient les noms des étudiants et les notes qu'ils ont obtenues pour chaque cours, stockés dans différentes colonnes. Que se passe-t-il si vous voulez connaître les notes totales d'un étudiant en particulier ? Pour cela, vous devez calculer des nombres basés sur différentes colonnes.

Voyons comment regarder dans différentes colonnes et obtenir le résultat de la somme des valeurs correspondantes dans ces colonnes à l'aide de la méthode suivante VLOOKUP SUM dans Excel.

Des pas :

  • Sélectionnez le nom ou la donnée dont vous voulez trouver le résultat dans l'ensemble de données et placez le nom ou la donnée dans une autre cellule (par exemple John dans la cellule Cellule E12 ).
  • Cliquez sur une autre cellule où vous voulez que le résultat apparaisse (par ex. Cellule E13 ).
  • Dans cette cellule, écrivez la formule suivante,
=SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE))

Où,

E12 = John, le nom que nous avons stocké comme valeur de recherche

B5:G9 = Plage de données pour la recherche de la valeur de référence

{1,2,3,4,5,6} = Colonnes correspondantes des valeurs de recherche (colonnes dans lesquelles sont stockées les notes de Jean pour chaque cours).

FAUX = Comme nous voulons une correspondance exacte, nous mettons l'argument en tant que FAUX .

  • Appuyez sur Ctrl + Shift + Enter sur votre clavier.

Ce processus vous donnera le résultat souhaité (le total des notes de John est de 350 (obtenu par la somme des notes de ses cours de mathématiques, physique, chimie, biologie et anglais).

Répartition des formules :

Décomposons la formule pour comprendre comment nous avons trouvé la marque de Jean.

  • VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE) -> ; à la recherche de E12 (Jean) dans le B5:G9 (tableau) et retourner les valeurs exactes des colonnes correspondantes ({1,2,3,4,5,6},FALSE) .

Sortie : 90,80,70,60,50 (ce qui correspond exactement aux notes obtenues par John dans les différents cours)

  • SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE)) -> ; devient SOMME(90,80,70,60,50)

Sortie : 350 (Total des notes de John)

2. VLOOKUP et SUM pour déterminer les valeurs correspondantes dans les rangées

Considérez le jeu de données suivant, qui se compose des noms des étudiants et des notes qu'ils ont obtenues pour chaque cours, stockés dans différentes colonnes. Que se passe-t-il si vous voulez connaître les notes totales de ces étudiants particuliers qui ont repassé l'examen ? Le jeu de données contient les notes de certains étudiants pour chaque cours, divisées en deux lignes, et déclarées comme deux types d'examen.sur différentes colonnes mais doit également prendre en compte plusieurs lignes.

Voyons comment regarder dans différentes colonnes et lignes et obtenir le résultat de la somme des valeurs correspondantes dans ces colonnes et lignes à l'aide de la méthode suivante VLOOKUP SUM dans Excel.

Des pas :

  • Sélectionnez une cellule de la feuille de calcul pour y placer le nom ou les données dont vous voulez retrouver le résultat par la suite (dans notre cas, il s'agissait de Cellule E13 ).
  • Cliquez sur une autre cellule où vous voulez que le résultat apparaisse (par ex. Cellule E14 ).
  • Dans cette cellule, écrivez la formule suivante,
=SUMPRODUCT((B5:B11=E13)*C5:G11)

Ce processus vous donnera le résultat que vous avez demandé (les notes totales de chaque étudiant avec l'examen repassé).

Répartition des formules :

Décomposons la formule pour comprendre comment nous avons trouvé les notes totales des étudiants avec les examens repassés,

  • B5:B11=E13 -> ; il recherche la correspondance de la valeur de recherche (par exemple, John dans Cellule E13 ) dans le tableau de la colonne Nom ( B5:B11 ) et renvoie VRAI ou FAUX sur la base de la recherche.

Sortie : { VRAI;FAUX;FAUX;FAUX;FAUX;VRAI;VRAI;FAUX }

Comme nous avons VRAI Nous savons donc maintenant qu'il y a des valeurs correspondantes dans l'ensemble de données. Il ne s'agit pas d'un processus constant d'extraction de valeurs. Parce que nous pouvons écrire n'importe quel nom de l'ensemble de données dans cette cellule ( E13 ) et le résultat sera généré automatiquement dans la cellule de résultat (par ex. E14 ) (voir la photo ci-dessus)

  • SUMPRODUCT((B5:B11=E13)*C5:G11) -> ; devient SUMPRODUCT{VRAI;FAUX;FAUX;FAUX;FAUX;VRAI;FAUX}*(C5:G11) ce qui signifie, la fonction SUMPRODUCT multiplie ensuite le VRAI/FAUX avec le tableau de retour et de produire le résultat de seulement pour les VRAI et le transmettre à la cellule. FAUX annulent en fait les données non appariées du tableau, de sorte que seules les valeurs appariées apparaissent dans la cellule.

Sortie : 750 (notes totales de John à l'examen de rattrapage)

3) Générer des valeurs dans deux feuilles de calcul différentes à l'aide des fonctions VLOOKUP et SUM

Nous avons les notes d'examen des étudiants dans la feuille de calcul Excel nommée Feuille de route .

Et dans la feuille de calcul nommée Feuille de résultats nous voulons avoir le total des notes obtenues par chaque étudiant.

Les étapes pour calculer les valeurs d'une autre feuille vers la feuille de travail sont indiquées ci-dessous,

Des pas :

  • Tout d'abord, sélectionnez la cellule située à côté des données ou à l'endroit de la feuille de calcul où vous souhaitez obtenir la sortie (par exemple, la cellule située à côté du nom John).
  • Dans cette cellule, il suffit de mettre un simple VLOOKUP-SUM formule que vous avez déjà connue lors de la discussion précédente ; formule telle que,
=SOMME(VLOOKUP(D5,B5:G9,{1,2,3,4,5,6},FALSE)

Mais comme cette feuille de calcul n'a pas de données à prendre en compte, cela produira une erreur dans la cellule. Donc, tout ce que vous avez à faire, c'est de placer le pointeur de votre souris avant la déclaration de tableau dans la formule (par ex. B5:G9 ), et sélectionnez l'autre feuille sur laquelle vous souhaitez obtenir vos valeurs.

Il générera automatiquement cette feuille dans votre feuille de travail, donc toutes les données de cette feuille seront également une propriété de la feuille de travail.

Maintenant la formule devient,

=SUM(VLOOKUP(D5,Feuille de marque!B5:G9,{1,2,3,4,5,6},FALSE))

  • Appuyez sur Entrez et vous obtiendrez le résultat souhaité (par exemple, le total des notes de John est de 350 généré à partir de la Feuille de route feuille de travail)

  • Faites glisser la rangée vers le bas de Poignée de remplissage pour appliquer la formule au reste des lignes afin d'obtenir les résultats.

Vous obtiendrez le résultat de toutes les données de recherche d'une autre feuille d'Excel dans votre feuille Excel de travail.

Lire la suite : Comment faire un Vlookup et une somme sur plusieurs feuilles dans Excel ?

4. mesure des valeurs sur plusieurs feuilles de calcul Mise en œuvre des fonctions VLOOKUP et SUM

Bon, maintenant que vous savez comment consulter et extraire une valeur d'une feuille de calcul et obtenir le résultat dans une autre feuille de calcul dans Excel, il est temps d'apprendre comment faire cela dans plusieurs feuilles de calcul.

Considérons les données suivantes où nous avons trois feuilles de calcul différentes nommées Feuille de maths, feuille de physique et Fiche de chimie où sont stockées les notes obtenues par chaque étudiant pour chaque cours.

Et nous voulons seulement connaître la note totale des étudiants, pas les notes individuelles. Nous pouvons donc récupérer cela dans notre feuille de travail à partir de toutes ces feuilles individuelles. Et le processus est similaire à celui discuté précédemment.

Pour générer automatiquement toute la feuille juste avant la déclaration du tableau, vous avez sélectionné manuellement la feuille en cliquant dessus, n'est-ce pas ? Ici, vous allez faire exactement la même chose. La différence est qu'avant, vous deviez simplement sélectionner une feuille, mais cette fois, vous allez sélectionner plusieurs feuilles plusieurs fois juste avant la déclaration du tableau de chaque ensemble de données de la feuille de calcul correspondante.

  • La formule ressemblera à ceci,
=SUM(VLOOKUP(B5,'Math Sheet'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Physics Sheet'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Chemistry Sheet'!B5:G9,{1,2,3,4,5,6},FALSE))

  • Appuyez sur Entrez et vous obtiendrez le résultat souhaité (par exemple, le total des notes de John est de 240 générées à partir des feuilles de travail de l'enquête Feuille de maths, feuille de physique, feuille de chimie ).

  • Faites glisser la rangée vers le bas de Poignée de remplissage pour appliquer la formule au reste des lignes afin d'obtenir les résultats.

Vous obtiendrez le résultat de toutes les données de recherche de plusieurs feuilles d'Excel dans votre feuille Excel de travail.

Lectures similaires :

  • Comment faire un VLOOKUP avec plusieurs conditions dans Excel (2 méthodes)
  • Combiner SUMIF et VLOOKUP Excel (3 approches rapides)

5. Additionner les valeurs présentées dans des colonnes alternatives avec les fonctions VLOOKUP et SUM

Considérons le jeu de données suivant, qui se compose des noms des étudiants et des notes qu'ils ont obtenues pour chaque cours, stockés dans différentes colonnes. Que se passe-t-il si vous voulez connaître les notes totales d'un étudiant particulier pour certains cours spécifiques ? Pour cela, vous devez calculer des nombres basés sur des colonnes alternatives.

Voyons comment chercher dans des colonnes alternatives et obtenir le résultat de la somme des valeurs correspondantes dans ces colonnes en utilisant VLOOKUP SUM dans Excel.

Des pas :

  • Sélectionnez le nom ou la donnée dont vous voulez trouver le résultat dans l'ensemble de données et mettez le nom ou la donnée dans une autre cellule (par exemple, John dans la cellule Cellule E12 ).
  • Cliquez sur une autre cellule où vous voulez que le résultat apparaisse (par ex. Cellule E13 ).
  • Dans cette cellule, écrivez la formule suivante,
=SOMME(VLOOKUP(E12,B5:G9,{2,5},FALSE))

Où,

E12 = John, le nom que nous avons stocké comme valeur de recherche

B5:G9 = Plage de données pour la recherche de la valeur de référence

{2,5} = Colonnes correspondantes des valeurs de recherche (colonnes dans lesquelles sont stockées les notes de John uniquement pour les cours de mathématiques et de biologie).

FAUX = Comme nous voulons une correspondance exacte, nous mettons l'argument en tant que FAUX .

  • Appuyez sur Ctrl + Shift + Enter sur votre clavier.

Ce procédé vous permettra d'obtenir le résultat souhaité (John a obtenu un total de 150 marques sur Mathématiques et Biologie cours).

Répartition des formules :

Décomposons la formule pour comprendre comment nous avons trouvé les notes totales de John dans les cours de mathématiques et de biologie.

  • VLOOKUP(E12,B5:G9,{2,5},FALSE) -> ; à la recherche de E12 (Jean) dans le B5:G9 (tableau) et en retournant les valeurs exactes des colonnes correspondantes de Math et Biologie ({2,5},FALSE) .

Sortie : 90,60 (ce qui correspond exactement aux notes obtenues par John en mathématiques et en biologie).

  • SOMME(VLOOKUP(E12,B5:G9,{2,5},FALSE)) -> ; devient SUM(90,60)

Sortie : 150 (Notes totales de John en mathématiques et en biologie)

6. implémentation des fonctions VLOOKUP et SUM dans Array

Regardez l'ensemble de données suivant, où nous devons trouver non seulement le nom du client, mais aussi le montant total de l'achat de la grande quantité de produit que le client a acheté.

Et nous utiliserons VLOOKUP SUM dans Excel pour extraire le résultat de ce grand ensemble de tableaux.

Des pas :

  • Sélectionnez une cellule de la feuille de calcul pour y placer le nom ou les données dont vous voulez retrouver le résultat par la suite (dans notre cas, il s'agissait de Cellule J5 ).
  • Cliquez sur une autre cellule où vous voulez que le résultat apparaisse (par ex. Cellule J6 ).
  • Dans cette cellule, écrivez la formule suivante,
=SOMME(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))

Ce processus produira le nom du client ainsi que le montant total de l'achat.

Répartition des formules :

Décortiquons la formule pour comprendre comment nous avons trouvé les noms des clients et les achats pertinents.

  • VLOOKUP(F5:F9,B5:C9,2,FALSE) -... ; il recherche le nom exact ( FAUX argument) de tous les produits ( F5:F9 ) du deuxième tableau, dans le tableau des produits ( B5:C9 ) de la première table et renvoie le prix de ce produit (indice de colonne 2 ).

Sortie : 700,1500,100,300,500

  • VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 -> ; G5:G9 fait référence à la colonne Quantité de l'ensemble de données.

    Donc, VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 devient {(700,1500,100,300,500)*(10,50,20,200,80)} .

Sortie : 7000,75000,2000,60000,40000

  • E5:E9=J5 -> ; il recherche la correspondance de la valeur de recherche (par exemple, John dans Cellule J5 ) dans le tableau de la colonne Nom ( E5:E9 ) et renvoie VRAI ou FAUX sur la base de la recherche.

Sortie : {VRAI;FAUX;FAUX;FAUX;FAUX}

Comme nous avons VRAI Nous savons donc maintenant qu'il y a des valeurs correspondantes dans l'ensemble de données. Il ne s'agit pas d'un processus constant d'extraction de valeurs. Parce que nous pouvons écrire n'importe quel nom de l'ensemble de données dans cette cellule ( J5 ) et le résultat sera généré automatiquement dans la cellule de résultat (par ex. J6 ).

  • VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5) -> ; devient (7000,75000,2000,60000,40000)*({TRUE;FALSE;FALSE;FALSE;FALSE}) il multiplie les VRAI/FAUX avec le tableau de retour et de produire le résultat uniquement pour l'élément VRAI et le transmettre à la cellule. FAUX annulent en fait les données non appariées du tableau, de sorte que seules les valeurs appariées apparaissent dans la cellule ( J6 ), c'est-à-dire que si vous mettez le nom John de l'ensemble de données Nom ( E5:E9 ) dans la cellule J5 il ne générera que le total des achats ( 7000 ) de John, si vous mettez le nom Roman, cela produira 75000 dans la cellule de résultat ( J6 ) (voir la photo ci-dessus)

Sortie : 7000,0,0,0,0

  • SOMME(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5)) -> ; devient SUM(7000)

Sortie : 7000 (ce qui correspond exactement au montant total de l'achat de John)

Points clés que vous devez garder à l'esprit

  • Comme la plage du tableau de données pour la recherche de la valeur est fixe, n'oubliez pas de mettre la balise dollar ($) devant le numéro de référence de la cellule du tableau.
  • Lorsque vous travaillez avec des valeurs de tableau, n'oubliez pas d'appuyer sur la touche Ctrl + Shift + Enter sur votre clavier pendant l'extraction des résultats. En appuyant uniquement sur Entrez ne fonctionnera que si vous utilisez Microsoft 365 .
  • Après avoir appuyé sur Ctrl + Shift + Enter vous remarquerez que la barre de formule contient la formule en format accolades {} en le déclarant comme une formule de tableau. Ne tapez pas ces mots parenthèses {} vous-même, Excel le fait automatiquement pour vous.

Conclusion

Cet article explique en détail comment utiliser VLOOKUP et SOMME dans Excel. J'espère que cet article vous a été très utile. N'hésitez pas à me demander si vous avez des questions sur le sujet.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.