WorksheetFunction.HLookup (Excel)
Recherche une valeur dans la ligne supérieure d’un tableau ou d’une matrice de valeurs, puis renvoie une valeur dans la même colonne à partir d’une ligne que vous spécifiez dans la table ou le tableau. Utilisez la fonction RECHERCHEH lorsque vos valeurs de comparaison se trouvent dans une ligne en haut d’une table de données et que vous souhaitez rechercher un nombre de lignes spécifié. Utilisez la fonction RECHERCHEV lorsque les valeurs de comparaison se trouvent dans une colonne à gauche des données que vous recherchez.
Si la méthode HLookup ne peut pas trouver lookup_value et si range_lookup prend la valeur true, la valeur la plus élevée est inférieure à lookup_value. Si valeur_cherchée est plus petite que la plus petite valeur de la première ligne de table_array, la méthode HLookup renvoie la valeur d’erreur #N/a. Si range_lookup prend la valeur false et si lookup_value représente du texte, vous pouvez utiliser les caractères génériques points d’interrogation (?) et astérisque (*) dans lookup_value. Un point d'interrogation correspond à un caractère unique, un astérisque à une séquence de caractères. Si vous souhaitez rechercher un point d'interrogation ou un astérisque, entrez un tilde (~) avant le caractère.
HLookup (Arg1, Arg2, ..., Arg4)
Dim arrHLookup() As Variant
arrHLookup() = WorksheetFunction.HLookup(Arg1:=, Arg2:=, Arg3:=)
Arguments
Arg1, Arg2, ..., Arg4Arg1 - Lookup_value - valeur à rechercher dans la première ligne de la table. Lookup_value peut être une valeur, une référence ou une chaîne de texte
Arg2 - Table_array - table d'informations consultée. Utilisez une référence dans une plage ou un nom de plage
Arg3 - Row_index_num - le numéro de ligne dans table_array à partir de laquelle la valeur correspondante sera renvoyée. Une valeur de row_index_num égal à 1 renvoie la valeur de première ligne dans table_array, un row_index_num 2 renvoie la valeur de deuxième ligne dans table_array et ainsi de suite. Si la valeur de no_index_lig est inférieure à 1, la méthode HLookup renvoie la #VALUE! valeur d’erreur; Si la valeur de no_index_lig est supérieure au nombre de lignes de table_array, la méthode HLookup renvoie la #REF! Valeur d'erreur
Arg4 (Boolean) - Range_lookup-valeur logique qui spécifie si vous souhaitez que RECHERCHEH recherche une correspondance exacte ou une correspondance approximative. Si la valeur est true ou omis, une correspondance approximative est renvoyée. En d'autres termes, si une correspondance exacte est introuvable, la valeur la plus élevée inférieure à lookup_value est renvoyée. Si la valeurest false, RECHERCHEH trouvera une correspondance exacte. Si rien n’est trouvé, la valeur d’erreur #N/A est renvoyée.