KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment utiliser la correspondance exacte et la correspondance approximative avec la fonction RECHERCHEV dans Excel ?

AuteurXiaoyang Date de modification

RECHERCHEV est une fonction couramment utilisée dans Excel qui permet de retrouver rapidement des informations précises au sein de grands ensembles de données. En se basant sur une valeur située dans la colonne la plus à gauche d’un tableau, RECHERCHEV récupère les données correspondantes dans d’autres colonnes de la même ligne. Malgré sa popularité, certains utilisateurs rencontrent des difficultés liées à des paramètres incorrects, à une gestion inadéquate des erreurs ou à des besoins de recherche différents. Ce guide complet explique comment utiliser les correspondances exactes et approximatives avec RECHERCHEV, indique quand chacune est appropriée, présente des solutions intégrées ainsi que des alternatives efficaces, et propose des conseils pratiques pour résoudre les problèmes courants et optimiser votre expérience de recherche.

Utiliser la fonction RECHERCHEV pour obtenir des correspondances exactes dans Excel

Recherche verticale pour obtenir des correspondances exactes grâce à une fonctionnalité pratique

Utiliser la fonction RECHERCHEV pour obtenir des correspondances approximatives dans Excel

Utiliser les fonctions INDEX et EQUIV pour des recherches flexibles (alternative à RECHERCHEV)

Code VBA pour automatiser les recherches avec correspondances exactes et approximatives


Utiliser la fonction RECHERCHEV pour obtenir des correspondances exactes dans Excel

Avant d’utiliser RECHERCHEV, il est essentiel de maîtriser sa syntaxe et de bien comprendre le rôle de chaque paramètre par rapport à vos données.

Voici la syntaxe standard de la fonction RECHERCHEV dans Excel :

VLOOKUP()lookup_value, table_array, col_index_num, [range_lookup])
  • valeur_cherchée : la valeur que vous souhaitez rechercher dans la première colonne du tableau sélectionné.
  • table_matrice : la plage de cellules contenant vos données (par exemple, A1:D10) ou une plage nommée.
  • no_index_col : Le numéro de la colonne dans la plage de données à partir de laquelle vous souhaitez extraire le résultat.
  • valeur_proche : paramètre facultatif. Utilisez FAUX pour une correspondance exacte ou VRAI pour une correspondance approximative (vous pouvez également l’omettre, la valeur par défaut étant VRAI).

Par exemple, supposons que vous disposiez d’une liste d’informations sur des personnes dans la plage de cellules A2:D12, comme illustré ci-dessous :

données exemples

Si vous devez récupérer les noms correspondant aux identifiants figurant dans la colonne F, saisissez la formule suivante dans une cellule vide où vous souhaitez afficher le résultat (par exemple, G2) :

=VLOOKUP(F2,$A$2:$D$12,2,FALSE)

Appuyez sur « Entrée », puis faites glisser la poignée de recopie vers le bas pour étendre la formule aux autres lignes, afin que chaque identifiant affiche automatiquement le nom qui lui correspond. Le résultat obtenu ressemble à ceci :

Utilisez la fonction RECHERCHEV pour obtenir des correspondances exactes

Explication et conseils :

1. F2 : Cellule contenant la valeur recherchée (l’identifiant à trouver).

2. A2:D12 : plage de données couvrant le tableau, incluant à la fois les identifiants et les noms.

3. 2 : numéro d’index de colonne pointant vers la deuxième colonne (Noms) de votre plage sélectionnée.

4. FAUX : garantit que la fonction ne trouve que des correspondances exactes pour l’identifiant.

5. Si la valeur exacte est absente de la plage, Excel affiche l’erreur #N/A, indiquant que la recherche n’a trouvé aucune correspondance. Vérifiez la cohérence et l’orthographe de vos données.

6. Évitez les erreurs de référence accidentelles : verrouillez vos plages à l’aide du symbole « $ » si vous comptez copier la formule.

7. Si votre tableau de recherche est susceptible de s’agrandir ou de se réduire, optez pour des plages nommées afin de renforcer la stabilité de vos formules.


Recherche verticale pour obtenir des correspondances exactes grâce à une fonctionnalité pratique

Les utilisateurs qui souhaitent des capacités de recherche plus rapides et interactives dans Excel peuvent tirer parti de Kutools pour Excel. Sa fonctionnalité Rechercher des données dans une plage simplifie grandement les opérations de recherche, notamment pour ceux qui préfèrent éviter la saisie manuelle de formules ou qui ont besoin d’une assistance plus personnalisée.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...
Remarque :Pour utiliser l’option Rechercher des données dans une plage, vous devez d’abord télécharger et installer Kutools pour Excel. Le processus est rapide et fluide.

Une fois Kutools pour Excel installé, suivez ces étapes pratiques :

1. Sélectionnez la cellule où vous souhaitez afficher le résultat de votre recherche.

2. Accédez à Kutools > Assistant de formule > Assistant de formule, comme suit :

cliquez sur la fonction Assistant de formule de Kutools

3. Dans la boîte de dialogue Assistant de formule :

- Dans Type de formule, choisissez la catégorie Recherche.

- Sélectionnez Rechercher des données dans une plage dans la liste des formules.

- Remplissez les champs d’arguments :

  • Cliquez sur la première  bouton Sélectionner pour sélectionner votre plage de données.
  • Cliquez sur la deuxième  bouton Sélectionner pour indiquer la valeur recherchée (par exemple, la cellule contenant un ID ou un nom).
  • Cliquez sur la troisième  bouton Sélectionner pour choisir la colonne à partir de laquelle vous souhaitez extraire les données.

définissez les options dans la boîte de dialogue

4. Cliquez sur OK. La première valeur correspondante s’affiche immédiatement. Utilisez la poignée de recopie pour étendre la formule vers le bas si nécessaire.

RECHERCHEV pour obtenir des correspondances exactes avec Kutools

Conseils d’utilisation :

- Cette méthode est particulièrement adaptée aux utilisateurs qui préfèrent configurer leurs recherches en un clic plutôt que de saisir manuellement des formules.

- Si l’élément n’est pas trouvé, Kutools renvoie #N/A, exactement comme la fonction RECHERCHEV standard. Vérifiez les valeurs saisies ainsi que le format de vos données.

- N’oubliez pas de maintenir Kutools à jour afin de profiter des nouvelles fonctionnalités et améliorations.

Téléchargez dès maintenant votre version d’essai gratuite de Kutools pour Excel !


Utiliser la fonction RECHERCHEV pour obtenir des correspondances approximatives dans Excel

Lorsque la valeur recherchée n’existe pas dans votre liste, vous devrez peut-être identifier la valeur la plus proche ou celle qui lui est immédiatement supérieure. Ce cas de figure est fréquent dans les tableaux de tarification, les barèmes de notation ou les calculs de commissions. La fonction RECHERCHEV prend en charge la correspondance approximative grâce au paramètre VRAI utilisé comme dernier argument.

Supposons que vous disposiez des données suivantes, avec une quantité souhaitée (comme 58) absente de la colonne Quantité, mais pour laquelle vous devez trouver le prix unitaire correspondant le plus proche :

données exemples

Saisissez cette formule dans une cellule vide, par exemple C2 :

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

Appuyez sur Entrée, puis faites glisser la poignée de recopie vers le bas pour remplir les autres lignes. Excel affichera des correspondances approximatives en fonction de votre plage de valeurs de recherche, comme illustré :

Utilisez la fonction RECHERCHEV pour obtenir des correspondances approximatives

Rappels importants :

1. D2 = Valeur recherchée (quantité à faire correspondre).
2. A2:B10 = Plage de tableau contenant les quantités et les prix.
3. 2 = Deuxième colonne (prix unitaire) à renvoyer.
4. VRAI = Active la recherche approximative. RECHERCHEV trouve la plus grande valeur inférieure ou égale à celle que vous recherchez dans la plage.
5. Le tri est essentiel : assurez-vous que la première colonne (Quantité) est triée par ordre croissant ; sinon, les résultats peuvent être imprévisibles voire incorrects.
6. Pour des seuils complexes, comme les structures de commissions, cette méthode permet d’identifier instantanément les taux applicables selon les plages définies.

7. Lorsque vous utilisez une recherche approximative pour des valeurs précises (telles que des notes, des plages ou des barèmes), vérifiez toujours la structure et l’ordre du tableau avant d’appliquer ou de partager vos formules.


Utiliser les fonctions INDEX et EQUIV pour des recherches flexibles (alternative à RECHERCHEV)

Dans de nombreux cas, RECHERCHEV n’est pas la solution idéale — notamment lorsque les données à rechercher ne figurent pas dans la première colonne ou lorsqu’une recherche horizontale ou plus flexible s’impose au sein de vos jeux de données. Les fonctions INDEX et EQUIV constituent alors une alternative puissante, aussi bien pour les correspondances exactes qu’approximatives : vous n’êtes plus contraint par l’ordre des colonnes et pouvez rechercher dans n’importe quelle direction.

Cette solution est largement utilisée dans des scénarios tels que la recherche d’informations sur les employés, lorsque l’ID ou le nom ne se trouve pas nécessairement dans la colonne la plus à gauche, ou pour comparer des valeurs situées dans des plages non adjacentes.

Avantages : Fonctionne aussi bien pour les recherches verticales qu’horizontales, ne nécessite aucun tri et permet des conditions de correspondance plus complexes.

Inconvénients : Légèrement plus complexe à configurer que RECHERCHEV, car elle nécessite de maîtriser les fonctions imbriquées.

1. Pour effectuer une recherche avec correspondance exacte (par exemple, retrouver le service d’un employé à partir de son ID), saisissez la formule suivante dans une cellule vide, comme G2 :

=INDEX($C$2:$C$12,MATCH(F2,$A$2:$A$12,0))

Ici, F2 est la valeur recherchée (l’ID de l’employé), $A$2:$A$12 est la plage dans laquelle rechercher cet ID, et $C$2:$C$12 est la colonne contenant les noms des services. Le 0 dans EQUIV signifie « correspondance exacte ».

Appuyez sur Entrée, puis faites glisser vers le bas pour appliquer la formule aux autres lignes. Si l’ID n’est pas trouvé, vous obtiendrez une erreur #N/A. Pensez à combiner SIERREUR ou la validation des données pour une expérience encore plus fluide.

2. Pour les recherches avec correspondance approximative, utilisez la formule suivante (par exemple, pour trouver un seuil de note) :

=INDEX($B$2:$B$10,MATCH(D2,$A$2:$A$10,1))

Ici, D2 est la valeur recherchée, $A$2:$A$10 est la plage de référence triée (en ordre croissant), et $B$2:$B$10 contient les valeurs à retourner. Le 1 dans EQUIV active la correspondance approximative, renvoyant la plus grande valeur inférieure ou égale à votre valeur recherchée.

N’oubliez pas : si vous faites glisser des formules, utilisez des références absolues pour les plages de tableau afin de garantir des recherches précises. Employez SIERREUR pour afficher des messages personnalisés ou laisser les cellules vides en cas d’erreur, et ainsi offrir une meilleure expérience utilisateur.

Conseils de dépannage : si votre formule renvoie des erreurs, vérifiez le tri utilisé pour les correspondances approximatives, examinez les plages de cellules et assurez-vous que les plages de valeurs de recherche sont correctement formatées (par exemple, texte comparé à des nombres).


Code VBA pour automatiser les recherches avec correspondances exactes et approximatives

Pour les utilisateurs avancés ou les tâches de recherche répétitives complexes, une macro VBA peut rationaliser la recherche de correspondances exactes ou approximatives. Cela est particulièrement utile lorsqu’on effectue plusieurs recherches, exporte les résultats vers de nouvelles feuilles ou automatise des processus de données non pris en charge par les formules Excel standard.

Cette méthode est idéale lorsque votre plage de recherche ou vos critères évoluent fréquemment, ou lorsque vous l’intégrez à des flux de travail automatisés plus vastes.

1. Commencez par ouvrir l’éditeur VBA. Allez dans Outils de développement > Visual Basic. Dans la fenêtre qui s’ouvre, cliquez sur Insertion > Module.

Collez le code VBA suivant dans le module :

Sub KutoolsVLookupMacro()
    Dim lookupValue As Variant
    Dim lookupRange As Range
    Dim colNum As Integer
    Dim rangeType As String
    Dim result As Variant
    Dim xTitleId As String
    
    xTitleId = "KutoolsforExcel"
    On Error Resume Next
    
    Set lookupRange = Application.InputBox("Select lookup table range", xTitleId, Type:=8)
    lookupValue = Application.InputBox("Enter value to look up", xTitleId, Type:=2)
    colNum = Application.InputBox("Enter return column number from the table", xTitleId, Type:=1)
    rangeType = Application.InputBox("Exact match (FALSE) or Approximate match (TRUE)?", xTitleId, "FALSE", Type:=2)
    
    If rangeType = "TRUE" Or rangeType = "true" Then
        result = Application.WorksheetFunction.VLookup(lookupValue, lookupRange, colNum, True)
    Else
        result = Application.WorksheetFunction.VLookup(lookupValue, lookupRange, colNum, False)
    End If
    
    If IsError(result) Then
        MsgBox "Lookup failed – no matching value found.", vbExclamation, xTitleId
    Else
        MsgBox "Found value: " & result, vbInformation, xTitleId
    End If
End Sub

2. Pour l’exécuter, cliquez sur le bouton Bouton Exécuter. Suivez les invites dans les boîtes de dialogue pour sélectionner votre plage de tableau, saisir une valeur, indiquer le numéro de la colonne de retour et préciser si vous souhaitez une correspondance exacte ou approximative (saisissez FAUX pour une correspondance exacte, VRAI pour une correspondance approximative).

Une fois le processus terminé, vous obtiendrez soit la valeur correspondante, soit une notification indiquant qu’aucune correspondance n’a été trouvée. Cette approche élimine les erreurs manuelles et s’adapte idéalement aux tâches répétitives. En cas de résultats inattendus, assurez-vous que la plage est correctement sélectionnée, que la numérotation des colonnes est exacte et que les types de valeurs sont cohérents (par exemple, nombre versus texte).

Conseils : sauvegardez toujours votre travail avant d’exécuter ou de modifier des macros. Pour des recherches en masse, envisagez d’adapter davantage le script VBA afin qu’il parcoure une liste de valeurs ou exporte les résultats vers une autre feuille de calcul.


Autres articles relatifs à RECHERCHEV :

  • Recherche verticale et concaténation de plusieurs valeurs correspondantes
  • Comme chacun le sait, la fonction RECHERCHEV d’Excel permet de rechercher une valeur et de renvoyer les données correspondantes situées dans une autre colonne. Toutefois, elle ne récupère généralement que la première occurrence lorsqu’il existe plusieurs résultats identiques. Dans cet article, je vous explique comment effectuer une recherche verticale et concaténer toutes les valeurs correspondantes, soit dans une seule cellule, soit sous forme de liste verticale.
  • Recherche verticale et renvoi de la dernière valeur correspondante
  • Si vous disposez d’une liste d’éléments répétés à plusieurs reprises et que vous souhaitez uniquement obtenir la dernière valeur correspondant à vos critères, voici un exemple : j’ai le tableau suivant Plage de données, avec des noms de produits en double dans la colonne A mais des noms différents dans la colonne C. Je souhaite obtenir la dernière occurrence correspondant au produit « Pomme » pour « Cheryl ».
  • Recherche verticale de valeurs sur plusieurs feuilles de calcul
  • Dans Excel, il est facile d’utiliser la fonction RECHERCHEV pour récupérer des valeurs correspondantes à partir d’un seul tableau sur une feuille de calcul. Mais vous êtes-vous déjà demandé comment effectuer une recherche verticale simultanément sur plusieurs feuilles ? Imaginons que vous disposiez des trois feuilles de calcul suivantes, chacune contenant des plages de données, et que vous souhaitiez extraire certaines valeurs correspondantes en fonction de critères présents dans ces trois feuilles.
  • Recherche verticale sur plusieurs feuilles et somme des résultats
  • Supposons que j’aie quatre feuilles de calcul au format identique. Je souhaite rechercher « Téléviseur » dans la colonne Produit de chacune d’elles et obtenir le nombre total de commandes correspondantes sur l’ensemble de ces feuilles, comme illustré dans la capture d’écran ci-dessous. Comment résoudre ce problème de façon simple et rapide dans Excel ?

Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance 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 précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

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 bien 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 fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments 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, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels