Recherche
HLOOKUP
Définition
HLOOKUP cherche une clé dans la première ligne d'un tableau et renvoie une valeur d'une autre ligne de la même colonne.
Syntaxe
=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
Arguments
| Argument | Signification |
|---|---|
lookup_value |
La clé à trouver, comme une étiquette saisie entre guillemets ou contenue dans une cellule. |
table_array |
Le bloc de cellules à parcourir. La clé doit se trouver dans sa première ligne. |
row_index_num |
Quelle ligne du tableau renvoyer, la première ligne 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 boutique stocke des noms de mois en ligne 2 et des ventes en ligne 3, en A2:C3.
| A | B | C |
|---|---|---|
| Jan | Feb | Mar |
| 11 | 14 | 9 |
Formule : =HLOOKUP("Feb",A2:C3,2,FALSE)
Résultat : 14. Feb est la deuxième colonne, et la ligne 2 du tableau contient la valeur de ventes 14.
Exercice
La plage A2:C3 contient red, blue et green en ligne 2, et 5, 8 et 3 en ligne 3. En D2, écrivez une formule à correspondance exacte qui renvoie la valeur de blue.
- En D2, écrivez un HLOOKUP à correspondance exacte qui renvoie la valeur de blue à partir de A2:C3.
- D2 doit afficher la valeur de blue.
Fonctions associées
VLOOKUP fait le même travail lorsque les clés se trouvent dans une colonne. INDEX peut renvoyer une cellule une fois que vous connaissez sa position.
Erreur courante
Compter row_index_num d'après la ligne de la feuille : la première ligne de table_array est 1, donc HLOOKUP sur A2:C3 avec 3 cherche une troisième ligne de tableau qui n'existe pas et renvoie #REF!.