Comment utiliser VLOOKUP avec plusieurs critères dans Google Sheets [Résolu]

Premièrement, permettez-moi de clarifier une chose. « VLOOKUP avec plusieurs critères » est possible dans Google Sheets!

Il y a deux aspects à l’utilisation de VLOOKUP avec plusieurs critères dans Google Sheets. Laissez-moi illustrer la même chose.

VLOOKUP avec plusieurs critères à partir d’une seule colonne:

Si vous recherchez la formule Vlookup avec plusieurs critères à partir de la première colonne, trouvez les détails ici – Comment utiliser Vlookup pour renvoyer un résultat de tableau dans Google Sheets.

VLOOKUP avec plusieurs critères à partir de plusieurs colonnes:

Dans ce scénario, il existe deux méthodes que nous pouvons suivre pour gérer 2 critères ou plus, également appelés clés de recherche, dans l’utilisation de VLOOKUP dans Google Doc Spreadsheets.

Exemples et différentes approches de Vlookup

J’utilise deux critères ici dans cet exemple. Les conseils pour utiliser trois critères ou plus sont également inclus, comme indiqué ci-dessous.

Voici les deux approches pour gérer plusieurs critères dans la formule VLOOKUP.

  1. En ajoutant une colonne supplémentaire (colonne d’aide) à votre ensemble de données – Approche simple.
  2. Sans ajouter de colonnes supplémentaires ou de modifications. Mais en utilisant une colonne d’aide virtuelle (pas de colonne d’aide physique) avec la formule Vlookup et en utilisant également ArrayFormula – Utilisation avancée de Vlookup et recommandée.

L’approche simple pour Vlookup avec plusieurs critères dans Google Sheets

Voici mes données d’exemple. Vous pouvez reproduire ces données sur votre feuille pour suivre ce tutoriel.

J’espère que vous savez déjà comment utiliser la formule VLOOKUP dans Google Doc Spreadsheet. Voici un exemple simple.

=vlookup(« Safety Helmet »,A5:G12,7,0)

La formule VLOOKUP ci-dessus recherche le critère ou search_key « Safety Helmet » dans la première colonne de la plage A5:G12, c’est-à-dire la colonne A, et renvoie la valeur correspondante de la colonne index 7, c’est-à-dire la colonne G.

La formule ci-dessus utilise directement les critères dans la formule. Lorsque vous faites référence aux critères dans une cellule, cela se présente comme suit.

Dans l’exemple ci-dessus, VLOOKUP ne recherche qu’un seul critère, à savoir « Safety Helmet » dans la première colonne.

Maintenant, je veux que VLOOKUP recherche deux critères. Les colonnes à rechercher sont les deux premières colonnes. Comment faire ça?

Voici notre approche simple qui implique une colonne d’aide physique.

Voyez l’exemple ci-dessus. Ici, il y a deux critères que Vlookup doit rechercher. Quels sont-ils?

Le critère n°1 se trouve dans la cellule A2, c’est-à-dire « Safety Helmet » et le critère n°2 est « North East » (dans la cellule B2).

Pour résoudre cela, j’ai ajouté une colonne supplémentaire intitulée « Additional lookup Column » dans nos données.

C’est l’actuelle colonne A. Cette colonne contient les valeurs de cellules jointes ou combinées des colonnes B et C.

Ensuite, dans notre formule VLOOKUP, j’ai combiné le critère de la cellule A2 et B2. J’espère que vous avez compris cette idée.

Dans Google Sheets, il y a une meilleure solution. Sans insérer de colonne supplémentaire, vous pouvez utiliser VLOOKUP dans Google Sheets pour rechercher plusieurs critères.

VLOOKUP avec plusieurs critères dans Google Sheets en utilisant ArrayFormula

C’est la méthode recommandée pour gérer plusieurs critères dans Google Sheets.

Avant de passer à cette astuce, je vous recommande de consulter nos conseils d’utilisation d’ArrayFormula, IFERROR et Curly Braces, puis revenez ici. Parce que je vais imbriquer toutes ces formules avec VLOOKUP.

L’exemple ci-dessus montre l’utilisation de plusieurs critères avec la combinaison Array (Array Formula et Curly Braces) et Vlookup dans Google Sheets.

Je vais expliquer cette formule pour que vous puissiez l’utiliser dans tout autre cas similaire.

=ARRAYFORMULA(IFERROR(VLOOKUP(A2&B2, {A5:A&B5:B, C5:G}, 6, 0 ), 0))

Explication de la formule

Étape 1:

VLOOKUP(A2&B2

Ici, j’ai joint les deux critères des cellules A2 et B2.

Étape 2:

{A5:A&B5:B, C5:G}

Pour comprendre cette partie, vous devez simplement appliquer cela comme ci-dessous dans n’importe quelle cellule.

=ARRAYFORMULA({A5:A&B5:B, C5:G})

Cela remplira les données comme ci-dessous, qui est notre plage de recherche.

J’espère que vous comprenez maintenant comment utiliser VLOOKUP avec plusieurs critères dans Google Sheets.

L’exemple ci-dessus concerne deux critères. Lorsqu’il y a plus de deux critères, vous pouvez modifier la formule comme suit.

=ARRAYFORMULA(IFERROR(VLOOKUP(A2&B2&C2, {A5:A&B5:B&C5:C, D5:G}, 5, 0 ), 0))

Ici, mes critères sont les suivants. J’ai inclus également une date avec les deux autres critères.

Ainsi, vous pouvez développer la formule VLOOKUP avec plusieurs critères ou conditions.

Ressources supplémentaires sur Vlookup:

  1. Comparaison de la formule Vlookup dans Excel et Google Sheets.
  2. Comment rechercher une plage de dates dans Google Sheets [Données triées/non triées].
  3. Comment mettre en évidence la valeur du résultat Vlookup dans Google Sheets.
  4. Comment effectuer une recherche bidirectionnelle en utilisant Vlookup dans Google Sheets.
  5. Différences entre la recherche, Vlookup et Hlookup dans Google Sheets.

Articles en lien