HLOOKUP

Les fonctions HLOOKUP et VLOOKUP permettent de rechercher des valeurs dans des listes volumineuses. Utiliser HLOOKUP pour rechercher dans les lignes et VLOOKUP pour rechercher dans les colonnes.

La fonction recherche la valeur spécifiée dans la ligne supérieure d'une table ou d'un array. En d'autres termes, elle recherche les en-têtes de colonne. Si elle trouve la valeur spécifiée, elle renvoie une valeur provenant d'une ligne spécifiée dans la même colonne.

Pour rechercher une correspondance exacte pour la valeur entrée, spécifier TRUE comme valeur du paramètre range_lookup. Pour utiliser TRUE, les données doivent être triées dans l'ordre croissant.

Syntaxe

HLOOKUP(lookup_value, table_array,row_index_number[,range_lookup=TRUE])

Lookup_value peut être une référence à une cellule contenant la valeur à rechercher.

Table_array est une plage de cellules.

Row_index_number est le numéro de la ligne à partir de laquelle la valeur est renvoyée.

Exemple

Ce tableau occupe A1:E5 et montre les ventes de quatre produits dans quatre régions :
* Product A Product B Product C Product D
Region 1 76 67 58 57
Region 2 59 71 52 55
Region 3 75 45 69 43
Region 4 12 44 17 28

La cellule Y20 contient Product B.

Cette fonction renvoie 71, la valeur de la troisième ligne de la colonne pour Product B :

=HLOOKUP(Y20,A1:E5,3,TRUE)
Remarque

Une valeur numérique fictive est requise dans la cellule marquée d'un astérisque (*) si l'utilisateur spécifie TRUE pour le paramètre range_lookup.