VLOOKUP & MATCH combinés - Excel & Google Sheets

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce didacticiel vous apprendra à récupérer des données à partir de plusieurs colonnes à l'aide des fonctions MATCH et VLOOKUP dans Excel et Google Sheets.

Pourquoi devriez-vous combiner RECHERCHEV et MATCH ?

Traditionnellement, lorsque vous utilisez la fonction RECHERCHEV, vous entrez un numéro d'index de colonne pour déterminer la colonne à partir de laquelle récupérer les données.

Cela pose deux problèmes :

  • Si vous souhaitez extraire des valeurs de plusieurs colonnes, vous devez saisir manuellement le numéro d'index de colonne pour chaque colonne
  • Si vous insérez ou supprimez des colonnes, votre numéro d'index de colonne ne sera plus valable.

Pour rendre votre fonction RECHERCHEV dynamique, vous pouvez trouver le numéro d'index de colonne avec la fonction MATCH.

1 =RECHERCHEV(G3,B3:E5,MATCH(H2,B2:E2,0),FAUX)

Voyons comment fonctionne cette formule.

Fonction MATCH

La fonction MATCH renverra le numéro d'index de colonne de l'en-tête de colonne souhaité.

Dans l'exemple ci-dessous, le numéro d'index de la colonne pour « Age » est calculé par la fonction MATCH :

1 = MATCH("Âge",B2:E2,0)

« Âge » est l'en-tête de la deuxième colonne, donc 2 est renvoyé.

Remarque : le dernier argument de la fonction MATCH doit être défini sur 0 pour effectuer une correspondance exacte.

Fonction RECHERCHEV

Maintenant, vous pouvez simplement insérer le résultat de la fonction MATCH dans votre fonction RECHERCHEV :

1 =RECHERCHEV(G3,B3:E5,H3,FAUX)

Le remplacement de l'argument d'index de colonne par la fonction MATCH nous donne notre formule d'origine :

1 =RECHERCHEV(G3,B3:E5,MATCH(H2,B2:E2,0),FAUX)

Insertion et suppression de colonnes

Désormais, lorsque vous insérez ou supprimez des colonnes dans la plage de données, le résultat de votre formule ne changera pas.

Dans l'exemple ci-dessus, nous avons ajouté le Prof colonne à la plage mais veulent toujours que l'étudiant Âge. La sortie de la fonction MATCH identifie que « Age » est désormais le troisième élément de la plage d'en-têtes et la fonction RECHERCHEV utilise 3 comme index de colonne.

Verrouillage des références de cellule

Pour rendre nos formules plus faciles à lire, nous avons montré les formules sans références de cellules verrouillées :

1 =RECHERCHEV(G3,B3:E5,MATCH(H2,B2:E2,0),FAUX)

Mais ces formules ne fonctionneront pas correctement si elles sont copiées et collées ailleurs dans votre fichier. Au lieu de cela, vous devez utiliser des références de cellules verrouillées comme ceci :

1 =RECHERCHEV($G3,$B$3:$E$5,MATCH(H$2,$B$2:$E$2,0),FAUX)

Lisez notre article sur le verrouillage des références de cellules pour en savoir plus.

VLOOKUP & MATCH combinés dans Google Sheets

Ces formules fonctionnent exactement de la même manière dans Google Sheets que dans Excel.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave