Trouver des données spécifiques avec la fonction Excel HLOOKUP
Utilisation de la fonction Excel HLOOKUP
Didacticiel associé: Didacticiel pas à pas pour la fonction Excel HLOOKUP.
La fonction HLOOKUP d'Excel, en abrégé recherche horizontale, permet de rechercher des informations spécifiques stockées dans un tableau.
HLOOKUP fonctionne sensiblement de la même manière que la fonction Excel VLOOKUP ou Vertical Lookup.
La seule différence est que VLOOKUP recherche des données dans des colonnes et HLOOKUP recherche des données dans des lignes.
Si vous avez une liste d'inventaire de pièces ou une liste de contacts importante, HLOOKUP peut vous aider à trouver des données correspondant à des critères spécifiques tels que le prix d'un article spécifique ou le numéro de téléphone d'une personne.
Exemple Excel HLOOKUP
Exemple Excel HLOOKUP
Remarque: Reportez-vous à l'image ci-dessus pour plus d'informations sur cet exemple. La syntaxe de la fonction VLOOKUP est décrite en détail à la page suivante.
- "Widget" - Cette fonction HLOOKUP recherche le prix des widgets.
- $ D $ 3: G $ 4 - il recherche ces informations dans la table de données située dans les cellules D3 à G4.
- 2- HLOOKUP recherche le prix dans la deuxième ligne du tableau.
- Faux - indique que seule la correspondance exacte avec le "widget" de recherche sera acceptée.
La fonction HLOOKUP renvoie les résultats de sa recherche - 14,76 $ - dans la cellule D1.
03 sur 04Syntaxe de la fonction HLOOKUP
Syntaxe de la fonction Excel HLOOKUP:
= HLOOKUP (lookup_value, table_array, col_index_num, range_lookup)valeur de recherche: Cet argument est la valeur recherchée dans la première ligne du tableau. La valeur recherchée peut être une chaîne de texte, une valeur logique (TRUE ou FALSE uniquement), un nombre ou une référence de cellule à une valeur.
tableau_array: Il s'agit de la plage de données que la fonction recherche pour trouver vos informations. La table_array doit contenir au moins deux rangées de données. La première ligne contient les valeurs lookup_values.
Cet argument est soit une plage nommée, soit une référence à une plage de cellules.
Si vous utilisez une référence à une plage de cellules, il est judicieux d’utiliser une référence de cellule absolue pour le tableau table.
Si vous n'utilisez pas de référence absolue et que vous copiez la fonction HLOOKUP dans d'autres cellules, il est fort probable que des messages d'erreur apparaissent dans les cellules dans lesquelles la fonction est copiée.
row_index_num:Pour cet argument, entrez le numéro de ligne du tableau table à partir duquel vous souhaitez que les données soient renvoyées. Par exemple:
- Si le paramètre row_index_num est égal à 1, il renvoie une valeur à partir de la première ligne de table_array.
- Si le paramètre row_index_num est égal à 2, il renvoie une valeur à partir de la deuxième ligne de table_array.
range_lookup:Une valeur logique (TRUE ou FALSE uniquement) qui indique si vous souhaitez que HLOOKUP recherche une correspondance exacte ou approximative à la valeur lookup_value.
- Si TRUE ou si cet argument est omis, HLOOKUP utilisera une correspondance approximative s'il ne peut pas trouver une correspondance exacte avec la valeur lookup_value. Si aucune correspondance exacte n'est trouvée, HLOOKUP utilise la valeur de recherche la plus grande suivante.
- Si FALSE, HLOOKUP utilisera uniquement une correspondance exacte avec la valeur lookup_value. Si la première colonne de table_array contient au moins deux valeurs correspondant à la valeur lookup_value, la première valeur trouvée est utilisée. Si aucune correspondance exacte n’est trouvée, une erreur # N / A est renvoyée.
Messages d'erreur HLOOKUP
Messages d'erreur Excel HLOOKUP
- Si la valeur de recherche n’est pas trouvée dans la première ligne de la table_array, HLOOKUP renvoie la valeur d'erreur # N / A.
- Si la row_index_num l'argument est supérieur au nombre de lignes dans table_array, HLOOKUP renvoie le #REF! valeur d'erreur.
- Si la table_array L'argument inclut des lignes vides en haut de la table_array, HLOOKUP renvoie la valeur d'erreur # N / A.