Lorsque la fonction VLOOKUP est appelée, Excel recherche une valeur de recherche dans la colonne la plus à gauche d'une section de votre feuille de calcul appelée le tableau. La fonction renvoie une autre valeur dans la même ligne, définie par le numéro d'index de la colonne.
HLOOKUP est similaire à VLOOKUP, mais il recherche une ligne au lieu d'une colonne et le résultat est compensé par un numéro d'index de ligne. Le V dans VLOOKUP correspond à la recherche verticale (dans une seule colonne), tandis que le H dans HLOOKUP correspond à la recherche horizontale (dans une seule ligne).
Exemple VLOOKUP
Utilisons le cahier ci-dessous à titre d'exemple, avec deux feuilles. Le premier s'appelle Data Sheet . Sur cette feuille, chaque ligne contient des informations sur un article de stock. La première colonne est un numéro de pièce et la troisième colonne est un prix en dollars.
La deuxième feuille s'appelle Feuille de consultation. Elle contient une formule qui utilise VLOOKUP pour rechercher des données dans la feuille de données. Dans la capture d'écran ci-dessous, notez que la cellule B2 est sélectionnée et que sa formule est répertoriée dans la barre de formule en haut de la feuille.
La valeur de la cellule B2 correspond à la formule = VLOOKUP (A2, "Fiche technique"! $ A $ 2: $ C $ 4, 3, FAUX) .
La formule ci-dessus peuplera la cellule B2 avec le prix de la pièce identifiée dans la cellule A2. Si le prix change dans la feuille de données, la valeur de la cellule B2 dans la feuille de recherche sera automatiquement mise à jour pour correspondre. De même, si le numéro de pièce de la cellule A2 de la feuille de consultation change, la cellule B2 sera automatiquement mise à jour avec le prix de cette pièce.
Examinons chaque élément de l'exemple de formule plus en détail.
Élément de formule | Sens |
---|---|
= | Le signe égal (=) indique que cette cellule contient une formule et le résultat doit devenir la valeur de la cellule. |
VLOOKUP | Le nom de la fonction. |
( | Une parenthèse ouvrante indique que le nom précédent VLOOKUP était le nom d'une fonction et indique le début d'une liste d'arguments séparés par des virgules pour la fonction. |
A2 | Une parenthèse ouvrante indique que le nom précédent VLOOKUP était le nom d'une fonction et indique le début d'une liste d'arguments de la fonction séparés par des virgules. |
'Fiche technique'! $ A $ 2: $ C 4 | Le deuxième argument, le tableau tableau . Il définit une zone sur une feuille à utiliser comme table de consultation. La colonne la plus à gauche de cette zone est la colonne contenant la valeur de recherche . L'argument du tableau a la forme générale suivante: 'SheetName'! $ Col1 $ row1: $ col2 $ row2 La première partie de cette expression identifie une feuille et la seconde partie identifie une zone rectangulaire sur cette feuille. Plus précisément:
La colonne la plus à gauche du tableau doit contenir votre valeur de recherche. Définissez toujours votre tableau de table de sorte que la colonne la plus à gauche contienne la valeur recherchée. Cet argument est requis. |
3 | Le troisième argument de VLOOKUP, le numéro d'index de la colonne . Il représente le nombre de colonnes, décalé par rapport à la colonne la plus à gauche du tableau, où le résultat de la recherche sera trouvé. Par exemple, si la colonne la plus à gauche du tableau de recherche est C, un indice de colonne numéro 4 indique que le résultat doit provenir de la colonne E. Dans notre exemple, la colonne la plus à gauche du tableau est A et nous voulons un résultat de la colonne C. A est la première colonne, B est la deuxième colonne et C est la troisième colonne. Le numéro d'index de notre colonne est donc 3 . Cet argument est requis. |
FAUX | Le quatrième argument est la valeur de recherche d'intervalle . Il peut être VRAI ou FAUX, et il spécifie si Excel doit effectuer la recherche en utilisant "recherche exacte" ou "recherche de plage".
Si vous ne savez pas quel type de correspondance utiliser, choisissez FALSE pour une correspondance exacte. Si vous choisissez VRAI pour une recherche d'intervalle, assurez-vous que les données de la colonne la plus à gauche de votre tableau sont triées par ordre croissant (du plus petit au plus grand). Sinon, les résultats ne seront pas corrects. Cet argument est optionnel. Si vous omettez cet argument, une recherche exacte sera effectuée. |
) | Une parenthèse fermante, qui indique la fin de la liste d'arguments et la fin de la fonction. |
Rappelles toi:
- La valeur de recherche doit figurer dans la colonne la plus à gauche du tableau. Sinon, la fonction de recherche échouera.
- Assurez-vous que chaque valeur de la colonne la plus à gauche du tableau est unique. Si vous avez des valeurs en double dans la colonne où la recherche a lieu, les résultats de VLOOKUP ne sont pas sûrs d'être corrects.
Termes Excel, Formule, Tableur