FormulaCamp
Toutes les fonctions
Lookup & reference

RECHERCHEH (HLOOKUP) dans Excel

RECHERCHEH (HLOOKUP) expliquée avec sa syntaxe, trois exemples vérifiés, les correspondances exactes ou approximatives et les erreurs.

Syntaxe

HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])

Exemple : =HLOOKUP("March",A1:M5,3,0)

Disponible dans : All versions

La fonction RECHERCHEH cherche une valeur dans la première ligne d’un tableau et renvoie une valeur d’une ligne inférieure, dans la même colonne. C’est la version horizontale de RECHERCHEV, conçue pour les données dont les en-têtes sont disposés en haut.

Quand l’utiliser

Arguments

Exemples expliqués

Chiffre d’affaires pour un mois donné

ABCD
1MonthJanFebMar
2Revenue120001350015200
3Costs800082009100

Formule : F1: =HLOOKUP("Feb",B1:D3,2,FALSE)

Résultat : 13500

La formule trouve Feb dans la première ligne de B1:D3 et renvoie la deuxième ligne du tableau, celle du chiffre d’affaires.

Coûts du mois de mars

ABCD
1MonthJanFebMar
2Revenue120001350015200
3Costs800082009100

Formule : F1: =HLOOKUP("Mar",B1:D3,3,FALSE)

Résultat : 9100

L’indice de ligne 3 désigne la ligne Costs du tableau.

Barème horizontal par tranches

ABCD
1Orders from050200
2Discount00.050.1

Formule : A4: =HLOOKUP(120,B1:D2,2,TRUE)

Résultat : 0.05

120 se situe entre 50 et 200 : la correspondance approximative renvoie donc la remise de 5 % de la tranche commençant à 50.

À vous de jouer

Modifiez une formule ou une valeur dans la feuille d’exemple et observez le résultat.

Formule en G2 : =HLOOKUP("Q3",B1:E3,2,FALSE)

Feuille d’exemple : HLOOKUP
ABCDEFG
1MetricQ1Q2Q3Q4Result
2Revenue120135150170150
3Costs808590100
Résultat en G2 : 150

Erreurs et vérifications

Fonctions associées

Questions fréquentes

Quelle différence existe-t-il entre RECHERCHEV et RECHERCHEH ?
RECHERCHEV cherche dans la première colonne et renvoie une valeur d’une colonne ; RECHERCHEH cherche dans la première ligne et renvoie une valeur d’une ligne.
RECHERCHEH peut-elle renvoyer des lignes situées au-dessus de l’en-tête ?
Non, elle renvoie uniquement des lignes situées sous la ligne de recherche. Utilisez INDEX/EQUIV ou RECHERCHEX pour ce cas.
Est-il encore utile d’apprendre RECHERCHEH ?
Elle est fréquente dans les anciens classeurs, donc oui ; pour de nouveaux fichiers, RECHERCHEX est toutefois plus simple.
RECHERCHEH accepte-t-elle les caractères génériques ?
Oui, avec une correspondance exacte, donc FALSE : « Q* » correspond au premier en-tête qui commence par Q.

Autres fonctions de la catégorie Lookup & reference