Qu'est-ce que HLOOKUP et VLOOKUP (lookup)?

HLOOKUP et VLOOKUP sont des fonctions de Microsoft Excel qui vous permettent d'utiliser une section de votre feuille de calcul en tant que table de recherche.

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 formuleSens
=Le signe égal (=) indique que cette cellule contient une formule et le résultat doit devenir la valeur de la cellule.
VLOOKUPLe 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.
A2Une 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:

  1. SheetName est le nom de la feuille où se trouve le tableau (zone de recherche). Il doit être placé entre guillemets simples ( '' ) et suivi d'un point d'exclamation ( ! ). Un identifiant de feuille n'est requis que si vous recherchez des données sur une autre feuille. Si vous omettez l'identifiant de la feuille, VLOOKUP tentera d'effectuer la recherche sur la même feuille que la fonction elle-même.
  2. Les colonnes col1, row1, col2 et row2 identifient la colonne supérieure gauche, la ligne supérieure gauche, la colonne inférieure droite et la ligne inférieure droite du tableau, dans cet ordre. Chaque valeur est précédée d'un signe dollar ( $ ) et un signe deux-points (:) est utilisé pour séparer les ensembles de valeurs supérieur gauche et inférieur droit.

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".

  • Une valeur de TRUE signifie qu'Excel effectuera une "recherche de plage", également appelée correspondance approximative. Un mage flou signifie que commence par la rangée supérieure du tableau, en effectuant une recherche vers le bas, une rangée à la fois. Si la valeur de cette ligne est inférieure à la valeur de recherche (numérique ou alphabétique), il passe à la ligne suivante et réessaie. Lorsqu'il trouve une valeur supérieure à la valeur de recherche, il arrête la recherche et tire son résultat de la ligne précédente.
  • La valeur FALSE signifie que la recherche de plage ne doit pas être effectuée. Une correspondance exacte est requise.

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