Vidéo: Excel 2016 Vlookup Vs Hlookup (RechercheV Vs RechercheH) 2025
Les fonctions de recherche les plus populaires dans Excel 2007 sont HLOOKUP (pour Horizontal Lookup) et VLOOKUP (pour Vertical Lookup). Ces fonctions se trouvent dans la catégorie Recherche et référence sous l'onglet Formules du ruban et dans la boîte de dialogue Insérer une fonction. Ils font partie d'un groupe puissant de fonctions qui peuvent renvoyer des valeurs en les consultant dans des tables de données.
La fonction HLOOKUP recherche horizontalement (de gauche à droite) la première ligne d'une table jusqu'à ce qu'elle trouve une valeur correspondant ou dépassant celle que vous recherchez. La fonction VLOOKUP recherche verticalement (de haut en bas) la colonne la plus à gauche d'une table jusqu'à ce que le programme localise une valeur qui correspond ou dépasse celle que vous recherchez.
Lorsque vous utilisez les fonctions VLOOKUP et HLOOKUP, le texte ou les entrées numériques de la colonne ou de la ligne de recherche (colonne la plus à gauche d'une table de recherche verticale ou ligne supérieure d'une table de recherche horizontale) doit être unique. Ces entrées doivent également être organisées ou triées par ordre croissant; c'est-à-dire, l'ordre alphabétique pour les entrées de texte et l'ordre le plus bas pour les entrées numériques.
La fonction HLOOKUP utilise la syntaxe suivante:
= HLOOKUP (valeur_recherche, table_array, valeur_index_num, [plage_recherche])
La fonction VLOOKUP suit la syntaxe presque identique:
= VLOOKUP (valeur_recherche, table_array, col_index_num, [plage_lookup])
Dans les deux fonctions, l'argument lookup_value est la valeur que vous voulez rechercher dans la table, table_array est la plage de cellules ou le nom de la table qui contient à la fois la valeur chercher et la valeur liée à retourner. L'argument row_index_num dans la fonction HLOOKUP est le numéro de la ligne dont vous voulez retourner la valeur; l'argument col_index_num dans la fonction VLOOKUP est le numéro de la colonne dont vous voulez retourner la valeur.
L'argument range_lookup optionnel dans les fonctions VLOOKUP et HLOOKUP est le TRUE ou FALSE logique qui spécifie si vous voulez qu'Excel trouve une correspondance exacte ou approximative pour le > lookup_value dans table_array . Lorsque vous spécifiez TRUE ou omettez l'argument range_lookup , Excel trouve une correspondance approximative. Lorsque vous spécifiez FALSE comme l'argument range_lookup , Excel trouve uniquement des correspondances exactes. La recherche de correspondances approximatives ne concerne que les entrées numériques (plutôt que le texte). Lorsque Excel ne trouve pas de correspondance exacte dans cette colonne ou cette colonne de recherche, il recherche la valeur suivante la plus élevée qui ne dépasse pas l'argument
lookup_value , puis renvoie la valeur dans la colonne ou la ligne désignée par < col_index_num ou row_index_num arguments. La figure ci-dessous montre un exemple d'utilisation de la fonction VLOOKUP pour renvoyer une astuce de 15% ou 20% à partir d'une table d'astuce, en fonction du total avant évaluation de la vérification. La cellule F3 contient la fonction VLOOKUP: = VLOOKUP (Pretax_Total, Tip_Table, IF (Tip_Percentage = 0. 15, 2, 3))
Cette formule renvoie le montant de l'astuce en fonction du pourcentage de pourboire dans la cellule F1 et le montant avant impôt de la vérification dans la cellule F2.
Utilisation de la fonction VLOOKUP pour renvoyer le montant de l'astuce à ajouter à partir d'une table de recherche.
Pour utiliser ce tableau, entrez le pourcentage du pourboire (15% ou 20%) dans la cellule F1 (appelé Tip_Percentage) et le montant du chèque avant taxe dans la cellule F2 (nommé Pretax_Total). Excel recherche ensuite la valeur que vous entrez dans la cellule Pretax_Total dans la première colonne de la table de recherche, qui inclut la plage de cellules A2: C101 et est appelée Tip_Table.
col_index_num
de la fonction VLOOKUP (car l'argument range_lookup facultatif a été omis de la fonction). Notez que l'argument col_index_number
utilise une instruction IF pour déterminer la valeur de la colonne à renvoyer. Dans ce cas, si la valeur Tip_Percentage est 0. 15, la fonction renvoie la valeur dans la deuxième colonne de la table dans la ligne identifiée par la valeur lookup_value. Sinon, il renvoie la valeur dans la troisième colonne de la même ligne.
