La fonction RECHERCHEH () d’Excel (en anglais HLOOKUP())

Syntaxe.

RECHERCHEH (valeur_cherchée, table_matrice, no_index_col, [valeur_proche])

Définition.

Cette fonction recherche une valeur dans la rangée supérieure d’une plage de cellules ou dans une constante de tableau. En fonction des arguments transmis, la fonction renvoie une entrée dans la table de références.

Arguments

■ valeur_cherchée (facultatif). Doit être évalué en tant que texte, nombre ou valeur logique. C’est la valeur que vous recherchez dans la rangée supérieure du tableau.

■ table_matrice (obligatoire). Une référence à une plage de cellules (nommée) ou à une constante de tableau (les nombres et le texte doivent être entre accolades).

■ no_index_col (obligatoire). Doit être évalué à un entier positif ne dépassant pas le nombre de lignes dans Tablearray. Cet argument indique le numéro de la ligne à partir de laquelle les informations sont renvoyées.

■ valeur_proche (facultatif). S’attend à une valeur logique. La valeur logique détermine si une correspondance exacte doit être trouvée (= FAUX) ou non (= VRAI ou omis) dans la première ligne.

Contexte.

La fonction RECHERCHEH () commence par rechercher la valeur de référence dans la première ligne de la table. Si la réserve a été définie sur FALSE, la fonction recherchera la première ligne pour une correspondance exacte. Si aucune correspondance n’est trouvée, vous obtiendrez l’erreur # N / A. La table n’a pas besoin d’être triée.

Si la recherche de plage a été définie sur TRUE ou a été omise, la fonction renvoie une correspondance exacte, le cas échéant. Sinon, il retournera une valeur inférieure à la valeur lookup_value. Ceci est principalement utilisé pour renvoyer des valeurs dans les plages. Dans ce cas, il est important que la table de recherche soit triée afin que, si la première ligne affiche la valeur la plus basse dans une plage, la fonction HLOOKUP () sélectionne la plage correcte pour la recherche.

UTILISEZ RECHERCHEH () AVEC DES RÉSEAUX

Vous pouvez également passer l’argument de tableau de table en tant que constante de tableau. Une constante de tableau est constituée de nombres ou de texte entre accolades. Les lignes sont séparées par un point-virgule et les colonnes par une virgule. Le tableau {1; 2; 3; 4} consiste en une colonne et quatre lignes, et {11,12,13; 21,22,23} en trois colonnes et deux lignes. Vous pouvez utiliser HLOOKUP () pour rechercher la constante de tableau comme suit:

= RECHERCHEH (B27, {11,12,13; 21,22,23}, 2)

(Si B27 contient la valeur 13, la fonction renvoie 23). La fonction RECHERCHEH () est rarement utilisée de cette manière, car la saisie de tableaux prend du temps, est source d’erreurs et inflexible.

Exemple.

Il se peut que vous deviez parfois rechercher des valeurs dans des tableaux croisés dans la colonne de gauche, en fonction des valeurs de l’en-tête. La figure 10-2 montre un exemple utilisant un horaire. Supposons que vous souhaitiez calculer les minutes en fonction d’un arrêt de bus et d’une heure.

RECHERCHEH () ne peut pas le faire tout seul, car la ligne contenant l’arrêt doit être spécifiée. La formule combinée

= HLOOKUP (C41, C32: G38, MATCH (C40, B33: B38,0) +1)

 

renvoie le résultat correct. MATCH () trouve l’arrêt en C40 dans la première colonne; ajouter 1 à cette valeur inclut l’en-tête dans le tableau de recherche.

POINTE

Pour afficher une zone de liste avec les arrêts (la liste déroulante), utilisez une règle de validation pour C40 qui autorise uniquement les valeurs d’une liste.

S’abonner
Notifier de
0 Commentaires
Inline Feedbacks
Voir tous les commentaires

Fonctions Excel

Macro VBA Utiles

Excel Pratique

Programmation VBA

Sur Facebook

Sur YouTube

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x
()
x