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

Comment utiliser VLOOKUP pour comparer deux listes situées dans des feuilles de calcul différentes ?

AuteurXiaoyang Date de modification

exemples de feuilles1

exemples de feuilles2

Supposons que vous disposiez de deux feuilles de calcul, chacune contenant une liste de noms, comme illustré dans les captures d’écran ci-dessus. Vous souhaitez probablement identifier quels noms présents dans Noms-1 figurent également dans Noms-2. Effectuer cette comparaison manuellement — surtout avec de longues listes — peut vite devenir fastidieux et extrêmement sujet aux erreurs. Dans cet article, nous vous présentons plusieurs méthodes efficaces pour comparer rapidement et précisément vos deux listes et repérer sans effort les valeurs communes entre différentes feuilles.

Utiliser VLOOKUP pour comparer deux listes situées dans des feuilles de calcul distinctes à l’aide de formules

Utiliser VLOOKUP pour comparer deux listes situées dans des feuilles de calcul distinctes avec Kutools pour Excel

Utiliser la mise en forme conditionnelle avec formule entre feuilles

Code VBA – Comparer automatiquement des listes et mettre en surbrillance ou extraire les correspondances


Utiliser VLOOKUP pour comparer deux listes situées dans des feuilles de calcul distinctes à l’aide de formules

Une approche pratique et directe pour comparer des listes situées dans différentes feuilles Excel consiste à utiliser la fonction VLOOKUP. Cette méthode vous permet d’extraire ou de signaler efficacement tous les noms présents à la fois dans Noms-1 et Noms-2 :

1. Dans la feuille Noms-1, sélectionnez une cellule adjacente à vos données (par exemple, la cellule)B2) et saisissez la formule suivante :

=VLOOKUP(A2,'Names-2'!$A$2:$A$19,1,FALSE)

Appuyez ensuite sur Entrée. Si le nom de la ligne actuelle figure dans Noms-2, la formule renvoie ce nom ; sinon, une erreur #N/A s’affiche. Voir l’exemple ci-dessous :

comparer deux listes avec une formule

2. Copiez la formule vers le bas en faisant glisser la poignée de recopie pour comparer chaque nom de Noms-1 avec tous les noms de Noms-2. Les entrées correspondantes affichent le nom, tandis que celles non trouvées renvoient une valeur d’erreur :

faites glisser la formule pour obtenir le résultat

Remarques :

1. Pour plus de clarté, utilisez cette formule alternative afin d’obtenir des indicateurs « Oui » ou « Non » pour les correspondances :

=IF(ISNA(VLOOKUP(A2,'Names-2'!$A$2:$A$19,1,FALSE)), "No", "Yes")

Cette formule affiche « Oui » pour les noms présents dans les deux feuilles et « Non » pour ceux qui ne figurent que dans Noms-1:

une autre formule pour obtenir les résultats oui et non

2. Lorsque vous utilisez ces formules, remplacez A2 par la première cellule de votre liste, Noms-2 par le nom de la feuille de référence, et ajustez $A$2:$A$19 en fonction de la plage de données réelle de votre feuille de calcul. Veillez à ce que les plages commencent et se terminent aux bonnes lignes afin d’inclure l’ensemble de vos données.

3. Conseils d’utilisation : Si vous obtenez des erreurs #N/A là où des correspondances devraient apparaître, vérifiez attentivement la présence éventuelle d’espaces superflus, de différences de formatage (texte contre nombre) ou de fautes de frappe dans vos listes. Utilisez SUPPRESPACE ou EPURAGE dans une colonne auxiliaire pour nettoyer vos données si nécessaire.

4. Afin d’éviter tout écrasement accidentel, pensez à sauvegarder vos données avant d’appliquer des formules en masse. Par ailleurs, une fois la comparaison effectuée, vous pouvez utiliser le filtre sur la colonne contenant les résultats de la formule pour visualiser rapidement toutes les correspondances ou les éléments uniques.


Utiliser VLOOKUP pour comparer deux listes situées dans des feuilles de calcul distinctes

Si vous disposez de Kutools pour Excel, sa fonctionnalité Sélectionner les cellules identiques/différentes vous permet d’identifier et de mettre en surbrillance, en quelques clics seulement, les valeurs identiques ou différentes issues de deux feuilles de calcul distinctes. Cette fonctionnalité réduit considérablement le risque d’erreurs manuelles et vous fait gagner un temps précieux, surtout avec de grands ensembles de données.Cliquez pour télécharger Kutools pour Excel !

comparer deux listes dans des feuilles de calcul distinctes avec Kutools

Kutools pour Excel: plus de 300 compléments Excel pratiques, essai gratuit sans limitation pendant 30 jours.Téléchargez et essayez gratuitement dès maintenant !


Utiliser VLOOKUP pour comparer deux listes situées dans des feuilles de calcul distinctes avec Kutools pour Excel

Si vous disposez de Kutools pour Excel, sa fonctionnalité Sélectionner les cellules identiques/différentes vous permet de comparer rapidement deux listes issues de feuilles différentes et de sélectionner ou mettre en surbrillance les noms communs entre ces deux feuilles — le tout sans avoir à saisir de formules complexes. Cette méthode est particulièrement efficace lorsque vous travaillez avec de grands volumes de données ou que vous souhaitez un résultat visuel codé par couleur, facile à interpréter d’un seul coup d’œil.

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...

Après avoir installé Kutools pour Excel, suivez ces étapes pour comparer facilement vos listes :

1. Accédez à l’onglet Kutools, puis cliquez sur Sélectionner > Sélectionner les cellules identiques/différentes comme illustré ci-dessous :

Cliquez sur Kutools > Sélectionner > Sélectionner les cellules identiques et différentes

2. Dans la boîte de dialogue Sélectionner les cellules identiques/différentes qui s’ouvre :

(1.) Sous Rechercher les valeurs dans, sélectionnez la plage issue de Noms-1que vous souhaitez comparer ;

(2.) Sous Selon, sélectionnez la plage issue de Noms-2à laquelle effectuer la comparaison ;

(3.) Dans la section Basé sur, choisissez Chaque lignepour comparer les lignes respectivement ;

(4.) Dans la section Rechercher, sélectionnez Valeurs identiquesafin d’identifier et de mettre en surbrillance les noms correspondants ;

(5.) Vous pouvez éventuellement définir une couleur de fond ou une couleur de police pour mettre en évidence les résultats et faire ressortir visuellement les correspondances.

spécifiez les options dans la boîte de dialogue

3. Cliquez sur OK, et une boîte de dialogue s’affichera pour indiquer combien de cellules correspondantes ont été trouvées et mises en surbrillance. Tous les noms présents dans les deux listes seront sélectionnés et mis en évidence visuellement, ce qui facilite leur examen ou leur modification ultérieure :

une boîte de dialogue s’affiche pour indiquer combien de cellules correspondantes ont été sélectionnées

Cliquez pour télécharger et tester gratuitement Kutools pour Excel dès maintenant !

Conseils pratiques : Si vos feuilles contiennent de grands ensembles de données, envisagez d’utiliser la fonction de filtrage après la mise en surbrillance afin d’afficher uniquement les correspondances. Avant d’exécuter la comparaison, assurez-vous également que vos plages sélectionnées sont correctement alignées et n’incluent pas de lignes d’en-tête, sauf si vous le souhaitez explicitement — toute incohérence risquerait sinon de fausser les résultats.

Dans de rares cas, si la fonction ne renvoie pas les résultats attendus, vérifiez que les deux listes utilisent exactement le même format (par exemple, toutes deux en texte, sans espaces insécables ni espaces invisibles en début ou en fin), car toute différence de mise en forme peut faire passer des correspondances inaperçues.


Utiliser la mise en forme conditionnelle avec formule entre feuilles

Si vous préférez ne pas saisir de formules dans des colonnes ni utiliser de compléments, vous pouvez exploiter Utiliser la mise en forme conditionnelle avec une formule personnalisée pour repérer visuellement, directement dans une feuille, les noms correspondant aux données d’une autre feuille. Cette méthode est simple, ne nécessite aucun code VBA et permet d’identifier instantanément les correspondances — sans toutefois générer de liste séparée de résultats.

Scénarios d’application : Cette solution convient idéalement aux utilisateurs souhaitant un indicateur visuel non intrusif des valeurs correspondantes, sans modifier la structure de la feuille de calcul. La limite est que les règles de mise en forme conditionnelle ne peuvent pas faire directement référence à un autre classeur, et que les références croisées entre feuilles via formule ne fonctionnent qu’au sein du même fichier.

Étapes :

1. Dans Noms-1, sélectionnez la plage à laquelle vous souhaitez appliquer la mise en surbrillance (par exemple,)A2:A19).

2. Allez dans Accueil > Utiliser la mise en forme conditionnelle > Nouvelle règle > Utiliser une formule pour déterminer les cellules à mettre en forme.

3. Dans la barre de formule, saisissez la formule suivante :

=COUNTIF('Names-2'!$A$2:$A$19,A2)>0

Cela vérifie si la valeur située en A2 de Noms-1 existe quelque part dans Noms-2!A2:A19.

4. Cliquez sur Format pour choisir une couleur de surlignage, puis cliquez sur OK pour appliquer la règle. Toutes les correspondances seront automatiquement mises en évidence dans votre plage sélectionnée.

Conseils pratiques : Vous pouvez ajuster les plages en fonction de vos données réelles, et combiner l’étape COUNTIF avec un filtre pour n’afficher que les cellules mises en évidence. Veillez à ce que les deux feuilles de calcul se trouvent dans le même classeur lors de la configuration des références inter-feuilles, car Excel ne prend pas en charge les règles de mise en forme conditionnelle faisant référence à des fichiers externes.

Rappels en cas d’erreur : Si les surlignages n’apparaissent pas comme prévu, vérifiez vos plages de cellules sélectionnées et vos références inter-feuilles pour repérer d’éventuelles erreurs. Assurez-vous qu’il n’y a ni espaces superflus en début ou en fin de cellule, ni incohérences de format susceptibles d’entraîner des correspondances manquées. Si nécessaire, utilisez SUPPRESPACE dans une colonne auxiliaire pour nettoyer vos listes et garantir une comparaison précise.


Code VBA – Comparer automatiquement des listes et mettre en surbrillance ou extraire les correspondances

Pour les utilisateurs à l’aise avec les macros, le recours à un code VBA offre une solution à la fois flexible et entièrement automatisée pour comparer deux listes situées dans des feuilles distinctes. Cette méthode permet de mettre en évidence les noms correspondants ou d’extraire ces valeurs vers un nouvel emplacement — un atout précieux lorsque vous travaillez avec de grands volumes de données ou que vous avez besoin de mises à jour rapides à mesure que vos listes évoluent.

Scénarios d’application : Cette solution s’avère particulièrement efficace lorsque vous souhaitez effectuer des comparaisons de manière régulière, gérer des jeux de données très volumineux, automatiser la génération de rapports ou personnaliser davantage le traitement et la présentation des correspondances. Bien qu’une connaissance de VBA soit requise, elle vous offre une automatisation complète ainsi qu’un contrôle total. Son principal inconvénient est que les macros doivent être activées dans le classeur — une autorisation qui n’est pas toujours permise dans tous les environnements en raison des paramètres de sécurité.

Comment exécuter la macro pour mettre en évidence les correspondances dans Noms-1 si elles sont présentes dans Noms-2 :

1. Cliquez sur Outils de développement > Visual Basic pour ouvrir la fenêtre Microsoft Visual Basic pour Applications. Dans cette fenêtre, cliquez sur Insertion > Module, puis collez le code suivant dans le nouveau module :

Sub HighlightMatchingNames()
    Dim ws1 As Worksheet
    Dim ws2 As Worksheet
    Dim rng1 As Range
    Dim cell As Range
    Dim matchFound As Range
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws1 = Worksheets("Names-1")
    Set ws2 = Worksheets("Names-2")
    
    Set rng1 = ws1.Range("A2", ws1.Cells(ws1.Rows.Count, "A").End(xlUp))
    
    ws1.Range("A2:A" & ws1.Cells(ws1.Rows.Count, "A").End(xlUp).Row).Interior.ColorIndex = xlNone
    
    For Each cell In rng1
        Set matchFound = ws2.Range("A2:A" & ws2.Cells(ws2.Rows.Count, "A").End(xlUp).Row).Find( _
            What:=cell.Value, LookIn:=xlValues, LookAt:=xlWhole)
        
        If Not matchFound Is Nothing And cell.Value <> "" Then
            cell.Interior.Color = vbYellow
        End If
    Next cell
End Sub

2. Dans l’éditeur VBA, cliquez sur le bouton Bouton Exécuterpour exécuter le code. Cette macro analyse les noms situés dans la colonne A de la feuille « Noms-1 » et, si un nom figure également dans la colonne A de la feuille « Noms-2 », elle met en évidence la cellule correspondante dans « Noms-1 » avec la couleur de remplissage jaune. Tous les surlignages précédents dans la plage sont effacés avant la nouvelle comparaison.

Dépannage : Si aucune cellule n’est mise en évidence, vérifiez que les deux feuilles portent exactement les noms « Noms-1 » et « Noms-2 » et que vos plages commencent bien en A2. Assurez-vous également que les macros sont activées et qu’aucune des feuilles n’est protégée ni filtrée. Cette approche peut facilement être personnalisée : vous pouvez par exemple modifier la couleur de surlignage ou adapter le code pour copier les résultats correspondants vers une autre feuille ou colonne.

Résumé et recommandations : En fonction de vos besoins et de votre niveau de compétence technique, vous pouvez choisir entre des solutions intégrées à base de formules, une automatisation via des macros, des compléments intelligents comme Kutools, ou encore une visualisation simple grâce à la mise en forme conditionnelle. Lorsque vous utilisez des formules ou du VBA, examinez toujours vos données pour repérer d’éventuels espaces superflus ou incohérences de format — des causes fréquentes d’erreurs. Sauvegardez systématiquement vos données avant d’appliquer des modifications en masse, surtout lors de votre première utilisation de macros ou de compléments. Si vous rencontrez des problèmes tels que des formules qui ne se mettent pas à jour ou des correspondances incorrectes, vérifiez les erreurs liées à l’utilisation de plages relatives ou absolues et confirmez le nom de la feuille de calcul. En sélectionnant la méthode la mieux adaptée à votre flux de travail, vous pourrez comparer efficacement et facilement des listes situées dans des feuilles différentes d’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