Vous recherchez des données dans Excel 2007 avec RECHERCHEH et vlookup

Le plus populaire des fonctions de recherche dans Excel 2007 sont RECHERCHEH (pour Horizontal Lookup) et VLOOKUP (pour Vertical Lookup). Ces fonctions sont situées dans la Lookup Catégorie de référence sur l'onglet Formules du ruban et de 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 regardant dans les tableaux de données.

Les recherches de la fonction RECHERCHEH horizontalement (de gauche à droite) de la rangée supérieure d'une table jusqu'à ce qu'il localise une valeur égale ou supérieure à celle que vous êtes à la recherche vers le haut. La fonction RECHERCHEV recherches verticalement (de haut en bas) de la colonne la plus à gauche d'une table jusqu'à ce que le programme localise une valeur égale ou supérieure à celle que vous cherchez en place.

Lorsque vous utilisez les fonctions RECHERCHEV et RECHERCHEH, le texte ou les entrées numériques dans la colonne de recherche ou de la ligne (qui est, la colonne de gauche d'une table de Lookup verticale ou la rangée du haut d'une table de Lookup horizontal) doivent être uniques. Ces inscriptions doivent également être organisées ou triés dans l'ordre croissant order- qui est, par ordre alphabétique des entrées de texte, et le plus bas à plus haut niveau pour les entrées numériques.

La fonction RECHERCHEH utilise la syntaxe suivante:

= RECHERCHEH (lookup_value, table_array, row_index_num, [valeur_proche])



La fonction RECHERCHEV suit la syntaxe presque identique:

= VLOOKUP (lookup_value, table_array, col_index_num, [valeur_proche])

Dans les deux fonctions, le lookup_value argument est la valeur que vous souhaitez rechercher dans le tableau, table_array est la plage de cellules ou le nom de la table qui contient à la fois la valeur de rechercher et de la valeur liée à revenir. La row_index_num argument de la fonction RECHERCHEH est le numéro de la ligne dont la valeur que vous voulez le Retour- col_index_num argument de la fonction RECHERCHEV est le numéro de la colonne dont la valeur que vous voulez retourner.

L'option valeur_proche argumentation à la fois dans les fonctions VLOOKUP et HLOOKUP est la logique VRAI ou FAUX qui spécifie si vous voulez Excel pour trouver une correspondance exacte ou approximative pour le lookup_value dans le table_array. Lorsque vous spécifiez TRUE ou omettez le valeur_proche l'argument, Excel trouve une correspondance approximative. Lorsque vous spécifiez FALSE comme valeur_proche l'argument, Excel ne trouve que des correspondances exactes.

Trouver des correspondances approximatives concerne uniquement lorsque vous êtes à la recherche des entrées numériques (plutôt que du texte). Lorsque Excel ne trouve pas une correspondance exacte dans cette colonne de recherche ou de la ligne, il localise la prochaine valeur la plus élevée qui ne dépasse pas la lookup_value l'argument et retourne la valeur dans la colonne ou la ligne désignée par le col_index_num ou row_index_num arguments.

La figure ci-dessous montre un exemple d'utilisation de la fonction RECHERCHEV pour revenir soit à 15% ou 20% de pourboire à partir d'une table de pointe, selon le total avant impôts de la vérification. F3 cellule contient la fonction RECHERCHEV:

= VLOOKUP (Pretax_Total, Tip_Table, SI (Tip_Percentage = 0.15,2,3))

Cette formule renvoie le montant de la pointe basée sur le pourcentage de la pointe dans la cellule F1 et le montant avant impôts de la vérification dans la cellule F2.

Utilisation de la fonction RECHERCHEV pour retourner le montant de la pointe à ajouter dans une table de consultation.
Utilisation de la fonction RECHERCHEV pour retourner le montant de la pointe à ajouter dans une table de consultation.

Pour utiliser ce tableau de pointe, entrez le pourcentage de la pointe (15% ou 20%) dans la cellule F1 (nommé Tip_Percentage) et le montant du chèque avant impôt dans la cellule F2 (nommé Pretax_Total). Excel examine ensuite la valeur que vous entrez dans la cellule Pretax_Total dans la première colonne de la table de correspondance, qui inclut la plage de cellules A2: C101 et est nommé Tip_Table.

Excel se déplace alors vers le bas les valeurs de la première colonne de Tip_Table jusqu'à ce qu'il trouve une correspondance. Si Excel trouve que la valeur saisie dans la cellule Pretax_Total (16,50 $ dans cet exemple) ne correspond pas exactement à l'une des valeurs de la première colonne de Tip_Table, le programme continue à chercher en bas de la plage de comparaison jusqu'à ce qu'il rencontre la première valeur qui dépasse le total avant impôts (17.00 dans la cellule A19 dans cet exemple). Excel se déplace ensuite remonter à la ligne précédente dans le tableau et renvoie la valeur dans la colonne qui correspond à la col_index_num argument de la fonction RECHERCHEV (car l'option valeur_proche argument a été omis de la fonction).

Notez que le col_index_number l'argument utilise une instruction IF pour déterminer la colonne de valeur pour revenir. Dans ce cas, si la valeur Tip_Percentage est de 0,15, alors la fonction renvoie la valeur dans la deuxième colonne du tableau de la ligne qui a été identifié par le lookup_value. Sinon, elle renvoie la valeur dans la troisième colonne de la même ligne.


» » » » Vous recherchez des données dans Excel 2007 avec RECHERCHEH et vlookup