La fonction HLOOKUP d’Excel, abréviation de « horizontal lookup », permet de trouver des informations spécifiques dans de grands tableaux de données tels que les listes d’inventaire ou les listes de contacts des membres. HLOOKUP fonctionne de manière similaire à la fonction VLOOKUP d’Excel. La seule différence est que VLOOKUP recherche les données dans les colonnes alors que HLOOKUP recherche les données dans les lignes.
Les instructions de cet article s’appliquent à Excel 2019, 2016, 2013, 2010 ; Excel pour Microsoft 365, Excel Online, Excel pour Mac, Excel pour iPad, Excel pour iPhone, et Excel pour Android.
Contenu
Saisir les données pour la fonction HLOOKUP
Pour suivre ce tutoriel, ajoutez les exemples de données, présentés dans l’image ci-dessous, dans des cellules D1 à I5 d’une feuille de travail vierge.
Des rubriques sont ajoutées à la feuille de travail pour indiquer quelles données sont récupérées par HLOOKUP. Les données récupérées seront situées dans les cellules à droite de ces rubriques.
Créer la formule HLOOKUP
Voici comment créer la formule HLOOKUP :
- Sélectionnez une cellule E2 pour en faire la cellule active. C’est là que se trouve la fonction HLOOKUP.
- Sélectionnez Formules.
- Sélectionnez Recherche et référence pour ouvrir la liste déroulante des fonctions.
- Choisissez HLOOKUP pour ouvrir la boîte de dialogue Arguments de fonction. Dans Excel pour Mac, le générateur de formule s’ouvre.
Les données saisies dans les quatre lignes vierges de la boîte de dialogue constituent les arguments de la fonction HLOOKUP. Ces arguments indiquent à la fonction quelles informations trouver et où elle doit chercher.
Entrez la valeur de recherche
Le premier argument est la Lookup_value. La Lookup_value indique à HLOOKUP quel élément de la base de données vous recherchez des informations. La Lookup_value est située dans la première ligne de la plage sélectionnée.
Les informations que HLOOKUP renvoie proviennent toujours de la même colonne de la base de données que la Lookup_value. La Lookup_value peut être une chaîne de texte, une valeur logique (VRAI ou FAUX seulement), un nombre ou une référence de cellule à une valeur.
- Placez le curseur dans la zone de texte Lookup_value.
- Sélectionnez une cellule E1 pour ajouter cette référence de cellule à la zone de texte Lookup_value.
- La cellule E1 est l’endroit où sera inscrit le nom de la partie que vous recherchez.
Entrez dans le tableau
L’argument Table_array est l’ensemble des données que la fonction HLOOKUP recherche pour trouver vos informations. La Table_array doit contenir au moins deux lignes de données, la première ligne contenant la Lookup_value.
La gamme Table Array n’a pas besoin d’inclure toutes les lignes ou même la première ligne d’une base de données.
- Placez le curseur dans le tableau zone de texte.
- Mettre en évidence les cellules E4 à I5 dans la fiche de travail.
- Le tableau apparaît dans la zone de texte Table_array.
Entrez le numéro d’index de la ligne
L’argument du numéro d’index de ligne (Row_index_num) indique quelle ligne du tableau contient les données que vous voulez. Voici quelques exemples de données différentes saisies dans l’argument :
- Si Row_index_num est égal à 1, HLOOKUP renvoie une valeur de la première colonne de table_array.
- Si Row_index_num est égal à 2, HLOOKUP renvoie une valeur de la deuxième ligne de table_array.
- Placez le curseur dans la zone de texte Row_index_num.
- Saisissez 2.
- Cela indique à HLOOKUP de renvoyer les informations de la deuxième ligne du tableau.
Entrez dans la recherche de gamme
L’argument Range_lookup est une valeur logique (VRAI ou FAUX seulement) qui indique si HLOOKUP doit trouver une correspondance exacte ou approximative avec la Lookup_value.
- Si VRAI ou si cet argument est omis, HLOOKUP utilise une correspondance approximative s’il ne peut trouver une correspondance exacte à la Lookup_value. Si une correspondance exacte n’est pas trouvée, HLOOKUP renvoie la valeur la plus élevée suivante qui est inférieure à la Lookup_value.
- Si elle est FAUSSE, HLOOKUP n’utilise qu’une correspondance exacte avec la Lookup_value. S’il y a deux ou plusieurs valeurs dans la première colonne de Table_array qui correspondent à la Lookup_value, la première valeur trouvée est utilisée.
Si une correspondance exacte n’est pas trouvée, une erreur #N/A est renvoyée.
- Placez le curseur dans la zone de texte Range_lookup.
- Saisissez FAUX pour dire à HLOOKUP de renvoyer une correspondance exacte pour les données.
- Sélectionnez OK. Sauf dans Excel pour Mac, où vous sélectionnez Fait.
- Une fonction HLOOKUP complète apparaît dans la cellule E2.
Utilisez HLOOKUP pour récupérer des données
Une fois que la fonction HLOOKUP est terminée, elle peut être utilisée pour récupérer des informations dans la base de données. Pour ce faire, tapez le nom de l’élément que vous souhaitez récupérer dans la cellule Lookup_value et appuyez sur Entrée.
HLOOKUP utilise le Row Index Number pour déterminer quelle donnée doit figurer dans la cellule E2. Sélectionnez la cellule E1, entrez Widgetset la presse Saisissez. Le prix des gadgets s’affiche dans la cellule E2.
Testez davantage la fonction HLOOKUP en tapant les noms des autres pièces dans la cellule E1 et en comparant les données renvoyées dans la cellule E2 avec les prix indiqués dans les cellules E5 à I5.
Messages d’erreur sur Excel HLOOKUP
Les messages d’erreur associés à HLOOKUP vous aident à résoudre les problèmes que vous pourriez rencontrer. Voici les messages d’erreur que vous pouvez rencontrer :
- Erreur #N/A: Cette erreur s’affiche si la valeur de recherche n’est pas trouvée dans la première colonne du tableau. Elle indique également si la plage de l’argument du tableau est inexacte.
- #REF !: Cette erreur s’affiche si l’argument du numéro d’index de ligne est supérieur au nombre de lignes du tableau.