Lorsque les données de votre feuille de calcul Excel couvrent des centaines de colonnes et des dizaines de lignes, utilisez la fonction HLOOKUP pour trouver une valeur spécifiée dans une colonne spécifiée.

Les instructions de cet article s’appliquent à Excel pour Microsoft 365, Excel 2019, Excel 2016 et Excel 2013.

INDEX ET MATCH VS. VLOOKUP VS. XLOOKUP DANS MICROSOFT EXCEL

Fonctionnement de la fonction HLOOKUP

La fonction HLOOKUP est un type de fonction de recherche. Cette fonction recherche des informations spécifiques dans une feuille de calcul en trouvant d’abord la valeur spécifiée dans les étiquettes de colonne et en recherchant dans cette colonne la valeur correspondante.

La fonction HLOOKUP est particulièrement adaptée aux feuilles de calcul contenant de grandes quantités de données. Cet exemple utilise une feuille de calcul simple pour montrer comment fonctionne la fonction HLOOKUP.

Exemple de feuille de calcul avec des données configurées pour la fonction HLOOKUP dans Excel

Dans cette feuille de calcul, un détaillant suit les ventes par produit et par canal de vente de chaque produit. Au lieu d’effectuer une recherche dans la feuille de calcul pour trouver les ventes en ligne d’appareils photo, par exemple, la fonction HLOOKUP peut effectuer cette tâche.

Syntaxe de la fonction HLOOKUP

La syntaxe de la fonction HLOOKUP est la suivante :

HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

Voici ce que fait chaque argument dans la fonction HLOOKUP :

lookup_value (obligatoire) : La colonne à rechercher. La fonction HLOOKUP recherche la première ligne pour trouver cette valeur. Cet argument peut être une référence de cellule ou un libellé de colonne.
table_array (obligatoire) : Le tableau à rechercher pour les données spécifiées. Il peut s'agir d'une référence à une plage ou d'un nom de plage.
row_index_num (obligatoire) : Le numéro de la ligne à partir de laquelle Excel retournera les données.
range_lookup (facultatif) : Cet argument indique à la fonction HLOOKUP ce qu'il faut faire si elle ne trouve pas de correspondance exacte. Les valeurs de l'argument sont TRUE et FALSE.
    Si la valeur est TRUE et que les données de la table sont triées du plus petit au plus grand, HLOOKUP renvoie la plus grande valeur qui est plus petite que l'argument lookup_value.
    Si la valeur est FAUX, la fonction HLOOKUP renvoie une erreur si une correspondance exacte n'est pas trouvée.

Comment utiliser HLOOKUP dans Excel

Cet exemple utilise la fonction HLOOKUP pour trouver les ventes en ligne d’appareils photo. Voici comment saisir la formule dans une feuille de calcul :

Saisissez les données de la feuille de calcul, puis organisez les noms de colonnes par ordre croissant.

Sélectionnez la cellule qui affichera le résultat de la fonction HLOOKUP.

Sélectionnez Formules > Consultation et référence > HLOOKUP.

Dans la boîte de dialogue Function Arguments, placez le curseur dans la zone de texte Lookup_value.

Dans la feuille de calcul, sélectionnez la cellule qui contient la valeur que vous souhaitez trouver dans la rangée supérieure de données.

Utilisez une référence de cellule si vous souhaitez rechercher des valeurs différentes. Pour rechercher une autre valeur, saisissez un autre nom dans la cellule.

Dans la boîte de dialogue Arguments de fonction, placez le curseur dans la zone de texte Table_array.

Dans la feuille de calcul, sélectionnez les données que vous souhaitez rechercher. Dans cet exemple, l'ensemble des données est sélectionné.

Dans la boîte de dialogue Arguments de la fonction, placez le curseur dans la zone de texte Row_index_num et saisissez le numéro de la ligne qui contient le résultat souhaité.

Il ne s'agit pas du numéro de ligne qui apparaît dans la feuille de calcul Excel. Ce numéro correspond à la ligne dans le tableau sélectionné.

Sélectionnez OK.

La fonction HLOOKUP effectue une recherche dans la première ligne pour trouver la valeur lookup_value, puis elle effectue une recherche dans cette colonne pour trouver la valeur spécifiée. La valeur apparaît dans la cellule sélectionnée.

Comment utiliser les caractères génériques avec HLOOKUP ?

Lorsque vous ne connaissez pas le texte exact ou le nom de colonne dont vous avez besoin, utilisez un caractère de remplacement avec HLOOKUP. Voici les caractères de remplacement que vous pouvez utiliser dans Excel pour effectuer une recherche de texte :

Astérisque (*) : Utilisez-le pour indiquer qu'il manque au moins une lettre dans le terme recherché. Par exemple, lorsque vous recherchez un produit et que vous ne savez pas si le nom est Appareil photo, Appareils photo, ou Appareil photo et vidéo, entrez Appareil photo*.
Point d'interrogation ( ?): À utiliser pour indiquer qu'il ne manque qu'une seule lettre dans le terme recherché. Par exemple, si vous recherchez un client et que vous n'êtes pas sûr que son nom soit Petersen ou Peterson, entrez Peters?n.