Vous êtes actuellement hors ligne, en attente de reconnexion à Internet.

Comment faire pour utiliser VLOOKUP ou HLOOKUP pour rechercher une correspondance exacte

Le support d'Office 2003 a pris fin

Microsoft a mis fin au support d'Office 2003 le 8 avril 2014. Cette modification a affecté vos mises à jour logicielles et options de sécurité. Découvrez les implications de ce changement à votre niveau et la marche à suivre pour rester protégé.

Résumé
Les fonctions VLOOKUP et HLOOKUP contiennent un argument appelé range_lookup qui permet de rechercher une correspondance exacte avec la valeur recherchée sans trier la table de correspondance.

Remarque Il n'est pas nécessaire de trier la table de correspondance si vous utilisez correctement l'argument range_lookup.
Plus d'informations
La syntaxe de ces fonctions est la suivante :

Fonction VLOOKUP

   =VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)				
où :
   Argument     Définition de l'argument   ---------------------------------------------------------------------   lookup_value Valeur à rechercher dans la première colonne du tableau.   table_array  Tableau d'information dans lequel les données sont recherchées.   col_index    Numéro de la colonne de table_array pour laquelle                la valeur correspondante doit être renvoyée.   range_lookup Valeur logique qui indique si                vous souhaitez trouver une correspondance exacte ou approximative.                Si cette valeur est vérifiée (valeur TRUE) ou est omise, vous recevez une correspondance approximative.                En d'autres termes, si aucune correspondance exacte n'est trouvée, c'est la valeur suivante                la plus élevée inférieure à la valeur lookup_value qui est                renvoyée. Si cette valeur n'est pas vérifiée (valeur FALSE), VLOOKUP recherche une correspondance exacte. Si aucune                correspondance exacte n'est trouvée, la valeur d'erreur N/A est renvoyée.				
Remarque Si la valeur range_lookup est vérifiée (valeur TRUE) ou omise (pour une correspondance approximative), les valeurs de la première colonne de table_array doivent être triées par ordre croissant. Si la valeur range_lookup n'est pas vérifiée (valeur FALSE) (pour une correspondance exacte), il n'est pas nécessaire de trier table_array.

Exemple utilisant la valeur FALSE pour l'argument Range_lookup

La liste suivante contient certains fruits ainsi que leurs couleurs respectives. Notez que la première colonne n'est pas triée :
   A1 : Fruit    B1 : Couleur     A2 : Kiwi     B2 : Vert    A3 : Banane   B3 : Jaune    A4 : Raisin   B4 : Violet     A5 : Pomme    B5 : Rouge   				
La formule suivante permet de rechercher la couleur (rouge) correspondant au fruit Pomme. Vous pouvez saisir la formule dans n'importe quelle cellule de la feuille de calcul :
=VLOOKUP("Apple",A2:B5,2,FALSE)				
Notez que si vous donnez à l'argument range_lookup la valeur TRUE, Excel renvoie l'erreur N/A car la première colonne n'est pas triée.

Fonction HLOOKUP

=HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)				
où :
   Argument     Définition de l'argument   ---------------------------------------------------------------------   lookup_value Valeur à rechercher dans la première colonne du tableau.   table_array  Tableau d'information dans lequel les données sont recherchées.   row_index    Numéro de la ligne de table_array pour laquelle                la valeur correspondante doit être renvoyée.   range_lookup Valeur logique qui indique si                vous souhaitez trouver une correspondance exacte ou approximative.                Si cette valeur est vérifiée (valeur TRUE) ou est omise, vous recevez une correspondance approximative.                En d'autres termes, si aucune correspondance exacte n'est trouvée, c'est la valeur suivante                la plus élevée inférieure à la valeur lookup_value qui est                renvoyée. Si cette valeur n'est pas vérifiée (valeur FALSE), VLOOKUP recherche une correspondance exacte.                Si aucune correspondance exacte n'est trouvée, la valeur d'erreur N/A est                renvoyée.				
Remarque Si la valeur range_lookup est vérifiée (valeur TRUE) ou omise (pour une correspondance approximative), les valeurs de la première ligne de table_array doivent être triées par ordre croissant. Si la valeur range_lookup n'est pas vérifiée (valeur FALSE) (pour une correspondance exacte), il n'est pas nécessaire de trier table_array.

Exemple utilisant la valeur FALSE pour l'argument Range_lookup

La liste suivante contient certains fruits ainsi que leurs couleurs respectives. Notez que la première colonne n'est pas triée :
   A1 : Fruit    B1 : Couleur   A2 : Kiwi     B2 : Vert   A3 : Banane   B3 : Jaune   A4 : Raisin   B4 : Violet   A5 : Pomme    B5 : Rouge				
La formule suivante permet de rechercher dans la colonne Couleur et renvoie le troisième élément (-1) pour l'en-tête Jaune. Vous pouvez saisir la formule dans n'importe quelle cellule de la feuille de calcul :
=HLOOKUP("Color",A1:B5,3,FALSE)				
Notez que si vous donnez à l'argument range_lookup la valeur TRUE, Excel renvoie l'erreur N/A car la première colonne n'est pas triée.
Références
Pour plus d'informations sur l'utilisation des fonctions LOOKUP dans Microsoft Excel, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft.
181212 EXCEL : recherche à l'aide de données non triées dans Excel
214264 EXCEL : Comment faire pour effectuer une recherche sensible à la casse
214069 EXCEL : Comment faire pour retourner la première ou la dernière correspondance dans un tableau
181201 EXCEL : HLOOKUP, VLOOKUP et LOOKUP renvoient des valeurs incorrectes
213476 EXCEL : résultats inattendus avec du texte et des nombres mixtes dans la table de choix
280094 EXCEL : Exemple de fonction définie par l'utilisateur pour masquer des erreurs de formule
Pour plus d'informations sur la fonction HLOOKUP, cliquez sur Aide sur Microsoft Excel dans le menu ? (Aide), tapez HLOOKUP dans le Compagnon Office ou dans l'Aide intuitive, puis cliquez sur Rechercher pour afficher la rubrique correspondante.
Pour plus d'informations sur la fonction VLOOKUP, cliquez sur Aide sur Microsoft Excel dans le menu ? (Aide), tapez VLOOKUP dans le Compagnon Office ou dans l'Aide intuitive, puis cliquez sur Rechercher pour afficher la rubrique correspondante.
XL2002 XL2000 XL97 XL XL2003
Propriétés

ID d'article : 181213 - Dernière mise à jour : 11/27/2007 07:33:00 - Révision : 3.1

Microsoft Office Excel 2003, Microsoft Excel 2002, Microsoft Excel 2000 Standard, Microsoft Excel 97 Standard

  • kbhowto KB181213
Commentaires