Fonction HLOOKUP

La fonction HLOOKUP recherche une valeur et une référence aux cellules se trouvant sous la zone sélectionnée. Cette fonction vérifie si la première ligne d'une matrice contient une valeur spécifique. Elle renvoie alors la valeur contenue dans la ligne du tableau désignée par l'index et se trouvant dans la même colonne.

Syntaxe

HLOOKUP(critères_recherche; matrice; index; tri)

  • critères_recherche : valeur recherchée dans la première colonne de la matrice. Les critères de recherche peuvent également inclure des caractères génériques. Pour représenter un caractère unique, utilisez ? (point d'interrogation) dans le texte qui spécifie la condition. Pour représenter n'importe quel nombre de caractères consécutifs, utilisez * (astérisque). Par exemple, utilisez B* pour correspondre à toutes les entrées commençant par B, et B??? pour correspondre à toutes les entrées commençant par B et contenant trois autres caractères. Pour représenter un point d'interrogation ou un astérisque réel, utilisez le signe ~ (tilde) avant le signe ? ou *.
  • matrice : référence.
  • index : numéro de la colonne de la matrice qui contient la valeur à renvoyer. La première ligne porte le numéro 1.
  • tri : argument facultatif indiquant que la première colonne de la matrice est triée par ordre croissant. Saisissez la valeur booléenne FALSE si la première colonne n'est pas triée par ordre croissant. La recherche dans les colonnes triées peut être beaucoup plus rapide et la fonction renvoie toujours une valeur pouvant être comprise entre les valeurs inférieure et supérieure de la liste triée. Dans les listes non triées, la valeur recherchée doit correspondre exactement. Sinon, la fonction renvoie #N/A.

Exemple

Vous souhaitez entrer le numéro d'un élément de menu dans la cellule A1 et faire apparaître le nom de cet élément immédiatement en tant que texte dans la cellule voisine (B1). La matrice A4:AZ5 contient les correspondances numéro-nom.
Remarque : AZ représente le numéro de colonne 52.

A4 contient 52, A5 contient le nom "Potage de légumes" et ainsi de suite pour 52 éléments de menu.

Insérez la formule suivante dans B1 :

=HLOOKUP(A1, A4:AZ5, 2)

Lorsque vous avez entré un numéro dans A1, la cellule B1 affiche le texte correspondant contenu dans la deuxième colonne de référence A4:AZ5. Si vous entrez un numéro qui n'existe pas, le texte du numéro inférieur le plus proche s'affiche. Si vous souhaitez qu'un message d'erreur apparaisse si vous entrez un numéro qui n'existe pas, entrez FALSE en tant que dernier paramètre de la formule.