Recherche une valeur dans la première colonne d'une plage et renvoie une valeur d'une autre colonne de la même ligne.
Syntaxe
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])Arguments
lookup_valueobligatoire
La valeur à rechercher dans la première colonne.
table_arrayobligatoire
La plage qui contient les données.
col_index_numobligatoire
Le numéro de colonne de la plage d'où renvoyer la valeur.
range_lookupfacultatif
FALSE pour une correspondance exacte, TRUE pour une approximative. Utilisez FALSE.
VLOOKUP (recherche verticale) cherche une clé dans la colonne la plus à gauche d'un tableau et renvoie une valeur d'une colonne que vous précisez. Mettez le quatrième argument à FALSE pour une correspondance exacte — le mode le plus courant et le plus fiable. Pour les nouveaux classeurs, préférez XLOOKUP, qui supprime la limitation de gauche à droite de VLOOKUP.
=VLOOKUP("A102", A2:C100, 3, FALSE)→$1,250Trouve le produit A102 dans la colonne A et renvoie son prix depuis la colonne C.
=VLOOKUP(E2, Products!A:D, 2, FALSE)→Wireless MouseRecherche l'ID de la cellule E2 dans une autre feuille et renvoie le nom du produit.
Choisissez la clé de recherche
Choisissez la valeur à rechercher — elle doit se trouver dans la première colonne de votre tableau.
Sélectionnez le tableau et la colonne exacte
Sélectionnez toute la plage de données, puis comptez quelle colonne contient la réponse.
Verrouillez la correspondance exacte
Terminez par FALSE pour que VLOOKUP ne renvoie qu'une correspondance exacte, et non la valeur la plus proche.
La valeur recherchée n'a pas été trouvée dans la première colonne. Vérifiez les espaces superflus, une incohérence nombre-stocké-en-texte, ou un FALSE manquant pour la correspondance exacte. Encadrez avec IFERROR pour afficher un message clair.
Non — il ne renvoie que les colonnes à droite de la clé. Utilisez INDEX/MATCH ou XLOOKUP pour renvoyer des valeurs à gauche.