20+ Exemples de VLOOKUP pour utilisateurs débutants et avancés d’Excel
La fonction VLOOKUP est l’une des plus populaires d’Excel. Ce tutoriel vous guide pas à pas dans son utilisation, avec des dizaines d’exemples, des plus simples aux plus avancés.
Table des matières :
1. Présentation de la fonction RECHERCHEV – Syntaxe et arguments
2. Exemples de base de RECHERCHEV
- 2,1 RECHERCHEV avec correspondance exacte et correspondance approximative
- 2,2 Sensible à la casse RECHERCHEV
- 2,3 RECHERCHEV de droite à gauche
- 2,4 RECHERCHEV de la deuxième, de la nième ou de la dernière valeur correspondante
- 2,5 RECHERCHEV entre deux valeurs ou dates données
- 2,6 Utilisation de caractères génériques pour des correspondances partielles dans la fonction RECHERCHEV
- 2,7 RECHERCHEV de valeurs depuis une autre feuille de calcul
- 2,8 RECHERCHEV de valeurs depuis un autre classeur
- 2,9 RECHERCHEV et renvoi d’une cellule vide ou d’un texte spécifique au lieu de 0 ou de la valeur d’erreur #N/A
3. Exemples avancés de RECHERCHEV
- 3,1 Recherche bidirectionnelle avec la fonction RECHERCHEV (RECHERCHEV en ligne et en colonne)
- 3,2 RECHERCHEV d’une valeur correspondante selon deux critères ou plus
- 3,3 RECHERCHEV pour renvoyer plusieurs valeurs correspondantes avec une ou plusieurs conditions
- 3,4 RECHERCHEV pour renvoyer toute la ligne entière d’une cellule correspondante
- 3,5 Effectuer plusieurs fonctions RECHERCHEV (RECHERCHEV imbriquées) dans Excel
- 3,6 RECHERCHEV pour vérifier si une valeur existe d’après une liste de données située dans une autre colonne
- 3,7 RECHERCHEV et somme de toutes les valeurs correspondantes en lignes ou en colonnes
- 3,8 RECHERCHEV pour fusionner deux tableaux sur la base d’un ou plusieurs Colonne clé
- 3,9 RECHERCHEV de valeurs correspondantes dans plusieurs feuilles de calcul
4. Les valeurs trouvées par RECHERCHEV conservent le formatage des cellules d’origine.
Télécharger les fichiers exemples de RECHERCHEV
Exemples de base de RechercheV| Exemples avancés de RechercheV| RechercheV conserve le formatage des cellules
Présentation de la fonction VLOOKUP – Syntaxe et arguments
Dans Excel, la fonction RECHERCHEV est l’une des fonctions les plus puissantes et les plus utilisées. Elle permet de rechercher une valeur dans la colonne la plus à gauche d’une plage de données et de renvoyer la valeur correspondante située sur la même ligne, dans une colonne que vous spécifiez, comme le montre la capture d’écran suivante.
Syntaxe de la fonction VLOOKUP :
Arguments :
« Valeur_recherchée » (obligatoire) : la valeur que vous souhaitez rechercher – qu’il s’agisse d’un nombre, d’une date, d’un texte ou d’une référence de cellule. Elle doit impérativement figurer dans la première colonne de la plage tableau_matrice.
« Tableau_matrice » (obligatoire) : la plage de données ou le tableau contenant à la fois la colonne avec la valeur recherchée et celle avec la valeur à renvoyer.
« No_index_col » (obligatoire) : le numéro de la colonne contenant la valeur de retour, en commençant à compter à partir de 1 depuis la colonne la plus à gauche du tableau.
« Valeur_proche » (facultatif) : une valeur logique qui détermine si la fonction RECHERCHEV doit renvoyer une correspondance exacte ou approximative.
- « Correspondance approximative » – 1 / VRAI / omis (par défaut) : si aucune correspondance exacte n’est trouvée, la formule renvoie la valeur la plus proche, soit la plus grande valeur inférieure à celle recherchée.
- « Correspondance exacte » – 0 / FAUX : cette option recherche une valeur strictement identique à celle recherchée. Si aucune correspondance exacte n’est trouvée, la fonction renvoie l’erreur #N/A.
Remarques sur la fonction:
- La fonction RECHERCHEV recherche une valeur uniquement de gauche à droite.
- La fonction RECHERCHEV effectue une recherche insensible à la casse.
- Si plusieurs valeurs correspondent à la valeur recherchée, la fonction RECHERCHEV ne renvoie que la première trouvée.
Exemples de base de VLOOKUP
Dans cette section, nous explorerons certaines formules VLOOKUP parmi les plus utilisées.
2,1.1 Effectuer une recherche VLOOKUP avec correspondance exacte
Généralement, pour effectuer une recherche avec correspondance exacte à l’aide de la fonction RECHERCHEV, il suffit d’utiliser FAUX comme dernier argument.
Par exemple, pour obtenir les notes de mathématiques correspondant à des numéros d’identification spécifiques, procédez comme suit :
Copiez-collez la formule ci-dessous dans une cellule vide (ici, j’ai sélectionné G2), puis appuyez sur la touche « Entrée » pour obtenir le résultat :
=VLOOKUP(F2,$A$2:$D$7,3,FALSE)

Remarque : dans la formule ci-dessus, il y a quatre arguments :
- « F2 » est la cellule contenant la valeur C1005 que vous souhaitez rechercher ;
- « A2:D7 » est la matrice de table dans laquelle vous effectuez la recherche ;
- « 3 » est le numéro de la colonne à partir de laquelle votre valeur correspondante est renvoyée ; (dès que la fonction repère l’ID - C1005, elle se rend dans la troisième colonne de la matrice de table et renvoie la valeur située sur la même ligne que cet ID - C1005.)
- « FAUX » indique une correspondance exacte.
Comment fonctionne la formule VLOOKUP ?
Elle commence par rechercher l’identifiant C1005 dans la colonne la plus à gauche du tableau, en parcourant de haut en bas, et trouve la valeur dans la cellule A6. 
Dès qu’il trouve la valeur, il passe à la troisième colonne et en extrait le contenu.
Vous obtiendrez donc le résultat tel qu’illustré dans la capture d’écran ci-dessous :
Kutools pour Excel propose plus de 300 fonctionnalités,afin que tout ce dont vous avez besoin ne soit qu’à un clic…
2,1.2 Effectuer une recherche VLOOKUP approximative
La correspondance approximative est utile pour Valeur de recherche entre Plage. Si aucune correspondance exacte n’est trouvée, la fonction VLOOKUP approximative renvoie la plus grande valeur inférieure à la valeur recherchée.
Par exemple, si vous disposez de la plage de données suivante et que les commandes spécifiées ne figurent pas dans la colonne « Commandes », comment obtenir leur remise la plus proche dans la colonne B ?
Étape 1 : Appliquer la formule VLOOKUP et la recopier vers les autres cellules
Copiez et collez la formule suivante dans la cellule de votre choix, puis étirez-la vers le bas à l’aide de la poignée de recopie pour l’appliquer aux autres cellules.
=VLOOKUP(D2,$A$2:$B$9,2,TRUE)
Résultat :
Vous obtenez désormais des correspondances approximatives selon les valeurs fournies, voir la capture d’écran :
Remarques :
- Dans la formule ci-dessus :
- « D2 » est la valeur dont vous souhaitez obtenir les informations associées ;
- « A2:B9 » est la Plage de données ;
- « 2 » indique le numéro de colonne à partir duquel votre valeur correspondante sera renvoyée ;
- « VRAI » correspond à une correspondance approximative.
- La correspondance approximative renvoie la plus grande valeur inférieure à celle que vous recherchez lorsqu’aucune correspondance exacte n’est trouvée.
- Pour utiliser la fonction RECHERCHEV et obtenir une correspondance approximative, vous devez trier la colonne la plus à gauche de la plage de données par ordre croissant ; sinon, un résultat erroné sera renvoyé.
2,2 Effectuer une recherche VLOOKUP Sensible à la casse dans Excel
Par défaut, la fonction VLOOKUP effectue une recherche insensible à la casse, ce qui signifie qu’elle considère les caractères majuscules et minuscules comme identiques. Parfois, vous pouvez avoir besoin d’une recherche sensible à la casse dans Excel, ce que la fonction VLOOKUP standard ne permet pas. Dans ce cas, vous pouvez utiliser des fonctions alternatives telles que INDEX et EQUIV combinées à la fonction EXACTE, ou encore les fonctions RECHERCHE et EXACTE.
Par exemple, j’ai le tableau suivant — une plage de données dont la colonne « ID » contient des chaînes de texte entièrement en majuscules ou en minuscules — et je souhaite maintenant obtenir la note correspondante en mathématiques pour l’identifiant donné.
Étape 1 : Appliquer l’une des formules et la recopier vers les autres cellules
Veuillez copier et coller l’une des formules ci-dessous dans une cellule vide là où vous souhaitez afficher le résultat. Ensuite, sélectionnez cette cellule et faites glisser la poignée de recopie vers le bas jusqu’aux cellules concernées.
Formule 1 : Après avoir collé la formule, appuyez simultanément sur les touches « Ctrl » + « Maj » + « Entrée ».
=INDEX($C$2:$C$10,MATCH(TRUE,EXACT(F2,$A$2:$A$10),0))
Formule 2 : Après avoir collé la formule, appuyez sur la touche « Entrée ».
=LOOKUP(2,1/EXACT(F2,$A$2:$A$10),$C$2:$C$10)
Résultat :
Vous obtenez ainsi les résultats souhaités, exactement comme prévu. Voir la capture d’écran :
Remarques :
- Dans la formule ci-dessus :
- « A2:A10 » est la colonne contenant les valeurs spécifiques que vous souhaitez rechercher ;
- « F2 » est la valeur recherchée ;
- « C2:C10 » est la colonne à partir de laquelle le résultat sera renvoyé.
- Si plusieurs correspondances sont trouvées, cette formule renvoie systématiquement la dernière.
2,3 Rechercher des valeurs avec VLOOKUP de droite à gauche dans Excel
La fonction RECHERCHEV recherche toujours une valeur dans la colonne la plus à gauche d’une plage de données et renvoie la valeur correspondante située dans une colonne située à sa droite. Si vous souhaitez effectuer une recherche inversée avec RECHERCHEV — c’est-à-dire rechercher une valeur spécifique dans une colonne de droite et obtenir la valeur correspondante dans la colonne la plus à gauche —, comme illustré dans la capture d’écran ci-dessous :
Cliquez pour connaître les détails étape par étape concernant cette tâche…

2,4 Rechercher avec VLOOKUP la deuxième, la nième ou la dernière valeur correspondante dans Excel
Normalement, lorsque plusieurs valeurs correspondantes sont trouvées avec la fonction VLOOKUP, seul le premier enregistrement trouvé est renvoyé. Dans cette section, nous allons expliquer comment obtenir la deuxième, la nième ou la dernière valeur correspondante dans un Plage de données.
2,4.1 Rechercher avec VLOOKUP et renvoyer la 2ᵉ ou la nième valeur correspondante
Supposons que vous disposiez d’une liste de noms en colonne A et des formations qu’ils ont achetées en colonne B. Vous souhaitez désormais identifier la deuxième, ou la nième, formation achetée par un client donné. Voir la capture d’écran :
Ici, la fonction RECHERCHEV ne permet pas de résoudre directement cette tâche, mais vous pouvez utiliser la fonction INDEX comme alternative.
Étape 1 : Appliquer et recopier la formule vers les autres cellules
Par exemple, pour obtenir la deuxième valeur correspondante selon les critères donnés, appliquez la formule suivante dans une cellule vide, puis appuyez simultanément sur les touches « Ctrl » + « Maj » + « Entrée » pour obtenir le premier résultat. Ensuite, sélectionnez la cellule contenant la formule et faites glisser la poignée de recopie vers le bas jusqu’aux cellules où vous souhaitez l’appliquer.
=INDEX($B$2:$B$14,SMALL(IF(E2=$A$2:$A$14,ROW($A$2:$A$14)-ROW($A$2)+1),2))
Résultat :
Toutes les deuxièmes valeurs correspondantes, selon les noms fournis, s’affichent désormais en simultané.
Remarque : dans la formule ci-dessus :
- « A2:A14 » est la plage contenant toutes les valeurs à rechercher ;
- « B2:B14 » est la plage des valeurs correspondantes que vous souhaitez renvoyer ;
- « E2 » est la valeur recherchée ;
- « 2 » indique la deuxième valeur correspondante que vous souhaitez obtenir. Pour récupérer la troisième valeur correspondante, remplacez-la simplement par 3.
2,4.2 Rechercher avec VLOOKUP et renvoyer la dernière valeur correspondante
Si vous souhaitez effectuer une recherche VLOOKUP et renvoyer la dernière valeur correspondante, comme illustré dans la capture d’écran ci-dessous, ce tutoriel « Rechercher avec VLOOKUP et renvoyer la dernière valeur correspondante vous aidera à obtenir cette dernière valeur en détail.

2,5 Rechercher avec VLOOKUP des valeurs correspondantes comprises entre deux valeurs ou deux dates
Parfois, vous pouvez souhaiter rechercher une plage de valeurs comprise entre deux valeurs ou deux dates et obtenir les résultats correspondants, comme illustré dans la capture d’écran ci-dessous. Dans ce cas, privilégiez la fonction RECHERCHE à la fonction VLOOKUP, à condition que votre tableau soit trié.
2,5.1 Rechercher avec VLOOKUP des valeurs correspondantes comprises entre deux valeurs ou deux dates à l’aide d’une formule
Étape 1 : Organiser les données et appliquer la formule suivante
Votre tableau initial doit être un Plage de données trié. Ensuite, copiez ou saisissez la formule suivante dans une cellule vide. Faites ensuite glisser la poignée de recopie pour appliquer cette formule aux autres cellules nécessaires.
=LOOKUP(2,1/($A$2:$A$6<=E2)/($B$2:$B$6>=E2),$C$2:$C$6)
Résultat :
Vous obtenez désormais tous les enregistrements correspondants selon la valeur fournie, voir la capture d’écran :
Remarques :
- Dans la formule ci-dessus :
- « A2:A6 » est la plage des valeurs inférieures ;
- « B2:B6 » est la plage des valeurs supérieures ;
- « E2 » est la valeur recherchée dont vous souhaitez obtenir la valeur correspondante ;
- « C2:C6 » est la colonne à partir de laquelle vous souhaitez récupérer une valeur correspondante.
- Cette formule peut également être utilisée pour extraire les valeurs correspondantes comprises entre deux dates, comme illustré ci-dessous :

2,5.2 Rechercher avec VLOOKUP des valeurs correspondantes comprises entre deux valeurs ou deux dates à l’aide d’une fonctionnalité pratique
Si vous avez du mal à mémoriser ou à comprendre la formule ci-dessus, laissez-moi vous présenter un outil simple : « Kutools pour Excel ». Grâce à sa fonctionnalité « Rechercher des données entre deux valeurs », vous obtenez facilement l’élément correspondant à une valeur ou une date spécifique située entre deux valeurs ou deux dates.
- Cliquez sur « Kutools » > « Super RECHERCHEV » > « Rechercher des données entre deux valeurs » pour activer cette fonctionnalité.
- Ensuite, définissez les opérations dans la boîte de dialogue en fonction de vos données.

2,6 Utiliser des caractères génériques pour des correspondances partielles dans la fonction VLOOKUP
Dans Excel, les caractères génériques peuvent être utilisés dans la fonction VLOOKUP pour effectuer une correspondance partielle sur une valeur recherchée. Par exemple, vous pouvez utiliser VLOOKUP afin de renvoyer une valeur correspondante à partir d’un tableau en vous appuyant sur une partie seulement de la valeur recherchée.
Supposons que vous disposiez d’une plage de données comme illustrée dans la capture d’écran ci-dessous. Comment extraire la note en fonction du prénom (plutôt que du nom complet) dans Excel ?
Étape 1 : Appliquer la formule et la recopier vers les autres cellules
Veuillez copier ou saisir la formule suivante dans une cellule vide, puis faire glisser la poignée de recopie pour appliquer cette formule aux autres cellules nécessaires :
=VLOOKUP(E2&"*", $A$2:$C$11, 3, FALSE)
Résultat :
Toutes les notes correspondantes ont été renvoyées, comme illustré dans la capture d’écran ci-dessous :
Remarque : dans la formule ci-dessus :
- « E2&"*" » est le critère de correspondance partielle. Il permet de rechercher toutes les valeurs commençant par le contenu de la cellule E2. (Le caractère générique «)*» représente n’importe quel caractère ou ensemble de caractères.)
- « A2:C11 » est la plage de données dans laquelle vous souhaitez rechercher la valeur correspondante ;
- « 3 » signifie que la valeur correspondante est renvoyée à partir de la 3ᵉ colonne de la Plage de données ;
- « Faux » indique une correspondance exacte. (Lorsque vous utilisez des caractères génériques, définissez le dernier argument de la fonction sur FAUX ou 0 pour activer le mode de correspondance exacte dans la fonction RECHERCHEV.)
- Pour rechercher et renvoyer les valeurs correspondantes se terminant par une valeur spécifique, placez le caractère générique « * » devant cette valeur. Utilisez la formule suivante :
-
=VLOOKUP("*"&E2, $A$2:$C$11, 3, FALSE)
- Pour rechercher et renvoyer la valeur correspondante en fonction d’une partie du texte — que celui-ci apparaisse au début, à la fin ou au milieu de la chaîne — il vous suffit d’encadrer la référence de cellule ou le texte recherché avec des astérisques (*) de part et d’autre. Utilisez la formule suivante :
-
=VLOOKUP("*"&D2&"*", $A$2:$B$11, 2, FALSE)
2,7 Rechercher avec VLOOKUP des valeurs provenant d’une autre feuille de calcul
Généralement, vous travaillez avec plusieurs feuilles de calcul. La fonction RECHERCHEV vous permet de rechercher des données situées dans une autre feuille exactement comme si elles se trouvaient dans la même feuille.
Par exemple, vous disposez de deux feuilles de calcul, comme illustré dans la capture d’écran ci-dessous. Pour rechercher et récupérer les données correspondantes depuis la feuille spécifiée, suivez ces étapes :
Étape 1 : Appliquer la formule et la recopier vers les autres cellules
Saisissez ou copiez la formule ci-dessous dans une cellule vide pour obtenir les éléments correspondants, puis faites glisser la poignée de recopie vers le bas jusqu’aux cellules où vous souhaitez l’appliquer.
=VLOOKUP(A2,'Data sheet'!$A$2:$C$15,3,0)
Résultat :
Vous obtenez les résultats correspondants souhaités, voir la capture d’écran :
![]() | ![]() | ![]() |
Remarque : dans la formule ci-dessus :
- « A2 » représente la valeur recherchée ;
- « ‹Data sheet›!A2:C15 » indique la plage A2:C15 sur la feuille Nom de la feuille de calculd Data sheet dans laquelle effectuer la recherche ; (si le nom de la feuille contient des espaces ou des caractères de ponctuation, vous devez l’encadrer d’apostrophes simples ; sinon, vous pouvez utiliser directement le nom de la feuille, comme dans l’exemple suivant :
=RECHERCHEV(A2;Datasheet!$A$2:$C$15;3;0) ). - « 3 » correspond au numéro de colonne contenant les données correspondantes que vous souhaitez renvoyer ;
- « 0 » signifie que la recherche doit être exacte.
2,8 Rechercher avec VLOOKUP des valeurs provenant d’un autre classeur
Cette section explique comment utiliser la fonction RECHERCHEV pour rechercher et renvoyer des valeurs correspondantes à partir d’un autre classeur.
Par exemple, supposons que vous disposiez de deux classeurs. Le premier contient une liste de produits et leurs coûts respectifs. Dans le second classeur, vous souhaitez extraire le coût correspondant à chaque produit, comme illustré dans la capture d’écran ci-dessous.
Étape 1 : Appliquer la formule
Ouvrez les deux classeurs que vous souhaitez utiliser, puis appliquez la formule suivante dans une cellule du second classeur pour afficher le résultat. Ensuite, étirez-la ou copiez-la vers les autres cellules concernées.
=VLOOKUP(B2,'[Product list.xlsx]Sheet1'!$A$2:$B$6,2,0)
Résultat :

Remarques :
- Dans la formule ci-dessus :
- « B2 » représente la valeur recherchée ;
- « ‹[Product list.xlsx]Sheet1›!A2:B6 » indique qu’il faut effectuer la recherche dans la plage A2:B6 de la feuille nommée Sheet1 du classeur Product list ; (la référence au classeur est placée entre crochets, et l’ensemble classeur + feuille est placé entre apostrophes.)
- « 2 » est le numéro de colonne contenant les données correspondantes que vous souhaitez renvoyer ;
- « 0 » indique qu’une correspondance exacte doit être renvoyée.
- Si le classeur de recherche est fermé, le chemin complet (Chemin du fichier) du classeur apparaît dans la formule, comme illustré dans la capture d’écran suivante :

2,9 Renvoyer une cellule vide ou un texte spécifique à la place de 0 ou de l’erreur #N/A
Généralement, lorsque vous utilisez la fonction VLOOKUP pour renvoyer une valeur correspondante, une cellule vide dans la plage de données renvoie 0, tandis qu’une valeur introuvable génère une erreur #N/A, comme illustré dans la capture d’écran ci-dessous. Si vous préférez afficher une cellule vide ou une valeur personnalisée à la place de 0 ou de #N/A, ce tutoriel « VLOOKUP : renvoyer une cellule vide ou une valeur spécifique à la place de 0 ou de #N/A» vous sera particulièrement utile.

3,1 Recherche bidimensionnelle (VLOOKUP en ligne et en colonne)
Parfois, vous pouvez avoir besoin d’effectuer une recherche bidimensionnelle, c’est-à-dire rechercher une valeur à la fois dans une ligne et dans une colonne. Par exemple, si vous disposez du tableau suivant Plage de données, vous pouvez avoir besoin d’obtenir la valeur d’un produit particulier pour un trimestre donné. Cette section présente une formule permettant de réaliser cette opération dans Excel.
Dans Excel, combinez les fonctions RECHERCHEV et EQUIV pour réaliser une recherche selon deux critères.
Veuillez saisir la formule suivante dans une cellule vide, puis appuyer sur la touche « Entrée » pour obtenir le résultat.
=VLOOKUP(G2, $A$2:$E$7, MATCH(H1, $A$2:$E$2, 0), FALSE)

Remarque : dans la formule ci-dessus :
- « G2 » est la valeur recherchée dans la colonne à partir de laquelle vous souhaitez obtenir la valeur correspondante ;
- « A2:E7 » est la table de données dans laquelle vous effectuerez la recherche ;
- « H1 » est la valeur recherchée dans la ligne à partir de laquelle vous souhaitez obtenir la valeur correspondante ;
- « A2:E2 » correspond aux cellules contenant les en-têtes de colonnes ;
- « FAUX » indique qu’il s’agit d’une correspondance exacte.
3,2 Valeur correspondante avec RECHERCHEV selon deux critères ou plus
Il est facile de rechercher une valeur correspondante selon un seul critère, mais que faire lorsqu’on en a deux ou plus ?
3,2.1 Valeur correspondante avec RECHERCHEV selon deux critères ou plus à l’aide de formules
Dans ce cas, les fonctions RECHERCHE, EQUIV et INDEX d’Excel vous permettent de résoudre cette tâche rapidement et facilement.
Par exemple, voici le tableau de données ci-dessous. Pour obtenir le prix correspondant en fonction d’un produit et d’une taille spécifiques, les formules suivantes vous seront utiles.
Étape 1 : Appliquez l’une des formules ci-dessous
Formule 1 : Saisissez la formule ci-dessous et appuyez sur « Entrée ».
=LOOKUP(2,1/($A$2:$A$12=G1)/($B$2:$B$12=G2),($D$2:$D$12))
Formule 2 : Saisissez la formule ci-dessous, puis appuyez sur « Ctrl » + « Maj » + « Entrée ».
=INDEX($D$2:$D$12,MATCH(1,($A$2:$A$12=G1)*($B$2:$B$12=G2),0))
Résultat :

Remarques :
- Dans les formules ci-dessus :
- « A2:A12=G1 » signifie rechercher le critère situé en G1 dans la plage A2:A12 ;
- « B2:B12=G2 » signifie rechercher le critère situé en G2 dans la plage B2:B12 ;
- « D2:D12 » est la plage à partir de laquelle vous souhaitez récupérer la valeur correspondante.
- Si vous avez plus de deux critères, il vous suffit d’ajouter les autres critères à la formule, par exemple :
=LOOKUP(2,1/($A$2:$A$12=G1)/($B$2:$B$12=G2)/($C$2:$C$12=G3),($D$2:$D$12))=INDEX($D$2:$D$12,MATCH(1,($A$2:$A$12=G1)*($B$2:$B$12=G2)*($C$2:$C$12=G3),0)) 
3,2.2 Valeur correspondante avec RECHERCHEV selon deux critères ou plus avec Kutools pour Excel
Il peut être difficile de mémoriser les formules complexes présentées ci-dessus, surtout lorsqu’elles doivent être appliquées à plusieurs reprises — ce qui nuit à votre efficacité. Heureusement, « Kutools pour Excel » intègre une fonctionnalité intuitive : la « Recherche multi-conditionnelle », qui vous permet d’obtenir instantanément le résultat correspondant à un ou plusieurs critères, en seulement quelques clics.
- Cliquez sur « Kutools » > « Super RECHERCHEV » > « Recherche - Recherche multi-conditionnelle » pour activer cette fonctionnalité.
- Ensuite, définissez les opérations dans la boîte de dialogue en fonction de vos données.

3,3 RECHERCHEV pour renvoyer plusieurs valeurs selon un ou plusieurs critères
Dans Excel, la fonction RECHERCHEV recherche une valeur et ne renvoie que la première correspondance lorsqu’il existe plusieurs résultats. Parfois, vous souhaitez récupérer toutes les valeurs correspondantes — qu’elles soient affichées dans une ligne, une colonne ou une seule cellule. Cette section explique comment renvoyer plusieurs valeurs correspondantes selon une ou plusieurs conditions dans un classeur.
3,3.1 RECHERCHEV de toutes les valeurs correspondantes selon une ou plusieurs conditions horizontalement
Supposons que vous disposiez d’un tableau contenant des pays, des villes et des noms dans la plage A1:C14. Vous souhaitez maintenant afficher horizontalement tous les noms correspondant aux « États-Unis », comme illustré dans la capture d’écran ci-dessous. Pour réaliser cette opération, veuillez cliquer ici pour obtenir la procédure pas à pas.

3,3.2 RECHERCHEV de toutes les valeurs correspondantes selon une ou plusieurs conditions verticalement
Si vous devez effectuer une recherche avec RECHERCHEV et renvoyer toutes les valeurs correspondantes verticalement selon des critères spécifiques, comme illustré dans la capture d’écran ci-dessous, cliquez ici pour découvrir la solution détaillée.

3,3.3 RECHERCHEV de toutes les valeurs correspondantes selon une ou plusieurs conditions dans une seule cellule
Si vous souhaitez effectuer une recherche avec RECHERCHEV et renvoyer plusieurs valeurs correspondantes dans une seule cellule en les séparant par un délimiteur personnalisé, la nouvelle fonction TEXTEJOIN vous permet de résoudre cette tâche rapidement et facilement.

Remarques :
- La fonction TEXTJOIN n’est disponible que dans Excel 2019, Excel 365 et les versions ultérieures.
- Si vous utilisez Excel 2016 ou une version antérieure, veuillez utiliser la fonction définie par l’utilisateur décrite dans l’article suivant :
- RechercheV pour renvoyer plusieurs valeurs dans une seule cellule sous Excel
3,4 RECHERCHEV pour renvoyer les Ligne entière d’une cellule correspondante
Dans cette section, je vais vous expliquer comment récupérer la ligne entière correspondant à une valeur à l’aide de la fonction RECHERCHEV.
Étape 1 : Appliquez la formule suivante
Veuillez copier ou saisir la formule ci-dessous dans une cellule vide où vous souhaitez afficher le résultat, puis appuyez sur la touche « Entrée » pour obtenir la première valeur. Ensuite, faites glisser la cellule contenant la formule vers la droite jusqu’à ce que l’ensemble des données de la ligne s’affiche.
=VLOOKUP($F$2,$A$1:$D$12,COLUMN(A1),FALSE)
Résultat :
Vous pouvez désormais constater que les données de la ligne entière sont renvoyées. Voir la capture d’écran :
Remarque : dans la formule ci-dessus :
- « F2 » est la valeur recherchée à partir de laquelle vous souhaitez renvoyer toute la ligne ;
- « A1:D12 » est la Plage de données dans laquelle vous souhaitez rechercher la valeur ;
- « A1 » indique le numéro de la première colonne de votre Plage de données ;
- « FAUX » indique une recherche exacte.
Conseils :
- Si plusieurs lignes sont trouvées en fonction de la valeur correspondante et que vous souhaitez renvoyer toutes ces lignes, appliquez la formule ci-dessous, puis appuyez simultanément sur les touches « Ctrl » + « Maj » + « Entrée » pour obtenir le premier résultat. Ensuite, faites glisser la poignée de recopie vers la droite, puis continuez à la faire glisser vers le bas afin d’obtenir toutes les lignes correspondantes. Consultez la démonstration ci-dessous :
=IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(SEARCH($F$2,$A$2:$A$12)),ROW($A$2:$A$12),""),ROW()-1)),"")
3,5 RECHERCHEV imbriquée dans Excel
Parfois, il vous faut rechercher des valeurs interconnectées entre plusieurs tableaux. Dans ce cas, imbriquez plusieurs fonctions RECHERCHEV pour obtenir la valeur finale.
Par exemple, j’ai une feuille de calcul contenant deux tableaux distincts. Le premier liste tous les noms de produits avec leur commercial respectif. Le second indique le total des ventes de chaque commercial. Si vous souhaitez connaître les ventes de chaque produit, comme illustré dans la capture d’écran suivante, vous pouvez imbriquer la fonction RECHERCHEV pour accomplir cette tâche.
La formule générique pour une fonction RECHERCHEV imbriquée est la suivante :
Remarques :
- « lookup_value » est la valeur que vous recherchez ;
- « Table_array1 », « Table_array2 » sont les tables dans lesquelles existent la valeur recherchée et le Valeur de retour ;
- « col_index_num1 » indique le numéro de colonne dans la première table utilisé pour trouver les données intermédiaires communes ;
- « col_index_num2 » indique le numéro de colonne dans la deuxième table à partir duquel vous souhaitez renvoyer la valeur correspondante ;
- « 0 » permet d’obtenir une correspondance exacte.
Étape 1 : Appliquez et remplissez la formule suivante
Veuillez appliquer la formule suivante dans une cellule vide, puis faites glisser la poignée de recopie vers le bas jusqu’aux cellules où vous souhaitez l’appliquer.
=VLOOKUP(VLOOKUP(G3,$A$3:$B$7,2,0),$D$3:$E$7,2,0)
Résultat :
Vous obtiendrez alors le résultat illustré dans la capture d’écran suivante :
Remarques : dans la formule ci-dessus :
- « G3 » contient la valeur que vous recherchez ;
- « A3:B7 », « D3:E7 » sont les plages de table dans lesquelles existent la valeur recherchée et le Valeur de retour ;
- « 2 » correspond au numéro de la colonne, dans la plage spécifiée, à partir de laquelle la valeur correspondante doit être renvoyée.
- « 0 » indique une correspondance exacte dans la fonction RECHERCHEV.
3,6 Vérifier si une valeur existe selon une liste de données dans une autre colonne
La fonction RECHERCHEV vous permet également de vérifier la présence de valeurs en vous appuyant sur une liste située dans une autre colonne. Par exemple, vous pouvez rechercher les noms de la colonne C et obtenir simplement « Oui » ou « Non », selon que chaque nom figure ou non dans la colonne A, comme le montre la capture d’écran ci-dessous.
Étape 1 : Appliquez la formule suivante
Veuillez appliquer la formule suivante dans une cellule vide, puis faites glisser la poignée de recopie vers le bas jusqu’aux cellules concernées.
=IF(ISNA(VLOOKUP(C2,$A$2:$A$10,1,FALSE)), "No", "Yes")
Résultat :
Vous obtiendrez ainsi le résultat souhaité. Voir la capture d’écran :
Remarques : dans la formule ci-dessus :
- « C2 » est la valeur recherchée que vous souhaitez vérifier ;
- « A2:A10 » est la plage dans laquelle vous souhaitez vérifier si le Plage de valeur de recherche sera trouvé ou non ;
- « FAUX » indique qu’il s’agit d’une correspondance exacte.
3,7 RECHERCHEV et somme de toutes les valeurs correspondantes dans des lignes ou des colonnes
Lorsque vous travaillez avec des données numériques, il peut être utile d’extraire des valeurs correspondantes d’un tableau et d’en faire la somme sur plusieurs colonnes ou lignes. Cette section vous présente quelques formules efficaces pour accomplir cette tâche.
3,7.1 RECHERCHEV et somme de toutes les valeurs correspondantes dans une ligne ou plusieurs lignes
Supposons que vous disposiez d’une liste de produits accompagnée de leurs ventes sur plusieurs mois, comme le montre la capture d’écran ci-dessous. Votre objectif est désormais d’additionner l’ensemble des commandes de tous les mois pour chaque produit donné.
Étape 1 : Appliquez la formule suivante
Veuillez copier ou saisir la formule suivante dans une cellule vide, puis appuyer simultanément sur Ctrl + Maj + Entrée pour obtenir le premier résultat. Ensuite, faites glisser la poignée de recopie vers le bas afin d’appliquer cette formule aux autres cellules nécessaires.
=SUM(VLOOKUP(H2, $A$2:$F$9, {2,3,4,5,6}, FALSE))

Résultat :
Toutes les valeurs de la ligne correspondant à la première occurrence ont été additionnées. Voir la capture d’écran :
Remarques : dans la formule ci-dessus :
- « H2 » est la cellule contenant la valeur que vous recherchez ;
- « A2:F9 » est la Plage de données (sans en-têtes de colonnes) qui inclut la valeur recherchée ainsi que les valeurs correspondantes ;
- « {2,3,4,5,6} » sont les numéros de colonnes utilisés pour calculer le total de la plage ;
- « FAUX » indique une correspondance exacte.
Conseil : si vous souhaitez additionner toutes les correspondances sur plusieurs lignes, veuillez utiliser la formule suivante :
-
=SUMPRODUCT(($A$2:$A$9=H2)*$B$2:$F$9) 
3,7.2 RECHERCHEV et somme de toutes les valeurs correspondantes dans une colonne ou plusieurs colonnes
Si vous souhaitez additionner les valeurs totales pour des mois spécifiques, comme le montre la capture d’écran ci-dessous, la fonction RECHERCHEV classique ne suffira pas. Vous devrez alors combiner les fonctions SOMME, INDEX et EQUIV afin de créer une formule sur mesure.
Étape 1 : Appliquez la formule suivante
Appliquez la formule ci-dessous dans une cellule vide, puis faites glisser la poignée de recopie vers le bas pour l’étendre aux autres cellules.
=SUM(INDEX($B$2:$F$9,0,MATCH(H2,$B$1:$F$1,0)))
Résultat :
Les premières valeurs correspondant au mois indiqué dans une colonne ont désormais été additionnées. Voir la capture d’écran :
Remarques : dans la formule ci-dessus :
- « H2 » est la cellule contenant la valeur que vous recherchez ;
- « B1:F1 » correspond aux en-têtes de colonnes contenant la valeur recherchée ;
- « B2:F9 » est la plage de données contenant les valeurs numériques que vous souhaitez additionner.
Conseils : pour effectuer une recherche VLOOKUP et additionner toutes les valeurs correspondantes dans plusieurs colonnes, utilisez la formule suivante :
-
=SUMPRODUCT($B$2:$F$9*(($B$1:$F$1)=H2)) 
3,7.3 RECHERCHEV et somme de la première ou de toutes les valeurs correspondantes avec Kutools pour Excel
Les formules ci-dessus peuvent être difficiles à retenir. Dans ce cas, nous vous recommandons une fonctionnalité puissante : « Recherche et somme » de Kutools pour Excel. Grâce à elle, effectuez une recherche avec RECHERCHEV et additionnez la première ou l’ensemble des valeurs correspondantes, dans des lignes ou des colonnes, de la manière la plus simple qui soit.
- Cliquez sur « Kutools » > « Super RECHERCHEV » > « Recherche et somme » pour activer cette fonctionnalité.
- Ensuite, définissez les opérations dans la boîte de dialogue selon vos besoins.
3,7.4 RECHERCHEV et somme de toutes les valeurs correspondantes à la fois dans des lignes et des colonnes
Si vous souhaitez additionner des valeurs en croisant une correspondance de colonne et de ligne — par exemple, obtenir le total du produit « Pull » pour le mois de mars, comme illustré dans la capture d’écran ci-dessous.
Vous pouvez alors utiliser la fonction SOMMEPROD pour réaliser cette tâche.
Veuillez appliquer la formule suivante dans une cellule, puis appuyer sur la touche « Entrée » pour obtenir le résultat. Voir la capture d’écran :
=SUMPRODUCT(($B$2:$F$9)*($B$1:$F$1=I2)*($A$2:$A$9=H2))

Remarques : dans la formule ci-dessus :
- « B2:F9 » est la Plage de données contenant les valeurs numériques que vous souhaitez additionner ;
- « B1:F1 » correspond aux en-têtes de colonnes contenant la valeur recherchée à partir de laquelle vous souhaitez effectuer la somme ;
- « I2 » est la valeur recherchée présente dans les en-têtes de colonnes ;
- « A2:A9 » correspond aux en-têtes de lignes contenant la valeur recherchée à partir de laquelle vous souhaitez effectuer la somme ;
- « H2 » correspond à la valeur recherchée figurant dans les en-têtes de lignes.
3,8 RECHERCHEV pour fusionner deux tableaux selon Colonne clé
Dans votre travail quotidien d’analyse de données, vous pouvez avoir besoin de regrouper toutes les informations pertinentes dans un seul tableau à l’aide d’une ou plusieurs colonnes clés. Pour ce faire, privilégiez les fonctions INDEX et EQUIV à la fonction RECHERCHEV.
3,8.1 RECHERCHEV pour fusionner deux tableaux selon un Colonne clé
Par exemple, vous disposez de deux tableaux : le premier liste les produits et leurs noms, tandis que le second associe les produits à leurs commandes. Vous souhaitez désormais les fusionner en un seul tableau en les reliant grâce à la colonne commune « Produit ».
Étape 1 : Appliquez la formule suivante
Veuillez appliquer la formule suivante dans une cellule vide, puis faites glisser la poignée de recopie vers le bas jusqu’aux cellules concernées.
=INDEX($F$2:$F$8, MATCH($A2, $E$2:$E$8, 0))
Résultat :
Vous obtenez désormais un tableau fusionné, où la colonne « Commandes » est jointe au premier tableau à l’aide de la colonne clé.
Remarques :dans la formule ci-dessus :
- « A2 » est la valeur recherchée ;
- « F2:F8 » est la plage de données à partir de laquelle vous souhaitez renvoyer les valeurs correspondantes ;
- « E2:E8 » est la plage de recherche qui contient la valeur recherchée.
3,8.2 RECHERCHEV pour fusionner deux tableaux selon plusieurs Colonne clé
Si les deux tableaux que vous souhaitez joindre contiennent plusieurs colonnes clés, suivez les étapes ci-dessous pour les fusionner en fonction de ces colonnes communes.
La formule générique est la suivante :
Remarques :
- « lookup_table » est la Plage de données contenant les données de recherche et les enregistrements correspondants ;
- « lookup_value1 » est le premier critère recherché ;
- « lookup_range1 » est la liste de données contenant le premier critère ;
- « lookup_value2 » est le deuxième critère recherché ;
- « lookup_range2 » est la liste de données contenant le deuxième critère ;
- « return_column_number » indique le numéro de la colonne, dans la table de recherche, à partir de laquelle vous souhaitez récupérer la valeur correspondante.
Étape 1 : appliquez la formule suivante
Veuillez saisir la formule ci-dessous dans une cellule vide où vous souhaitez afficher le résultat, puis appuyez simultanément sur les touches « Ctrl » + « Maj » + « Entrée » pour obtenir la première valeur correspondante. Voir la capture d’écran :
=INDEX($E$2:$G$9, MATCH(1, ($A2=$E$2:$E$9) * ($B2=$F$2:$F$9), 0), 3)

Étape 2 : étendez la formule aux autres cellules
Ensuite, sélectionnez la première cellule contenant la formule et faites glisser la poignée de recopie pour copier cette formule vers les autres cellules selon vos besoins :
3,9 Recherche VLOOKUP de valeurs correspondantes sur plusieurs feuilles de calcul
Rechercher des valeurs avec VLOOKUP sur plusieurs feuilles de calcul Avez-vous déjà eu besoin d’effectuer une recherche VLOOKUP sur plusieurs feuilles Excel ? Par exemple, si vous disposez de trois feuilles contenant des plages de données et que vous souhaitez récupérer des valeurs spécifiques à partir de critères présents dans ces feuilles, suivez notre tutoriel pas à pas pour accomplir cette tâche.

Les valeurs correspondantes renvoyées par VLOOKUP conservent la mise en forme des cellules
Lors de la recherche de valeurs correspondantes, la mise en forme d’origine, telle que Couleur de la police, Couleur de fond, le format des données, etc., n’est pas conservée. Cette section présente quelques astuces permettant de conserver la mise en forme des cellules ou des données.
4,1 Recherche VLOOKUP de la valeur correspondante tout en conservant la couleur de cellule et la mise en forme du texte
Comme chacun le sait, la fonction RECHERCHEV classique ne permet de récupérer que la valeur correspondante depuis une autre plage de données. Toutefois, il peut arriver que vous souhaitiez obtenir cette valeur accompagnée de sa mise en forme d’origine — notamment la couleur de remplissage, la couleur de la police et le style de celle-ci. Dans cette section, nous vous expliquons comment récupérer des valeurs correspondantes tout en conservant fidèlement leur mise en forme dans Excel.
Procédez comme suit pour rechercher et renvoyer la valeur correspondante accompagnée de sa mise en forme :
Étape 1 : copiez le code 1 dans le module de feuille
- Dans la feuille de calcul contenant les données à rechercher avec VLOOKUP, cliquez avec le bouton droit sur l’onglet de la feuille, puis sélectionnez « Afficher le code » dans le menu contextuel. Voir la capture d’écran :

- Dans la fenêtre « Microsoft Visual Basic pour Applications » qui s’ouvre, copiez le code VBA ci-dessous dans la fenêtre de code.
- Code VBA 1 : VLOOKUP pour récupérer la mise en forme des cellules avec la valeur recherchée
Sub Worksheet_Change(ByVal Target As Range) 'Updateby Extendoffice Dim I As Long Dim xKeys As Long Dim xDicStr As String On Error Resume Next Application.ScreenUpdating = False xKeys = UBound(xDic.Keys) If xKeys >= 0 Then For I = 0 To UBound(xDic.Keys) xDicStr = xDic.Items(I) If xDicStr <> "" Then Range(xDic.Keys(I)).Interior.Color = _ Range(xDic.Items(I)).Interior.Color Range(xDic.Keys(I)).Font.FontStyle = _ Range(xDic.Items(I)).Font.FontStyle Range(xDic.Keys(I)).Font.Size = _ Range(xDic.Items(I)).Font.Size Range(xDic.Keys(I)).Font.Color = _ Range(xDic.Items(I)).Font.Color Range(xDic.Keys(I)).Font.Name = _ Range(xDic.Items(I)).Font.Name Range(xDic.Keys(I)).Font.Underline = _ Range(xDic.Items(I)).Font.Underline Else Range(xDic.Keys(I)).Interior.Color = xlNone End If Next Set xDic = Nothing End If Application.ScreenUpdating = True End Sub
Étape 2 : copiez le code 2 dans la fenêtre du module
- Toujours dans la fenêtre « Microsoft Visual Basic pour Applications », cliquez sur « Insertion » > « Module », puis copiez le code VBA ci-dessous dans la fenêtre « Module ».
- Code VBA 2 : VLOOKUP pour récupérer la mise en forme des cellules avec la valeur recherchée
-
Public xDic As New Dictionary Function LookupKeepFormat (ByRef FndValue, ByRef LookupRng As Range, ByRef xCol As Long) Dim xFindCell As Range On Error Resume Next Set xFindCell = LookupRng.Find(FndValue, , xlValues, xlWhole) If xFindCell Is Nothing Then LookupKeepFormat = "" xDic.Add Application.Caller.Address, "" Else LookupKeepFormat = xFindCell.Offset(0, xCol - 1).Value xDic.Add Application.Caller.Address, xFindCell.Offset(0, xCol - 1).Address End If End Function 
Étape 3 : sélectionnez l’option relative au projet VBA
- Après avoir inséré les codes ci-dessus, cliquez sur « Outils » > « Références » dans la fenêtre « Microsoft Visual Basic pour Applications », puis cochez la case « Microsoft Scripting Runtime » dans la boîte de dialogue « Références – VBAProject ». Voir captures d’écran :



- Cliquez ensuite sur « OK » pour fermer la boîte de dialogue, puis sur « Sauvegarder » et fermez la fenêtre de code.
Étape 4 : saisissez la formule permettant d’obtenir le résultat
- Retournez maintenant à la feuille de calcul et appliquez la formule suivante, puis faites glisser la poignée de recopie vers le bas pour obtenir tous les résultats avec leur mise en forme. Voir la capture d’écran :
=LookupKeepFormat(E2,$A$1:$C$10,3)
Remarques : dans la formule ci-dessus :
- « E2 » est la valeur que vous allez rechercher ;
- « A1:C10 » est la plage de la table ;
- « 3 » correspond au numéro de la colonne dans la table à partir de laquelle vous souhaitez récupérer la valeur associée.
4,2 Conserver le Format de date d’une recherche VLOOKUP Valeur de retour
Lorsque vous utilisez la fonction VLOOKUP pour rechercher et renvoyer une valeur au format date, le résultat peut s’afficher sous forme de nombre. Pour conserver le format date dans la valeur renvoyée, imbriquez la fonction VLOOKUP dans la fonction TEXTE.
Étape 1 : appliquez la formule suivante
Veuillez appliquer la formule ci-dessous dans une cellule vide, puis faites glisser la poignée de recopie afin de l’étendre aux autres cellules.
=TEXT(VLOOKUP(E2,$A$2:$C$9,3,FALSE),"mm/dd/yyyy")
Résultat :
Toutes les dates correspondantes ont été renvoyées, comme illustré dans la capture d’écran ci-dessous :
Remarques : dans la formule ci-dessus :
- « E2 » est la valeur recherchée ;
- « A2:C9 » est la plage de recherche ;
- « 3 » est le numéro de colonne à partir duquel vous souhaitez que la valeur soit renvoyée ;
- « FAUX » indique qu’il faut obtenir une correspondance exacte ;
- « mm/jj/aaaa » est le format de date que vous souhaitez conserver.
4,3 Renvoyer le Commentaire à partir d’une recherche VLOOKUP
Avez-vous déjà eu besoin de récupérer simultanément la valeur d’une cellule correspondante et son commentaire associé à l’aide de VLOOKUP dans Excel, comme illustré dans la capture d’écran ci-dessous ? Si tel est le cas, la fonction personnalisée fournie ci-après vous permettra d’accomplir cette tâche avec facilité.
Étape 1 : copiez le code dans un module
- Appuyez sur les touches « ALT » + « F11 » pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
- Cliquez sur « Insertion » > « Module », puis copiez-collez le code suivant dans la fenêtre « Module ».
Code VBA : recherche VLOOKUP et renvoi de la valeur correspondante avec Commentaire :Function VlookupComment(LookVal As Variant, FTable As Range, FColumn As Long, FType As Long) As Variant 'Updateby Extendoffice Application.Volatile Dim xRet As Variant 'could be an error Dim xCell As Range xRet = Application.Match(LookVal, FTable.Columns(1), FType) If IsError(xRet) Then VlookupComment = "Not Found" Else Set xCell = FTable.Columns(FColumn).Cells(1)(xRet) VlookupComment = xCell.Value With Application.Caller If Not .Comment Is Nothing Then .Comment.Delete End If If Not xCell.Comment Is Nothing Then .AddComment xCell.Comment.Text End If End With End If End Function - Ensuite, Sauvegarder et fermer la fenêtre de code.
Étape 2 : saisissez la formule pour obtenir le résultat
- Saisissez maintenant la formule suivante, puis faites glisser la poignée de recopie pour l’appliquer aux autres cellules : vous obtiendrez ainsi à la fois les valeurs correspondantes et leurs commentaires associés. Voir la capture d’écran :
=vlookupcomment(D2,$A$2:$B$9,2,FALSE)
Remarques : dans la formule ci-dessus :
- « D2 » est la valeur de recherche dont vous souhaitez obtenir la valeur correspondante ;
- « A2:B9 » est la table de données que vous souhaitez utiliser ;
- « 2 » est le numéro de colonne contenant la valeur correspondante que vous souhaitez renvoyer ;
- « FAUX » indique qu’il s’agit d’une correspondance exacte.
4,4 Recherche VLOOKUP de nombres stockés sous forme de texte
Par exemple, si votre plage de données contient des numéros d’identification au format numérique dans le tableau d’origine, mais que les cellules utilisées pour la recherche les stockent sous forme de texte, la fonction VLOOKUP classique risque de renvoyer une erreur #N/A. Pour récupérer les bonnes informations dans ce cas, vous pouvez imbriquer les fonctions TEXTE et CNUM directement dans VLOOKUP. Voici la formule qui vous permet d’obtenir le résultat souhaité :
Étape 1 : appliquez et étendez la formule suivante
Veuillez appliquer la formule suivante dans une cellule vide, puis faites glisser la poignée de recopie vers le bas pour la copier.
=IFERROR(VLOOKUP(VALUE(D2),$A$2:$B$8,2,0),VLOOKUP(TEXT(D2,0),$A$2:$B$8,2,0))
Résultat :
Vous obtenez désormais les résultats corrects, comme illustré dans la capture d’écran ci-dessous :
Remarques :
- Dans la formule ci-dessus :
- « D2 » est la valeur de recherche dont vous souhaitez obtenir la valeur correspondante ;
- « A2:B8 » est la table de données que vous souhaitez utiliser ;
- « 2 » est le numéro de colonne contenant la valeur correspondante que vous souhaitez renvoyer ;
- « 0 » indique qu’une correspondance exacte est requise.
- Cette formule fonctionne tout aussi parfaitement même si vous ignorez où se trouvent exactement les nombres et le texte.
Meilleurs outils de productivité bureautique
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin…
Office Tab apporte une interface à onglets à Office et rend votre travail beaucoup plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous évite des centaines de clics de souris chaque jour !
Toutes les extensions Kutools. Un seul installateur
Kutools for Office est une suite regroupant des compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro — la solution idéale pour les équipes qui travaillent simultanément sur plusieurs applications Office.
- Suite tout-en-un— extensions Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription ni carte bancaire requise
- Meilleur rapport qualité-prix— économisez par rapport à l’achat d’extensions individuelles
Table des matières
- 1. Présentation de la fonction RECHERCHEV
- 2. Exemples de base de RECHERCHEV
- 2,1RechercheV exacte et approximative
- Correspondance exacte
- Correspondance approximative
- 2,2RechercheV Sensible à la casse
- 2,3RechercheV de droite à gauche
- 2,4RechercheV de la deuxième, de la nième ou de la dernière valeur correspondante
- La deuxième ou la nième valeur correspondante
- La dernière valeur correspondante
- 2,5RechercheV entre deux valeurs
- À l’aide d’une formule
- À l’aide d’une fonction pratique – Kutools
- 2,6Recherche VLOOKUP partielle
- 2,7Recherche VLOOKUP depuis une autre feuille de calcul
- 2,8Recherche VLOOKUP depuis un autre classeur
- 2,9Corriger l’erreur 0 ou #N/A dans VLOOKUP
- 3. Exemples avancés de VLOOKUP
- 3,1Recherche croisée (two-way lookup)
- 3,2Recherche VLOOKUP basée sur plusieurs critères
- À l’aide de formules
- À l’aide d’une fonctionnalité intelligente – Kutools
- 3,3Recherche VLOOKUP avec plusieurs valeurs correspondantes
- Valeur de retour horizontalement
- Valeur de retour verticalement
- Valeur de retour dans une seule cellule
- 3,4Recherche VLOOKUP Ligne entière
- 3,5Recherche VLOOKUP imbriquée
- À l’aide de formulesÀ l’aide de formules
- 3,7Recherche VLOOKUP et somme
- Dans les lignes
- Dans les colonnes
- Grâce à une fonctionnalité puissante – Kutools
- À la fois dans les lignes et les colonnes
- 3,8Fusionner deux tableaux avec VLOOKUP
- Sur une seule Colonne clé
- Sur plusieurs Colonne clé
- 3,9Recherche VLOOKUP dans plusieurs feuilles de calcul
- 4. Conserver la mise en forme des cellules avec VLOOKUP
- 4,1Conserver la couleur et la police
- 4,2Conserver le Format de date
- 4,3Conserver le Commentaire
- 4,4Nombres stockés sous forme de texte
- Les meilleurs outils de productivité bureautique

















