Comment utiliser la fonction VLOOKUP pour plusieurs critères dans Google Sheets (étapes faciles)

Video google sheet vlookup multiple matches

Lorsque vous avez besoin de trouver des données provenant de plusieurs feuilles ou tables, les rechercher manuellement peut être fastidieux. Mais ne vous inquiétez pas, Google Sheets a une solution pour vous : la fonction VLOOKUP.

La fonction VLOOKUP, ou recherche verticale, permet à Google Sheets de rechercher automatiquement des valeurs et de récupérer des données correspondantes dans une autre table. Cette table peut se trouver sur la même feuille ou sur une feuille différente.

Cependant, la fonction VLOOKUP vous permet uniquement de rechercher une colonne à la fois. Donc, si vous avez plusieurs critères ou si vous souhaitez vérifier plusieurs colonnes interdépendantes en même temps, vous devez contourner cette limitation.

Mais ne vous inquiétez pas, il existe des solutions pour cela. Vous pouvez associer la fonction VLOOKUP à d’autres fonctions de Google Sheets, comme la fonction IMPORTRANGE, pour obtenir les résultats souhaités.

Syntaxe d’une fonction VLOOKUP régulière

Avant de plonger dans les techniques pour rechercher plusieurs critères, voyons d’abord la syntaxe de base d’une fonction VLOOKUP :

=VLOOKUP(critère_de_recherche, plage, index, [trié])

Voici ce que signifie chaque paramètre :

  • critère_de_recherche : C’est la valeur clé que vous souhaitez rechercher dans une autre table. Cette valeur peut être une valeur spécifique ou une référence à une cellule contenant la valeur.
  • plage : C’est la plage de cellules (dans la table source) dans laquelle vous voulez que la fonction VLOOKUP recherche le critère de recherche. Assurez-vous que cette plage contient la colonne avec le critère de recherche en tant que première colonne et la colonne avec la valeur cible que vous souhaitez récupérer.
  • index : C’est le numéro de colonne dans la plage contenant la valeur cible que vous voulez récupérer. Notez que la première colonne dans la plage a un index de 1, la deuxième colonne a un index de 2, et ainsi de suite.
  • trié : C’est un paramètre facultatif qui peut être soit VRAI, soit FAUX. Il indique si la colonne de recherche doit être triée ou non.

Quand avons-nous besoin de rechercher plusieurs critères dans Google Sheets?

Dans l’exemple précédent, nous avons vu comment rechercher un seul critère, une correspondance pour l’identifiant de l’employé. Cependant, dans de nombreux cas, le critère est plus complexe que cela.

Voici quelques exemples où nous pourrions avoir besoin de rechercher plusieurs critères :

  1. Lorsque nous avons des colonnes distinctes pour le prénom et le nom de famille dans la table source. Dans ce cas, nous devons rechercher à la fois le prénom et le nom de famille pour obtenir une valeur correspondante.
  2. Lorsque nous devons vérifier la satisfaction de plusieurs conditions pour récupérer une valeur. Par exemple, nous pourrions avoir besoin de la somme des scores uniquement des étudiants qui ont réussi un test et qui ont étudié le français.
  3. Lorsque nous devons rechercher dans une table distincte pour trouver une valeur correspondante en fonction de plusieurs critères, tels que le département et le code régional d’un employé.

Il existe de nombreuses autres situations similaires où la recherche de plusieurs critères est nécessaire. Mais l’idée générale est que la fonction VLOOKUP seule ne peut pas gérer ces cas.

Vous pourriez dire que l’utilisation d’un FILTRE serait une option plus simple pour ces situations. Cependant, le FILTRE ne peut pas récupérer de données provenant d’une feuille différente.

Les fonctions SI peuvent également être trop complexes à utiliser, car vous devriez alors traiter avec des fonctions SI imbriquées (et personne n’aime ça!).

Comment rechercher plusieurs critères dans Google Sheets

Prenons un exemple où vous avez une table contenant la prime correspondante à chaque département et à chaque code régional. Nous devons rechercher la prime correspondant à un département particulier dans un code régional particulier et afficher la valeur récupérée dans une colonne.

Il existe deux façons de réaliser cela en utilisant la fonction VLOOKUP : en utilisant une colonne auxiliaire ou en utilisant la fonction ARRAYFORMULA.

Vous pouvez en savoir plus ici

Utilisation d’une colonne auxiliaire pour rechercher plusieurs critères dans Google Sheets

La première méthode consiste à utiliser une colonne auxiliaire supplémentaire, qui contiendra une combinaison des cellules des critères.

Voici les étapes pour créer et utiliser cette colonne auxiliaire avec la fonction VLOOKUP pour obtenir la valeur de prime appropriée :

  1. Insérez une nouvelle colonne juste avant la première colonne du tableau. Cette colonne servira de colonne auxiliaire. Pour cela, cliquez avec le bouton droit de la souris sur l’en-tête de colonne de la première colonne et sélectionnez l’option “Insérer 1 à gauche” dans le menu contextuel qui apparaît.
  2. Sélectionnez la première cellule de la colonne nouvellement créée et tapez la formule : =B4&" "&C4. Appuyez sur la touche Entrée.
  3. Remplissez la formule sur toutes les cellules de la colonne pour créer une combinaison des cellules des critères.
  4. Maintenant que la colonne auxiliaire est prête, vous pouvez utiliser la fonction VLOOKUP pour trouver la valeur de prime correspondante.

Explication de la formule

Démontons la formule VLOOKUP pour comprendre chaque paramètre utilisé :

=VLOOKUP(B17&" "&C17, $A$4:$D$12, 4, false)

  • B17&" "&C17 : La valeur de recherche utilisée ici est une combinaison des valeurs du département et du code régional que nous voulons rechercher, séparées par un espace (comme nous l’avons créé dans notre colonne auxiliaire).
  • $A$4:$D$12 : Il s’agit de la plage de recherche, qui doit toujours avoir la colonne de recherche en tant que première colonne. Dans notre cas, la colonne auxiliaire est la première colonne de la plage de recherche.
  • 4 : Comme notre colonne cible a été décalée d’une cellule vers la droite en ajoutant une colonne supplémentaire, la colonne de prime est maintenant à l’index 4 de notre plage de recherche.
  • false : Une valeur FALSE pour ce paramètre indique que la première colonne de la plage de recherche n’a pas besoin d’être triée par ordre croissant.

Étant donné que le critère de recherche et la colonne auxiliaire sont dans le même format (département suivi d’un espace, suivi du code régional), la fonction VLOOKUP peut facilement trouver la prime correspondante et la renvoyer.

Utilisation de la fonction ARRAYFORMULA pour rechercher plusieurs critères dans Google Sheets

Cette méthode fait plus ou moins la même chose que la première méthode, mais la colonne auxiliaire est créée dynamiquement plutôt que d’avoir à créer physiquement une colonne supplémentaire.

La méthode utilise la fonction ARRAYFORMULA pour créer une table “virtuelle” contenant les colonnes suivantes :

  • Une colonne contenant une combinaison des cellules des critères.
  • La colonne cible de la plage de recherche.

Voici comment utiliser la fonction ARRAYFORMULA avec VLOOKUP pour obtenir la valeur de prime appropriée :

=ARRAYFORMULA(VLOOKUP(B17&" "&C17, {$A$4:$A$12&" "&$B$4:$B$12, $C$4:$D$12}, 2, false))

Remarque : Lorsque vous tapez la formule VLOOKUP, n’oubliez pas de verrouiller les références du deuxième paramètre en appuyant sur la touche F4. Cela garantira que la plage de recherche ne se décale pas lorsque la formule est copiée sur le reste des cellules.

Cette fois, nous utilisons ARRAYFORMULA pour créer une table virtuelle avec les colonnes nécessaires. La formule en matrice spécifie que nous voulons renvoyer un tableau de cellules. Ensuite, nous utilisons la fonction VLOOKUP en utilisant cette formule en matrice comme deuxième paramètre.

Étant donné que le critère de recherche et la première colonne du tableau renvoyé dans la plage sont dans le même format (département suivi d’un espace, suivi du code régional), la fonction VLOOKUP peut facilement trouver la prime correspondante et la renvoyer.

C’était un bref aperçu de deux façons d’utiliser la fonction VLOOKUP lorsque vous avez besoin de rechercher plusieurs critères. Nous vous encourageons à essayer ces exemples par vous-même pour mieux comprendre leur fonctionnement.

Nous espérons que ce tutoriel vous a été utile !

Related posts