Recherche

VLOOKUP

Définition

VLOOKUP cherche une clé dans la première colonne d'un tableau et renvoie une valeur située dans une autre colonne de la même ligne.

Syntaxe

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

Arguments

Argument Signification
lookup_value La clé à trouver, comme un code saisi entre guillemets ou contenu dans une cellule.
table_array Le bloc de cellules à parcourir. La clé doit se trouver dans sa colonne la plus à gauche.
col_index_num La colonne du tableau à renvoyer, la plus à gauche comptant pour 1.
range_lookup Utilisez FALSE pour une correspondance exacte. TRUE ou l'omission autorise une correspondance approximative sur des données triées.

Exemple détaillé

Une petite boutique range des codes produit, des noms et des prix en A2:C4.

A : Code B : Produit C : Prix
P-310 Lampe 36
P-455 Étagère 58
P-782 Chaise 91

Formule : =VLOOKUP("P-455",A2:C4,3,FALSE)

Résultat : 58. Le code P-455 se trouve à la ligne 3 de la feuille, et la colonne 3 de cette ligne contient le prix 58.

Exercice

La plage A2:C4 contient des fiches de personnel : E-05, Mira, Lisbon ; E-12, Tomas, Prague ; et E-19, Ines, Madrid. Écrivez une formule à correspondance exacte qui renvoie la ville de E-12.

  1. En D2, écrivez un VLOOKUP à correspondance exacte qui renvoie la ville de E-12 à partir de A2:C4.
Étape 1 sur 2
Ici, les formules utilisent les noms de fonctions en anglais, comme SUM, et un point « . » comme séparateur décimal, quelle que soit la langue.
Chargement de la feuille…

Fonctions associées

INDEX et MATCH peuvent effectuer le même type de recherche, et contrairement à VLOOKUP, ils peuvent renvoyer une valeur d'une colonne située à gauche de la clé.

Erreur courante

Chercher une clé qui n'est pas dans la colonne la plus à gauche de table_array ; VLOOKUP ne regarde jamais à gauche, le résultat est donc #N/A.

Fonctions associées

Ces liens sont des fonctions associées.