Passer au contenu principal

Plus de 20 exemples VLOOKUP pour les utilisateurs débutants et avancés d'Excel

La fonction VLOOKUP est l'une des fonctions les plus populaires d'Excel. Ce didacticiel présentera comment utiliser la fonction VLOOKUP dans Excel avec des dizaines d'exemples de base et avancés étape par étape.


Télécharger des fichiers d'exemple RECHERCHEV

 Exemples de base de Vlookup   |    Exemples avancés de Vlookup   |    Vlookup conserve le formatage des cellules


Introduction de la fonction RECHERCHEV - Syntaxe et arguments

Dans Excel, la fonction VLOOKUP est une fonction puissante pour la plupart des utilisateurs d'Excel, elle vous permet de rechercher une valeur dans la partie la plus à gauche de la plage de données et de renvoyer une valeur correspondante dans la même ligne à partir d'une colonne que vous avez spécifiée comme capture d'écran suivante illustrée .

La syntaxe de la fonction RECHERCHEV:

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

Arguments:

Valeur_de recherche (obligatoire) : la valeur que vous souhaitez rechercher. Il peut s'agir d'une valeur (chiffre, date ou texte) ou d'une référence de cellule. Il doit se trouver dans la première colonne de la plage table_array. 

Tableau_tableau (obligatoire) : la plage de données ou la table dans laquelle se trouvent la colonne de valeur de recherche et la colonne de valeur de résultat.

Col_index_num (obligatoire) : numéro de colonne contenant les valeurs de retour. Il commence par 1 à partir de la colonne la plus à gauche du tableau.

Range_lookup (facultatif) : une valeur logique qui détermine si cette fonction RECHERCHEV renverra une correspondance exacte ou une correspondance approximative.

  • Correspondance approximative - 1 / VRAI / omis (par défaut) : si aucune correspondance exacte n'est trouvée, la formule recherche la correspondance la plus proche - la plus grande valeur qui est inférieure à la valeur de recherche.
    Avertissement: Dans ce cas, vous devez trier la colonne de recherche (colonne la plus à gauche de la plage de données) dans l'ordre croissant, sinon elle renverra un résultat erroné ou une erreur #N/A.
  • Correspondance exacte - 0 / FAUX: Ceci est utilisé pour rechercher une valeur exactement égale à la valeur de recherche. Si aucune correspondance exacte n'est trouvée, la valeur d'erreur # N / A sera renvoyée.

Notes de fonction:

  • La fonction Vlookup recherche uniquement une valeur de gauche à droite.
  • La fonction Vlookup effectue une recherche insensible à la casse.
  • S'il existe plusieurs valeurs correspondantes basées sur la valeur de recherche, seule la première correspondante sera renvoyée à l'aide de la fonction Vlookup.

Exemples de RECHERCHEV de base

Dans cette section, nous parlerons de certaines formules Vlookup que vous avez fréquemment utilisées.

2.1 Correspondance exacte et correspondance approximative VLOOKUP

 2.1.1 Faire une correspondance exacte VLOOKUP

Normalement, si vous recherchez une correspondance exacte avec la fonction VLOOKUP, il vous suffit d'utiliser FALSE comme dernier argument.

Par exemple, pour obtenir les scores mathématiques correspondants en fonction des numéros d'identification spécifiques, procédez comme suit:

Veuillez copier et coller la formule ci-dessous dans une cellule vide (ici, je sélectionne G2), et appuyez sur Entrer clé 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 qui contient la valeur C1005 que vous souhaitez rechercher ;
  • A2: D7 est le tableau de table dans lequel vous effectuez la recherche ;
  • 3 est le numéro de colonne à partir duquel votre valeur correspondante est renvoyée ; (Une fois que la fonction a repéré l'ID - C1005, elle ira à la troisième colonne du tableau et renverra les valeurs dans la même ligne que celle de l'ID - C1005.)
  • FAUX fait référence à la correspondance exacte.

Comment fonctionne la formule RECHERCHEV ?

Tout d'abord, il recherche l'ID - C1005 dans la colonne la plus à gauche du tableau. Il va de haut en bas et trouve la valeur dans la cellule A6.

Dès qu'il trouve la valeur, il va vers la droite dans la troisième colonne et en extrait la valeur.

Ainsi, vous obtiendrez le résultat comme illustré ci-dessous :

Remarque: Si la valeur de recherche est introuvable dans la colonne la plus à gauche, elle renvoie une erreur #N/A.
🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons   |  Supprimer les lignes vides   |  Combinez des colonnes ou des cellules sans perdre de données   |   Tour sans formule 
Super recherche: VSearchup à critères multiples  |   VSearch à valeurs multiples  |   Recherche virtuelle sur plusieurs feuilles   |   Recherche floue 
Liste déroulante avancée: Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple 
Gestionnaire de colonnes: Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes   |  Afficher les colonnes  |  Comparer les plages et les colonnes 
Caractéristiques en vedette: Mise au point de la grille   |  Voir Design   |   Grande barre de formule   |  Gestionnaire de classeurs et de feuilles  |  Centre de ressources   |  Sélecteur de date  |  Combiner des feuilles de travail   |  Crypter/déchiffrer les cellules    Envoyer des e-mails par liste   |  Super filtre   |   Filtre spécial (en gras/italique...) ...
Top 15 des outils12 Texte Outils (Ajouter du texte, Supprimer les caractères, ...)   |   50+ Graphique Types (Diagramme de Gantt, ...)   |   40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire, ...)   |   19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin, ...)   |   12 Conversion Outils (Nombres en mots, Conversion des devises, ...)   |   7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Cellules divisés, ...)   |   Beaucoup plus

Kutools pour Excel possède plus de 300 fonctionnalités, Assurez-vous que ce dont vous avez besoin est à portée de clic...

 
 2.1.2 Faire une correspondance approximative VLOOKUP

La correspondance approximative est utile pour rechercher des valeurs entre des plages de données. Si la correspondance exacte n'est pas trouvée, la recherche V approximative renverra la plus grande valeur qui est inférieure à la valeur de recherche.

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 la remise la plus proche dans la colonne B ?

Étape 1 : Appliquez la formule RECHERCHEV et remplissez-la dans d'autres cellules

Copiez et collez la formule suivante dans une cellule où vous souhaitez placer le résultat, puis faites glisser la poignée de recopie vers le bas pour appliquer cette formule à d'autres cellules.

=VLOOKUP(D2,$A$2:$B$9,2,TRUE)

Résultat:

Maintenant, vous obtiendrez les correspondances approximatives basées sur les valeurs données, voir capture d'écran :

Notes:

  • Dans la formule ci-dessus:
    • D2 est la valeur que vous souhaitez renvoyer ses informations relatives ;
    • A2: B9 est la plage de données ;
    • 2 indique le numéro de colonne dans lequel votre valeur correspondante est renvoyée ;
    • VRAI fait référence à la correspondance approximative.
  • La correspondance approximative renverra la plus grande valeur inférieure à votre valeur de recherche spécifique si aucune correspondance exacte n'est trouvée.
  • Pour utiliser la fonction VLOOKUP pour obtenir une valeur de correspondance approximative, vous devez trier la colonne la plus à gauche de la plage de données dans l'ordre croissant, sinon elle renverra un résultat erroné.

2.2 Effectuez une RECHERCHEV sensible à la casse dans Excel

Par défaut, la fonction RECHERCHEV effectue une recherche insensible à la casse, ce qui signifie qu'elle traite les caractères minuscules et majuscules comme identiques. Parfois, vous devrez peut-être effectuer une recherche sensible à la casse dans Excel, la fonction RECHERCHEV normale peut ne pas le résoudre. Dans ce cas, vous pouvez utiliser des fonctions alternatives telles que INDEX et MATCH avec la fonction EXACT, ou les fonctions RECHERCHE et EXACT.

Par exemple, j'ai la plage de données suivante dont la colonne ID contient une chaîne de texte avec des majuscules ou des minuscules, maintenant, je veux renvoyer le score mathématique correspondant du numéro d'identification donné.

Étape 1 : Appliquez n'importe quelle formule et remplissez-la dans d'autres cellules

Veuillez copier et coller l'une des formules ci-dessous dans une cellule vide où vous souhaitez obtenir le résultat. Ensuite, sélectionnez la cellule de formule, faites glisser la poignée de remplissage vers les cellules où vous souhaitez remplir cette formule.

Formule 1: Après avoir collé la formule, veuillez appuyer sur Ctrl + Maj + Entrée clés.

=INDEX($C$2:$C$10,MATCH(TRUE,EXACT(F2,$A$2:$A$10),0))

Formule 2: Après avoir collé la formule, veuillez appuyer sur Entrer clé.

=LOOKUP(2,1/EXACT(F2,$A$2:$A$10),$C$2:$C$10)

Résultat:

Ensuite, vous obtiendrez les résultats corrects dont vous avez besoin. Voir capture d'écran :

Notes:

  • Dans la formule ci-dessus:
    • A2: A10 est la colonne qui contient les valeurs spécifiques que vous souhaitez rechercher ;
    • F2 est la valeur de recherche;
    • C2: C10 est la colonne à partir de laquelle le résultat sera renvoyé.
  • Si plusieurs correspondances sont trouvées, cette formule renverra toujours la dernière correspondance.

2.3 Valeurs VLOOKUP de droite à gauche dans Excel

La fonction VLOOKUP recherche toujours une valeur dans la colonne la plus à gauche d'une plage de données et renvoie la valeur correspondante d'une colonne à droite. Si vous souhaitez effectuer une RECHERCHEV inversée, ce qui signifie rechercher une valeur spécifique dans la colonne de droite et renvoyer sa valeur correspondante dans la colonne de gauche, comme illustré ci-dessous :

Cliquez pour connaître les détails étape par étape de cette tâche…


2.4 VLOOKUP la deuxième, nième ou dernière valeur correspondante dans Excel

Normalement, si plusieurs valeurs correspondantes sont trouvées lors de l'utilisation de la fonction Vlookup, seul le premier enregistrement correspondant sera renvoyé. Dans cette section, je vais parler de la façon d'obtenir la deuxième, nième ou dernière valeur correspondante dans une plage de données.

 2.4.1 VLOOKUP et renvoie la deuxième ou nième valeur correspondante

Supposons que vous ayez une liste de noms dans la colonne A, la formation qu'ils ont achetée dans la colonne B. Maintenant, vous cherchez à trouver la 2e ou la nième formation achetée par le client donné. Voir capture d'écran :

Ici, la fonction VLOOKUP peut ne pas résoudre cette tâche directement. Mais, vous pouvez utiliser la fonction INDEX comme alternative.

Étape 1 : Appliquer et remplir la formule dans d'autres cellules

Par exemple, pour obtenir la deuxième valeur correspondante en fonction des critères donnés, veuillez appliquer la formule suivante dans une cellule vide et appuyez sur Ctrl + Maj + Entrée touches ensemble pour obtenir le premier résultat. Et puis, sélectionnez la cellule de formule, faites glisser la poignée de remplissage vers les cellules où vous souhaitez remplir cette formule.

=INDEX($B$2:$B$14,SMALL(IF(E2=$A$2:$A$14,ROW($A$2:$A$14)-ROW($A$2)+1),2))

Résultat:

Désormais, toutes les secondes valeurs correspondantes basées sur les noms donnés ont été affichées en même temps.

Remarque: Dans la formule ci-dessus:

  • A2: A14 est la plage avec toutes les valeurs pour la recherche ;
  • B2: B14 est la plage des valeurs correspondantes à partir desquelles vous voulez revenir ;
  • E2 est la valeur de recherche;
  • 2 indique la deuxième valeur correspondante que vous souhaitez obtenir, pour renvoyer la troisième valeur correspondante, il vous suffit de la changer en 3.
 2.4.2 VLOOKUP et renvoie la dernière valeur correspondante

Si vous voulez vlookup et renvoyer la dernière valeur correspondante comme illustré ci-dessous, ceci VLOOKUP et renvoie la dernière valeur correspondante tutoriel peut vous aider à obtenir la dernière valeur correspondante dans les détails.


2.5 VLOOKUP faisant correspondre des valeurs entre deux valeurs ou dates données

Parfois, vous souhaiterez peut-être rechercher des valeurs entre deux valeurs ou dates et renvoyer les résultats correspondants, comme indiqué dans la capture d'écran ci-dessous. Dans ce cas, vous pouvez utiliser la fonction RECHERCHE au lieu de la fonction RECHERCHEV avec une table triée.

 2.5.1 VLOOKUP correspondant à des valeurs entre deux valeurs ou dates données avec une formule

Étape 1 : Organisez les données et appliquez la formule suivante

Votre table d'origine doit être une plage de données triées. Et puis, copiez ou entrez la formule suivante dans une cellule vide. Ensuite, faites glisser la poignée de remplissage pour remplir cette formule dans les autres cellules dont vous avez besoin.

=LOOKUP(2,1/($A$2:$A$6<=E2)/($B$2:$B$6>=E2),$C$2:$C$6)

Résultat:

Et maintenant, vous obtiendrez tous les enregistrements correspondants en fonction de la valeur donnée, voir capture d'écran :

Notes:

  • Dans la formule ci-dessus:
    • A2: A6 est la plage des valeurs inférieures ;
    • B2: B6 est la plage des plus grands nombres ;
    • E2 est la valeur de recherche dont vous souhaitez obtenir la valeur correspondante ;
    • C2: C6 est la colonne à partir de laquelle vous souhaitez renvoyer une valeur correspondante.
  • Cette formule peut également être utilisée pour extraire des valeurs correspondantes entre deux dates, comme illustré ci-dessous :
 2.5.2 VLOOKUP correspondant à des valeurs entre deux valeurs ou dates données avec une fonction pratique

Si vous avez du mal à vous souvenir et à comprendre la formule ci-dessus, je vais vous présenter ici un outil simple - Kutools for Excel, Avec son RECHERCHE entre deux valeurs fonctionnalité, vous pouvez facilement renvoyer l'élément correspondant en fonction de la valeur ou de la date spécifique entre deux valeurs ou dates.

  1. Cliquez Kutools > Super recherche > RECHERCHE entre deux valeurs pour activer cette fonctionnalité.
  2. Spécifiez ensuite les opérations à partir de la boîte de dialogue en fonction de vos données.
Notes: Pour appliquer cette fonctionnalité, vous devez télécharger Kutools pour Excel avec essai gratuit de 30 jours d'abord.


2.6 Utilisation de caractères génériques pour les correspondances partielles dans la fonction VLOOKUP

Dans Excel, les caractères génériques peuvent être utilisés dans la fonction VLOOKUP, qui vous permet d'effectuer une correspondance partielle sur une valeur de recherche. Par exemple, vous pouvez utiliser VLOOKUP pour renvoyer une valeur correspondante à partir d'une table basée sur une partie d'une valeur de recherche.

Supposons que j'ai une plage de données comme ci-dessous la capture d'écran, maintenant, je veux extraire le score en fonction du prénom (et non du nom complet). Comment pourrait résoudre cette tâche dans Excel?

Étape 1 : Appliquer et remplir la formule dans d'autres cellules

Veuillez copier ou saisir la formule suivante dans une cellule vide, puis faites glisser la poignée de remplissage pour remplir cette formule dans les autres cellules dont vous avez besoin :

=VLOOKUP(E2&"*", $A$2:$C$11, 3, FALSE)

Résultat:

Et tous les scores correspondants ont été renvoyés comme illustré ci-dessous :

Remarque: Dans la formule ci-dessus:

  • E2 & "*" est le critère du calcul partiel. Cela signifie que vous recherchez une valeur commençant par la valeur de la cellule E2. (Le joker "*” indique n'importe quel caractère ou n'importe quel caractère)
  • A2: C11 est la plage de données dans laquelle vous souhaitez rechercher la valeur correspondante ;
  • 3 des moyens pour renvoyer la valeur correspondante de la 3ème colonne de la plage de données ;
  • Faux indique le calcul exact. (Lorsque vous utilisez des caractères génériques, vous devez définir le dernier argument de la fonction sur FALSE ou 0 pour activer le mode de correspondance exacte dans la fonction VLOOKUP.)
Pourboires:
  • Pour rechercher et renvoyer les valeurs correspondantes se terminant par une valeur spécifique, vous devez placer le caractère générique "*" devant la valeur. Veuillez appliquer cette formule :
  • =VLOOKUP("*"&E2, $A$2:$C$11, 3, FALSE)

  • Pour rechercher et renvoyer la valeur correspondante en fonction d'une partie de la chaîne de texte, que le texte spécifié se trouve au début, à la fin ou au milieu de la chaîne de texte, il vous suffit d'entourer la référence de cellule ou le texte de deux astérisques (*) sur les deux côtés. Veuillez faire avec cette formule
  • =VLOOKUP("*"&D2&"*", $A$2:$B$11, 2, FALSE)


2.7 Valeurs VLOOKUP d'une autre feuille de calcul

Habituellement, vous devrez peut-être travailler avec plus d'une feuille de calcul, la fonction VLOOKUP peut être utilisée pour rechercher des données d'une autre feuille comme sur une feuille de calcul.

Par exemple, vous avez deux feuilles de calcul, comme illustré ci-dessous, pour rechercher et renvoyer les données correspondantes de la feuille de calcul que vous avez spécifiée, procédez comme suit:

Étape 1 : Appliquer et remplir la formule dans d'autres cellules

Veuillez entrer ou copier la formule ci-dessous dans une cellule vide où vous souhaitez obtenir les éléments correspondants. Ensuite, faites glisser la poignée de recopie vers les cellules auxquelles vous souhaitez appliquer cette formule.

=VLOOKUP(A2,'Data sheet'!$A$2:$C$15,3,0)

Résultat:

Vous obtiendrez les résultats correspondants selon vos besoins, voir capture d'écran :

Remarque: Dans la formule ci-dessus:

  • A2 représente la valeur de recherche;
  • 'Fiche technique'!A2:C15 indique de rechercher les valeurs de la plage A2:C15 sur la feuille de calcul nommée Feuille de données ; (Si le nom de la feuille contient des espaces ou des caractères de ponctuation, vous devez placer le nom de la feuille entre guillemets simples, sinon, vous pouvez directement utiliser le nom de la feuille comme =RECHERCHEV(A2,Fiche technique!$A$2:$C$15,3,0) ).
  • 3 est le numéro de colonne qui contient les données correspondantes à partir desquelles vous voulez revenir ;
  • 0 signifie effectuer une correspondance exacte.

2.8 Valeurs VLOOKUP d'un autre classeur

Cette section parlera de la recherche et renverra les valeurs correspondantes d'un classeur différent à l'aide de la fonction VLOOKUP.

Par exemple, supposons que vous ayez deux classeurs. Le premier classeur contient une liste de produits et leurs coûts respectifs. Dans le deuxième classeur, vous souhaitez extraire le coût correspondant pour chaque article de produit comme illustré ci-dessous.

Étape 1 : Appliquer et remplir la formule

Ouvrez les deux classeurs que vous souhaitez utiliser, puis appliquez la formule suivante dans une cellule où vous souhaitez placer le résultat dans le deuxième classeur. Ensuite, faites glisser et copiez cette formule dans les autres cellules dont vous avez besoin.

=VLOOKUP(B2,'[Product list.xlsx]Sheet1'!$A$2:$B$6,2,0)

Résultat:

Notes:

  • Dans la formule ci-dessus:
    • B2 représente la valeur de recherche;
    • '[Liste de produits.xlsx]Feuille1'!A2:B6 indique de rechercher à partir de la plage A2: B6 sur la feuille nommée Feuil1 du classeur Liste de produits ; (La référence au classeur est entre crochets et l'ensemble du classeur + feuille est entre guillemets simples.)
    • 2 est le numéro de colonne qui contient les données correspondantes à partir desquelles vous voulez revenir ;
    • 0 indique de renvoyer une correspondance exacte.
  • Si le classeur de recherche est fermé, le chemin d'accès complet au fichier du classeur de recherche sera affiché dans la formule comme la capture d'écran suivante :

2.9 Renvoyer un texte vide ou spécifique au lieu d'une erreur 0 ou #N/A

Habituellement, lorsque vous utilisez la fonction VLOOKUP pour renvoyer une valeur correspondante, si la cellule correspondante est vide, elle renverra 0. Et si la valeur correspondante n'est pas trouvée, vous obtiendrez une valeur d'erreur de #N/A comme indiqué dans le capture d'écran ci-dessous. Si vous souhaitez afficher une cellule vide ou une valeur spécifique au lieu de 0 ou #N/A, ceci VLOOKUP pour renvoyer une valeur vide ou spécifique au lieu de 0 ou N/A tutoriel peut vous rendre service.


Exemples de RECHERCHEV avancée

3.1 Recherche bidirectionnelle (RECHERCHEV en ligne et en colonne)

Parfois, vous devrez peut-être effectuer une recherche en 2 dimensions, ce qui signifie rechercher une valeur à la fois dans la ligne et dans la colonne en même temps. Par exemple, si vous disposez de la plage de données suivante et que vous devrez peut-être obtenir la valeur d'un produit particulier au cours d'un trimestre spécifié. Cette section présentera une formule pour traiter ce travail dans Excel.

Dans Excel, vous pouvez utiliser une combinaison de fonctions VLOOKUP et MATCH pour effectuer une recherche bidirectionnelle.

Veuillez appliquer la formule suivante dans une cellule vide, puis appuyez sur Entrer clé 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 de recherche dans la colonne sur laquelle vous souhaitez obtenir la valeur correspondante ;
  • A2: E7 est la table de données à partir de laquelle vous allez chercher ;
  • H1 est la valeur de recherche dans la ligne sur laquelle vous souhaitez obtenir la valeur correspondante ;
  • A2: E2 est les cellules des en-têtes de colonne ;
  • FAUX indique pour obtenir une correspondance exacte.

3.2 Valeur de correspondance VLOOKUP basée sur deux critères ou plus

Il vous est facile de rechercher la valeur correspondante en fonction d'un critère, mais si vous avez deux critères ou plus, que pouvez-vous faire ?

 3.2.1 Valeur de correspondance VLOOKUP basée sur deux critères ou plus avec des formules

Dans ce cas, les fonctions RECHERCHE ou MATCH et INDEX d'Excel peuvent vous aider à résoudre ce travail rapidement et facilement.

Par exemple, j'ai le tableau de données ci-dessous, pour renvoyer le prix correspondant en fonction du produit et de la taille spécifiques, les formules suivantes peuvent vous aider.

Étape 1 : Appliquer n'importe quelle formule

Formule 1: Après avoir collé la formule, veuillez appuyer sur Entrer clé.

=LOOKUP(2,1/($A$2:$A$12=G1)/($B$2:$B$12=G2),($D$2:$D$12))

Formule 2: Après avoir collé la formule, veuillez appuyer sur Ctrl + Maj + Entrée clés.

=INDEX($D$2:$D$12,MATCH(1,($A$2:$A$12=G1)*($B$2:$B$12=G2),0))

Résultat:

Notes:

  • Dans les formules ci-dessus:
    • A2: A12 = G1 des moyens pour rechercher les critères de G1 dans la plage A2:A12 ;
    • B2: B12 = G2 des moyens pour rechercher les critères de G2 dans la plage B2:B12 ;
    • D2: D12 is la plage à partir de laquelle vous souhaitez renvoyer la valeur correspondante.
  • Si vous avez plus de deux critères, il vous suffit de joindre les autres critères dans la formule, tels que :
    =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 de correspondance VLOOKUP basée sur deux critères ou plus avec une fonctionnalité intelligente

Il peut être difficile de se souvenir des formules complexes ci-dessus qui doivent être appliquées à plusieurs reprises, ce qui peut ralentir l'efficacité de votre travail. Cependant, Kutools for Excel offre un Recherche multi-conditions fonctionnalité qui vous permet de renvoyer le résultat correspondant en fonction d'une ou plusieurs conditions en quelques clics seulement.

  1. Cliquez Kutools > Super recherche > Recherche multi-conditions pour activer cette fonctionnalité.
  2. Spécifiez ensuite les opérations à partir de la boîte de dialogue en fonction de vos données.
Notes: Pour appliquer cette fonctionnalité, vous devez télécharger Kutools pour Excel avec essai gratuit de 30 jours d'abord.


3.3 VLOOKUP pour renvoyer plusieurs valeurs avec un ou plusieurs critères

Dans Excel, la fonction VLOOKUP recherche une valeur et ne renvoie la première valeur correspondante que si plusieurs valeurs correspondantes sont trouvées. Parfois, vous voudrez peut-être renvoyer toutes les valeurs correspondantes dans une ligne, dans une colonne ou dans une seule cellule. Cette section explique comment renvoyer les valeurs correspondantes multiples avec une ou plusieurs conditions dans un classeur.

 3.3.1 VLOOKUP toutes les valeurs correspondantes basées sur une ou plusieurs conditions horizontalement

En supposant que vous disposiez d'un tableau de données contenant le pays, la ville et les noms dans la plage A1: C14, et maintenant, vous souhaitez renvoyer horizontalement tous les noms provenant de "US", comme illustré ci-dessous. Pour résoudre cette tâche, veuillez cliquez ici pour obtenir le résultat étape par étape.

 3.3.2 VLOOKUP toutes les valeurs correspondantes basées sur une ou plusieurs conditions verticalement

Si vous avez besoin de Vlookup et de renvoyer verticalement toutes les valeurs correspondantes en fonction de critères spécifiques, comme illustré ci-dessous, s'il vous plaît cliquez ici pour obtenir la solution dans les détails.

 3.3.3 VLOOKUP toutes les valeurs correspondantes basées sur une ou plusieurs conditions dans une seule cellule

Si vous souhaitez effectuer une recherche V et renvoyer plusieurs valeurs correspondantes dans une seule cellule avec un séparateur spécifié, la nouvelle fonction de TEXTJOIN peut vous aider à résoudre ce travail rapidement et facilement.

Notes:


3.4 RECHERCHEV pour renvoyer la ligne entière d'une cellule correspondante

Dans cette section, je vais parler de la façon de récupérer la ligne entière d'une valeur correspondante en utilisant la fonction VLOOKUP.

Étape 1 : Appliquer et remplir la formule suivante

Veuillez copier ou taper la formule ci-dessous dans une cellule vide où vous souhaitez afficher le résultat, et appuyez sur Entrer clé pour obtenir la première valeur. Ensuite, faites glisser la cellule de formule vers la droite jusqu'à ce que les données de la ligne entière soient affichées.

=VLOOKUP($F$2,$A$1:$D$12,COLUMN(A1),FALSE)

Résultat:

Maintenant, vous pouvez voir que toutes les données de la ligne sont renvoyées. Voir capture d'écran :
fonction doc vlookup 50 1

Remarque: dans la formule ci-dessus :

  • F2 est la valeur de recherche sur laquelle vous souhaitez renvoyer la ligne entière ;
  • A1: D12 est la plage de données à partir de laquelle vous souhaitez rechercher la valeur de recherche ;
  • A1 indique le premier numéro de colonne dans votre plage de données ;
  • FAUX indique la recherche exacte.

Conseils:

  • Si plusieurs lignes sont trouvées en fonction de la valeur correspondante, pour renvoyer toutes les lignes correspondantes, veuillez appliquer la formule ci-dessous, puis appuyez sur Ctrl + Maj + Entrée touches ensemble pour obtenir le premier résultat. Faites ensuite glisser la poignée de recopie vers la droite. Et puis, continuez à faire glisser la poignée de remplissage vers le bas sur les cellules pour obtenir toutes les lignes correspondantes. Voir la démo ci-dessous :
    =IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(SEARCH($F$2,$A$2:$A$12)),ROW($A$2:$A$12),""),ROW()-1)),"")
    fonction doc vlookup 51 2

3.5 RECHERCHEV imbriquée dans Excel

Parfois, vous devrez peut-être rechercher des valeurs qui sont liées entre elles dans plusieurs tables. Dans ce cas, vous pouvez imbriquer plusieurs fonctions VLOOKUP ensemble pour obtenir la valeur finale.

Par exemple, j'ai une feuille de calcul qui contient deux tables distinctes. Le premier tableau répertorie tous les noms de produits avec leur vendeur correspondant. Le deuxième tableau répertorie les ventes totales de chaque vendeur. Maintenant, si vous souhaitez trouver les ventes de chaque produit, comme indiqué dans la capture d'écran suivante, vous pouvez imbriquer la fonction VLOOKUP pour accomplir cette tâche.
fonction doc vlookup 53 1

La formule générique pour la fonction RECHERCHEV imbriquée est :

=VLOOKUP(VLOOKUP(lookup_value, table_array1, col_index_num1, 0), table_array2, col_index_num2, 0)

Remarque:

  • valeur de recherche est la valeur que vous recherchez;
  • Tableau_tableau1, Tableau_tableau2 sont les tables dans lesquelles la valeur de recherche et la valeur de retour existent ;
  • col_index_num1 indique le numéro de colonne dans le premier tableau pour trouver les données communes intermédiaires ;
  • col_index_num2 indique le numéro de colonne dans la deuxième table dont vous souhaitez renvoyer la valeur correspondante ;
  • 0 est utilisé pour une correspondance exacte.

Étape 1 : Appliquer et remplir la formule suivante

Veuillez appliquer la formule suivante dans une cellule vide, puis faites glisser la poignée de remplissage vers les cellules auxquelles vous souhaitez appliquer cette formule.

=VLOOKUP(VLOOKUP(G3,$A$3:$B$7,2,0),$D$3:$E$7,2,0)

Résultat:

Maintenant, vous obtiendrez le résultat comme indiqué dans la capture d'écran suivante :

Remarque: dans la formule ci-dessus :

  • G3 contient la valeur que vous recherchez ;
  • A3: B7, D3: E7 sont les plages de table dans lesquelles la valeur de recherche et la valeur de retour existent ;
  • 2 est le numéro de colonne dans la plage à partir de laquelle renvoyer la valeur correspondante.
  • 0 indique VLOOKUP calcul exact.

3.6 Vérifier si la valeur existe sur la base d'une liste de données dans une autre colonne

La fonction VLOOKUP peut également vous aider à vérifier si des valeurs existent en fonction de la liste de données dans une autre colonne. Par exemple, si vous souhaitez rechercher les noms dans la colonne C et simplement renvoyer Oui ou Non si le nom est trouvé ou non dans la colonne A, comme illustré ci-dessous.
fonction doc vlookup 56 1

Étape 1 : Appliquer et remplir la formule suivante

Veuillez appliquer la formule suivante dans une cellule vide, puis faites glisser la poignée de remplissage vers les cellules que vous souhaitez remplir cette formule.

=IF(ISNA(VLOOKUP(C2,$A$2:$A$10,1,FALSE)), "No", "Yes")

Résultat:

Et vous obtiendrez le résultat dont vous avez besoin, voir capture d'écran :

Remarque: dans la formule ci-dessus :

  • C2 est la valeur de recherche que vous souhaitez vérifier;
  • A2: A10 est la liste de la plage à partir de laquelle vérifier si les valeurs de recherche seront trouvées ou non ;
  • FAUX indique pour obtenir une correspondance exacte.

3.7 VLOOKUP et somme de toutes les valeurs correspondantes dans les lignes ou les colonnes

Lorsque vous travaillez avec des données numériques, vous devrez peut-être extraire les valeurs correspondantes d'un tableau et additionner les nombres dans plusieurs colonnes ou lignes. Cette section présentera quelques formules qui peuvent vous aider à accomplir cette tâche.

 3.7.1 VLOOKUP et somme de toutes les valeurs correspondantes dans une ligne ou plusieurs lignes

Supposons que vous ayez une liste de produits avec des ventes sur plusieurs mois, comme illustré dans la capture d'écran suivante. Maintenant, vous devez additionner toutes les commandes de tous les mois en fonction des produits donnés.

Étape 1 : Appliquer et remplir la formule suivante

Veuillez copier ou entrer la formule suivante dans une cellule vide, puis appuyez sur Ctrl + Maj + Entrée touches ensemble pour obtenir le premier résultat. Ensuite, faites glisser la poignée de recopie vers le bas pour copier cette formule dans les autres cellules dont vous avez besoin.

=SUM(VLOOKUP(H2, $A$2:$F$9, {2,3,4,5,6}, FALSE))

Résultat:

Toutes les valeurs d'une ligne de la première valeur correspondante ont été additionnées, voir capture d'écran :

Remarque: 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 colonne) qui inclut la valeur de recherche et les valeurs correspondantes ;
  • 2,3,4,5,6 {} sont les numéros de colonne utilisés pour calculer le total de la plage ;
  • FAUX indique une correspondance exacte.

Conseils: 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 la valeur totale pour les mois spécifiques, comme indiqué dans la capture d'écran ci-dessous. La fonction RECHERCHEV normale peut ne pas vous aider, ici, vous devez appliquer les fonctions SUM, INDEX et MATCH ensemble pour créer une formule.

Étape 1 : Appliquez la formule suivante

Appliquez la formule ci-dessous dans une cellule vide, puis faites glisser la poignée de remplissage vers le bas pour copier cette formule dans d'autres cellules.

=SUM(INDEX($B$2:$F$9,0,MATCH(H2,$B$1:$F$1,0)))

Résultat:

Maintenant, les premières valeurs correspondantes basées sur le mois spécifique dans une colonne ont été additionnées, voir capture d'écran :

Remarque: dans la formule ci-dessus :

  • H2 est la cellule contenant la valeur que vous recherchez;
  • B1: F1 correspond aux en-têtes de colonne contenant la valeur de recherche;
  • B2: F9 est la plage de données qui contient les valeurs numériques que vous souhaitez additionner.

Conseils: Pour RECHERCHEV et additionner toutes les valeurs correspondantes dans plusieurs colonnes, vous devez utiliser la formule suivante :

  • =SUMPRODUCT($B$2:$F$9*(($B$1:$F$1)=H2))
 3.7.3 VLOOKUP et additionnez les premières valeurs correspondantes ou toutes les valeurs correspondantes avec une fonctionnalité puissante

Peut-être que les formules ci-dessus sont difficiles à retenir pour vous, dans ce cas, je recommanderai une fonctionnalité puissante - Recherche et somme of Kutools for Excel, avec cette fonctionnalité, vous pouvez effectuer une recherche V et additionner la première correspondance ou toutes les valeurs correspondantes dans les lignes ou les colonnes aussi facilement que possible.

  1. Cliquez Kutools > Super recherche > RECHERCHE et somme pour activer cette fonctionnalité.
  2. Spécifiez ensuite les opérations à partir de la boîte de dialogue en fonction de vos besoins.
Notes: Pour appliquer cette fonctionnalité, vous devez télécharger Kutools pour Excel avec essai gratuit de 30 jours d'abord.
 3.7.4 RECHERCHEV et somme de toutes les valeurs correspondantes dans les lignes et les colonnes

Si vous souhaitez additionner les valeurs lorsque vous devez faire correspondre à la fois la colonne et la ligne, par exemple, pour obtenir la valeur totale du produit Pull au mois de mars, comme illustré ci-dessous.

Ici, vous pouvez utiliser la fonction SUMPRODCT pour accomplir cette tâche.

Veuillez appliquer la formule suivante dans une cellule, puis appuyez sur Entrer clé pour obtenir le résultat, voir capture d'écran:

=SUMPRODUCT(($B$2:$F$9)*($B$1:$F$1=I2)*($A$2:$A$9=H2))

Remarque: Dans la formule ci-dessus:

  • B2: F9 est la plage de données contenant les valeurs numériques que vous souhaitez additionner ;
  • B1: F1 est les en-têtes de colonne contenant la valeur de recherche sur laquelle vous souhaitez additionner ;
  • I2 est la valeur de recherche dans les en-têtes de colonne que vous recherchez;
  • A2: A9 est les en-têtes de ligne contenant la valeur de recherche sur laquelle vous souhaitez additionner ;
  • H2 est la valeur de recherche dans les en-têtes de ligne que vous recherchez.

3.8 VLOOKUP pour fusionner deux tables basées sur des colonnes clés

Dans votre travail quotidien, lors de l'analyse des données, vous devrez peut-être rassembler toutes les informations nécessaires dans un seul tableau basé sur une ou plusieurs colonnes clés. Pour accomplir cette tâche, vous pouvez utiliser les fonctions INDEX et MATCH au lieu de la fonction VLOOKUP.

 3.8.1 VLOOKUP pour fusionner deux tables basées sur une colonne clé

Par exemple, vous avez deux tables, la première table contenant les données sur les produits et les noms, et la deuxième table contient les données sur les produits et les commandes, maintenant, vous souhaitez combiner ces deux tables en faisant correspondre la colonne de produit commune dans une table.

Étape 1 : Appliquer et remplir la formule suivante

Veuillez appliquer la formule suivante dans une cellule vide. Ensuite, faites glisser la poignée de remplissage vers les cellules auxquelles vous souhaitez appliquer cette formule

=INDEX($F$2:$F$8, MATCH($A2, $E$2:$E$8, 0))

Résultat:

Maintenant, vous obtiendrez une table fusionnée avec la colonne de commande jointe à la première table en fonction des données de la colonne clé.

Remarque: Dans la formule ci-dessus:

  • A2 est la valeur de recherche que vous recherchez;
  • F2: F8 est la plage de données dont vous souhaitez renvoyer les valeurs correspondantes ;
  • E2: E8 est la plage de recherche qui contient la valeur de recherche.
 3.8.2 VLOOKUP pour fusionner deux tables basées sur plusieurs colonnes clés

Si les deux tables que vous souhaitez joindre ont plusieurs colonnes clés, pour fusionner les tables en fonction de ces colonnes communes, veuillez suivre les étapes ci-dessous.

La formule générique est:

=INDEX(lookup_table, MATCH(1, (lookup_value1=lookup_range1) * (lookup_value2=lookup_range2), 0), return_column_number)

Remarque:

  • table_recherche est la plage de données contenant les données de recherche et les enregistrements correspondants ;
  • lookup_value1 est le premier critère que vous recherchez ;
  • recherche_range1 si la liste de données contient les premiers critères ;
  • lookup_value2 est le deuxième critère que vous recherchez ;
  • recherche_range2 si la liste de données contient le deuxième critère ;
  • numéro_colonne_retour indique le numéro de colonne dans le lookup_table que vous souhaitez renvoyer la valeur correspondante.

Étape 1 : Appliquez la formule suivante

Veuillez appliquer la formule ci-dessous dans une cellule vide où vous souhaitez mettre le résultat, puis appuyez sur Ctrl + Maj + Entrée clés ensemble pour obtenir la première valeur correspondante, voir capture d'écran:

=INDEX($E$2:$G$9, MATCH(1, ($A2=$E$2:$E$9) * ($B2=$F$2:$F$9), 0), 3)

Étape 2 : Remplir la formule dans d'autres cellules

Ensuite, sélectionnez la première cellule de formule et faites glisser la poignée de recopie pour copier cette formule dans d'autres cellules selon vos besoins :

Pourboires: Dans Excel 2016 ou versions ultérieures, vous pouvez également utiliser le Power Query fonctionnalité pour fusionner deux ou plusieurs tables en une seule basée sur des colonnes clés. Veuillez cliquer pour connaître les détails étape par étape.

3.9 VLOOKUP correspondant à des valeurs sur plusieurs feuilles de calcul

Avez-vous déjà eu besoin d'effectuer une RECHERCHEV sur plusieurs feuilles de calcul dans Excel ? Par exemple, si vous avez trois feuilles de calcul avec des plages de données et que vous souhaitez récupérer des valeurs spécifiques en fonction des critères de ces feuilles, vous pouvez suivre le didacticiel pas à pas Valeurs RECHERCHEV sur plusieurs feuilles de calcul pour accomplir cette tâche.


Les valeurs correspondantes VLOOKUP conservent le formatage des cellules

Lors de la recherche de valeurs correspondantes, la mise en forme de cellule d'origine telle que la couleur de la police, la couleur d'arrière-plan, le format des données, etc. ne sera pas conservée. Pour conserver la mise en forme des cellules ou des données, cette section présentera quelques astuces pour résoudre les tâches.

4.1 VLOOKUP valeur correspondante et conserver la couleur de la cellule, le formatage de la police

Comme nous le savons tous, la fonction RECHERCHEV normale ne peut récupérer la valeur correspondante que dans une autre plage de données. Cependant, il peut arriver que vous souhaitiez obtenir la valeur correspondante avec la mise en forme de la cellule, telle que la couleur de remplissage, la couleur de police et le style de police. Dans cette section, nous expliquerons comment récupérer les valeurs correspondantes tout en préservant la mise en forme source dans Excel.

Veuillez suivre les étapes suivantes pour rechercher et renvoyer sa valeur correspondante avec le formatage de la cellule:

Étape 1 : Copiez le code 1 dans le module Sheet Code

  1. Dans la feuille de calcul contient les données que vous souhaitez VLOOKUP, cliquez avec le bouton droit sur l'onglet de la feuille et sélectionnez Voir le code dans le menu contextuel. Voir la capture d'écran:
  2. Dans le ouvert Microsoft Visual Basic pour applications , veuillez copier le code VBA ci-dessous dans la fenêtre Code.
  3. Code VBA 1: VLOOKUP pour obtenir le formatage de la cellule avec la valeur de recherche
  4. 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 Module

  1. Toujours dans le Microsoft Visual Basic pour applications fenêtre, cliquez sur insérer > Module, puis copiez le code VBA 2 ci-dessous dans la fenêtre Module.
  2. Code VBA 2: VLOOKUP pour obtenir le formatage de la cellule avec la valeur de recherche
  3. 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 pour VBAproject

  1. Après avoir inséré les codes ci-dessus, cliquez sur Outils > Bibliographie dans l' Microsoft Visual Basic pour applications la fenêtre. Puis vérifiez le Exécution de scripts Microsoft case à cocher dans le Références - VBAProject boite de dialogue. Voir les captures d'écran:
  2. Puis clique OK pour fermer la boîte de dialogue, puis enregistrez et fermez la fenêtre de code.

Étape 4 : Tapez la formule pour obtenir le résultat

  1. Maintenant, revenez à la feuille de calcul, appliquez la formule suivante. Et puis, faites glisser la poignée de remplissage vers le bas pour obtenir tous les résultats avec leur mise en forme. Voir capture d'écran :
    =LookupKeepFormat(E2,$A$1:$C$10,3)

Remarque: dans la formule ci-dessus :

  • E2 est la valeur que vous recherchez ;
  • A1: C10 est la plage du tableau ;
  • 3 est le numéro de colonne de la table à partir de laquelle vous souhaitez récupérer la valeur correspondante.

4.2 Conserver le format de date d'une valeur retournée VLOOKUP

Lorsque vous utilisez la fonction RECHERCHEV pour rechercher et renvoyer une valeur au format de date, le résultat renvoyé peut s'afficher sous la forme d'un nombre. Pour conserver le format de date dans le résultat renvoyé, vous devez inclure la fonction VLOOKUP dans la fonction TEXT.

Étape 1 : Appliquer et remplir la formule suivante

Veuillez appliquer la formule ci-dessous dans une cellule vide. Ensuite, faites glisser la poignée de recopie pour copier cette formule dans d'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é ci-dessous :

Remarque: Dans la formule ci-dessus:

  • E2 est la valeur de recherche;
  • A2: C9 est la plage de recherche ;
  • 3 est le numéro de colonne dont vous voulez que la valeur soit renvoyée ;
  • FAUX indique pour obtenir une correspondance exacte ;
  • mm/dd/yyy est le format de date que vous souhaitez conserver.

4.3 Renvoyer le commentaire de cellule de VLOOKUP

Avez-vous déjà eu besoin de récupérer à la fois les données de cellule correspondantes et son commentaire associé à l'aide de VLOOKUP dans Excel, comme indiqué dans la capture d'écran suivante ? Si tel est le cas, la fonction définie par l'utilisateur fournie ci-dessous peut vous aider à accomplir cette tâche.

Étape 1 : Copiez le code dans un module

  1. Maintenez la touche ALT + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.
  2. Cliquez insérer > Module, puis copiez et collez le code suivant dans la fenêtre Module.
    Code VBA: Vlookup et retourne la valeur correspondante avec le commentaire de la cellule:
    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
  3. Ensuite, enregistrez et fermez la fenêtre de code.

Étape 2 : Tapez la formule pour obtenir le résultat

  1. Maintenant, entrez la formule suivante et faites glisser la poignée de remplissage pour copier cette formule dans d'autres cellules. Il renverra simultanément les valeurs correspondantes et les commentaires, voir capture d'écran :
    =vlookupcomment(D2,$A$2:$B$9,2,FALSE)

Remarque: Dans la formule ci-dessus:

  • D2 est la valeur de recherche que vous souhaitez renvoyer sa valeur correspondante ;
  • A2: B9 est la table de données que vous souhaitez utiliser ;
  • 2 est le numéro de colonne qui contient la valeur correspondante que vous souhaitez renvoyer ;
  • FAUX indique pour obtenir une correspondance exacte.

4.4 Numéros VLOOKUP stockés sous forme de texte

Par exemple, j'ai une plage de données où le numéro d'identification dans la table d'origine est au format numérique et le numéro d'identification dans les cellules de recherche est stocké sous forme de texte, vous pouvez rencontrer une erreur #N/A lors de l'utilisation de la fonction VLOOKUP normale. Dans ce cas, pour récupérer les informations correctes, vous pouvez encapsuler les fonctions TEXTE et VALEUR dans la fonction RECHERCHEV. Voici la formule pour y parvenir :

Étape 1 : Appliquer et remplir la formule suivante

Veuillez appliquer la formule suivante dans une cellule vide, puis faites glisser la poignée de remplissage vers le bas pour copier cette formule.

=IFERROR(VLOOKUP(VALUE(D2),$A$2:$B$8,2,0),VLOOKUP(TEXT(D2,0),$A$2:$B$8,2,0))

Résultat:

Maintenant, vous obtiendrez les résultats corrects comme illustré ci-dessous :

Notes:

  • Dans la formule ci-dessus:
    • D2 est la valeur de recherche que vous souhaitez renvoyer sa valeur correspondante ;
    • A2: B8 est la table de données que vous souhaitez utiliser ;
    • 2 est le numéro de colonne qui contient la valeur correspondante que vous souhaitez renvoyer ;
    • 0 indique pour obtenir une correspondance exacte.
  • Cette formule fonctionne également bien si vous ne savez pas où vous avez des chiffres et où vous avez du texte.

Table des matières