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.
- En D2, écrivez un VLOOKUP à correspondance exacte qui renvoie la ville de E-12 à partir de A2:C4.
- D2 doit afficher la ville de E-12.
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.