Partager via


WorksheetFunction.HLookup(Object, Object, Object, Object) Méthode

Définition

Cette méthode cherche une valeur dans la première ligne d'une table ou d'un tableau de valeurs, puis renvoie une valeur dans la même colonne à partir d'une ligne indiquée dans la table ou le tableau. Utilisez HLookup lorsque vos valeurs de comparaison se trouvent dans une ligne située en haut d’une table de données et que vous souhaitez examiner un nombre spécifié de lignes. Utilisez VLookup(Object, Object, Object, Object) lorsque vos valeurs de comparaison se trouvent dans une colonne à gauche des données que vous souhaitez rechercher.

public object HLookup (object Arg1, object Arg2, object Arg3, object Arg4);
Public Function HLookup (Arg1 As Object, Arg2 As Object, Arg3 As Object, Optional Arg4 As Object) As Object

Paramètres

Arg1
Object

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
Object

Table_array - table d'informations consultée. Utilisez une référence dans une plage ou un nom de plage.

Arg3
Object

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 row_index_num est inférieur à 1, HLookup renvoie le #VALUE ! valeur d’erreur ; si row_index_num est supérieur au nombre de lignes sur table_array, HLookup renvoie le #REF ! Autrement, la méthode INDEX renvoie la valeur d'erreur #REF!.

Arg4
Object

Range_lookup : valeur logique qui spécifie si vous souhaitez que HLookup trouve une correspondance exacte ou approximative. Si la valeur est true ou omise, une correspondance approximative est retourné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 valeur est false, HLookup trouve une correspondance exacte. S'il n'en trouve pas, la valeur d'erreur #N/A est renvoyée.

Retours

Remarques

Si HLookup ne trouve pas lookup_value et que range_lookup est vrai, il utilise la plus grande valeur inférieure à lookup_value.

Si lookup_value est inférieure à la valeur la plus petite dans la première ligne de table_array, HLookup renvoie la valeur d’erreur #N/A.

Si range_lookup prend la valeur FALSE, vous pouvez utiliser des caractères génériques, des points d'interrogation (?) et des astérisques (*), 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.

S’applique à