Guides Excel

Comment Comparer Deux Listes Excel Efficacement et Rapidement ?

15 janvier 2026 11 vues

Travailler avec des listes est une activité courante dans Excel. Que ce soit pour gérer des inventaires, suivre des ventes ou organiser des données clients, il est souvent nécessaire de comparer deux listes pour identifier les similitudes, les différences ou les doublons. Cette tâche, bien que simple en apparence, peut rapidement devenir fastidieuse et chronophage si elle est réalisée manuellement. Heureusement, Excel offre une variété de fonctions et d'outils puissants pour automatiser et simplifier ce processus. Dans cet article, nous allons explorer plusieurs méthodes efficaces pour **comparer deux listes Excel**, en vous fournissant des exemples pratiques et des astuces pour optimiser votre travail.

Pourquoi Comparer Deux Listes Excel ?

La comparaison de deux listes Excel est une tâche fondamentale dans de nombreux domaines professionnels. Voici quelques exemples concrets de situations où cette compétence est essentielle:

  • Gestion d'inventaire: Comparer une liste d'articles en stock avec une liste de ventes pour identifier les produits qui se vendent le mieux ou ceux qui nécessitent un réapprovisionnement.
  • Suivi des ventes: Comparer les listes de clients entre différentes périodes pour identifier les nouveaux clients, les clients fidèles et ceux qui ont cessé d'acheter.
  • Gestion des ressources humaines: Comparer les listes d'employés entre différents départements pour identifier les doublons ou les écarts.
  • Contrôle qualité: Comparer les listes de produits fabriqués avec les normes de qualité pour identifier les défauts ou les non-conformités.
  • Nettoyage de données: Identifier et supprimer les doublons dans une liste de contacts ou de produits.

Méthodes Simples pour Comparer Deux Listes Excel

Excel offre plusieurs méthodes pour comparer deux listes, allant des fonctions de base aux outils plus avancés. Explorons quelques-unes des plus courantes :

1. Utiliser la Mise en Forme Conditionnelle

La mise en forme conditionnelle est un outil puissant qui permet de mettre en évidence les cellules en fonction de critères spécifiques. Pour comparer deux listes, vous pouvez utiliser la mise en forme conditionnelle pour identifier les valeurs qui se trouvent dans les deux listes ou celles qui sont uniques à une seule liste.

Étapes à suivre:

  1. Sélectionnez la première liste (par exemple, la liste A).
  2. Allez dans l'onglet "Accueil" > "Mise en forme conditionnelle" > "Nouvelle règle…"
  3. Choisissez "Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué".
  4. Dans le champ de formule, entrez une formule qui vérifie si la valeur de la cellule actuelle se trouve dans la deuxième liste (par exemple, la liste B). Utilisez la fonction NB.SI pour cela. Par exemple: =NB.SI(B:B;A1)>0
    • Explication de la formule: NB.SI(B:B;A1) compte le nombre de fois où la valeur de la cellule A1 apparaît dans la colonne B. Si le résultat est supérieur à 0, cela signifie que la valeur existe dans la liste B.
  5. Cliquez sur "Format…" pour choisir le format à appliquer aux cellules correspondantes (par exemple, une couleur de remplissage).
  6. Cliquez sur "OK" pour appliquer la règle.
  7. Répétez les étapes pour la deuxième liste (liste B), en adaptant la formule pour vérifier si la valeur se trouve dans la liste A.

Exemple pratique:

Supposons que vous ayez deux listes de noms de clients dans les colonnes A et B. Vous pouvez utiliser la mise en forme conditionnelle pour mettre en évidence les noms qui apparaissent dans les deux listes en appliquant la formule =NB.SI(B:B;A1)>0 à la colonne A et =NB.SI(A:A;B1)>0 à la colonne B. Les noms qui apparaissent dans les deux listes seront mis en évidence.

2. Utiliser la Fonction RECHERCHEV

La fonction RECHERCHEV est une fonction de recherche qui permet de trouver une valeur dans une colonne et de renvoyer une valeur correspondante dans une autre colonne. Vous pouvez utiliser RECHERCHEV pour vérifier si une valeur de la première liste se trouve dans la deuxième liste.

Étapes à suivre:

  1. Dans une colonne vide à côté de la première liste (par exemple, la colonne C), entrez la formule =RECHERCHEV(A1;B:B;1;FAUX).
    • Explication de la formule:
      • A1 est la valeur à rechercher dans la première liste.
      • B:B est la plage de cellules à rechercher dans la deuxième liste.
      • 1 est l'indice de la colonne à renvoyer (dans ce cas, la première colonne de la plage de recherche).
      • FAUX indique que vous voulez une correspondance exacte.
  2. Copiez la formule vers le bas pour toutes les cellules de la première liste.
  3. Si la fonction RECHERCHEV renvoie une valeur, cela signifie que la valeur de la première liste se trouve également dans la deuxième liste. Si elle renvoie l'erreur #N/A, cela signifie que la valeur n'est pas présente dans la deuxième liste.
  4. Vous pouvez utiliser la fonction ESTNA pour convertir les erreurs #N/A en valeurs booléennes (VRAI ou FAUX). Par exemple, =ESTNA(RECHERCHEV(A1;B:B;1;FAUX)) renverra VRAI si la valeur n'est pas trouvée et FAUX si elle est trouvée.

Exemple pratique:

Supposons que vous ayez une liste de numéros de produits dans la colonne A et une liste de numéros de produits vendus dans la colonne B. Vous pouvez utiliser la fonction RECHERCHEV pour identifier les produits qui n'ont pas été vendus en entrant la formule =ESTNA(RECHERCHEV(A1;B:B;1;FAUX)) dans la colonne C. La colonne C affichera VRAI pour les produits qui n'ont pas été vendus et FAUX pour les produits qui ont été vendus.

3. Utiliser la Fonction EQUIV

La fonction EQUIV recherche une valeur spécifiée dans une plage de cellules et renvoie la position relative de cette valeur dans la plage. Elle est similaire à RECHERCHEV mais renvoie la position au lieu de la valeur elle-même.

Étapes à suivre:

  1. Dans une colonne vide à côté de la première liste (par exemple, la colonne C), entrez la formule =EQUIV(A1;B:B;0).
    • Explication de la formule:
      • A1 est la valeur à rechercher dans la première liste.
      • B:B est la plage de cellules à rechercher dans la deuxième liste.
      • 0 indique que vous voulez une correspondance exacte.
  2. Copiez la formule vers le bas pour toutes les cellules de la première liste.
  3. Si la fonction EQUIV renvoie un nombre, cela signifie que la valeur de la première liste se trouve également dans la deuxième liste. Le nombre représente la position de la valeur dans la deuxième liste. Si elle renvoie l'erreur #N/A, cela signifie que la valeur n'est pas présente dans la deuxième liste.
  4. Comme avec RECHERCHEV, vous pouvez utiliser ESTNA pour gérer les erreurs #N/A.

Exemple pratique:

De nouveau avec les numéros de produits dans les colonnes A (liste complète) et B (liste des vendus), =ESTNA(EQUIV(A1;B:B;0)) dans la colonne C indiquera VRAI pour les produits non vendus et FAUX pour les vendus.

4. Utiliser la Fonction NB.SI

La fonction NB.SI compte le nombre de cellules dans une plage qui répondent à un critère donné. Nous l'avons déjà utilisée dans la mise en forme conditionnelle, mais on peut aussi l'utiliser directement dans une colonne pour afficher le nombre d'occurrences.

Étapes à suivre:

  1. Dans une colonne vide à côté de la première liste (par exemple, la colonne C), entrez la formule =NB.SI(B:B;A1).
    • Explication de la formule:
      • B:B est la plage de cellules à rechercher dans la deuxième liste.
      • A1 est la valeur à rechercher dans la première liste.
  2. Copiez la formule vers le bas pour toutes les cellules de la première liste.
  3. Si la fonction NB.SI renvoie un nombre supérieur à 0, cela signifie que la valeur de la première liste se trouve également dans la deuxième liste. Le nombre représente le nombre d'occurrences de la valeur dans la deuxième liste. Si elle renvoie 0, cela signifie que la valeur n'est pas présente dans la deuxième liste.

Exemple pratique:

Toujours avec nos listes de produits, la formule =NB.SI(B:B;A1) affichera le nombre de fois où chaque produit de la liste complète (colonne A) apparaît dans la liste des produits vendus (colonne B). 0 signifie qu'il n'a pas été vendu, 1 ou plus indique le nombre de ventes.

5. Utiliser Power Query (Obtenir et Transformer des Données)

Power Query est un outil puissant d'Excel qui permet d'importer, de transformer et de combiner des données provenant de différentes sources. Vous pouvez l'utiliser pour comparer deux listes et identifier les différences.

Étapes à suivre:

  1. Sélectionnez la première liste et allez dans l'onglet "Données" > "Du tableau/plage". Cela ouvrira l'éditeur Power Query.
  2. Nommez la requête (par exemple, "ListeA").
  3. Fermez et chargez la requête dans une connexion uniquement (choisissez "Connexion uniquement" dans la boîte de dialogue "Charger dans…").
  4. Répétez les étapes pour la deuxième liste (par exemple, "ListeB").
  5. Allez dans l'onglet "Données" > "Obtenir des données" > "Combiner des requêtes" > "Fusionner".
  6. Dans la boîte de dialogue "Fusionner", choisissez "ListeA" comme première table et "ListeB" comme deuxième table.
  7. Sélectionnez la colonne à utiliser pour la comparaison (par exemple, la colonne contenant les noms des produits).
  8. Choisissez le type de jointure. Pour trouver les éléments présents dans les deux listes, choisissez "Jointure interne". Pour trouver les éléments présents uniquement dans la première liste, choisissez "Gauche externe (toutes les lignes de la première)". Pour trouver les éléments présents uniquement dans la deuxième liste, choisissez "Droite externe (toutes les lignes de la seconde)".
  9. Cliquez sur "OK".
  10. Développez la colonne de la deuxième table pour afficher les colonnes souhaitées.
  11. Fermez et chargez la requête dans une nouvelle feuille de calcul.

Avantages de Power Query:

  • Permet de comparer des listes provenant de différentes sources (fichiers Excel, bases de données, etc.).
  • Offre des options de jointure flexibles pour identifier les différences, les similitudes et les doublons.
  • Permet d'automatiser le processus de comparaison et de le rendre reproductible.

Conseils et Astuces pour une Comparaison Efficace

  • Nettoyez vos données avant de les comparer. Assurez-vous que les données sont cohérentes et exemptes d'erreurs. Supprimez les espaces inutiles, corrigez les fautes d'orthographe et uniformisez les formats.
  • Utilisez des colonnes d'aide. Si vos données sont complexes, créez des colonnes d'aide pour simplifier la comparaison. Par exemple, vous pouvez créer une colonne qui concatène plusieurs colonnes pour créer une clé unique.
  • Triez vos données. Le tri des données peut faciliter la comparaison visuelle et aider à identifier les doublons.
  • Utilisez des filtres. Les filtres peuvent vous aider à vous concentrer sur les données qui vous intéressent et à masquer les données inutiles.
  • Automatisez le processus. Si vous devez comparer des listes régulièrement, automatisez le processus à l'aide de macros ou de Power Query.

Erreurs Courantes à Éviter

  • Oublier de nettoyer les données. Les données incohérentes ou erronées peuvent fausser les résultats de la comparaison.
  • Utiliser une formule incorrecte. Assurez-vous d'utiliser la formule appropriée pour le type de comparaison que vous souhaitez effectuer.
  • Ne pas tenir compte de la casse. Par défaut, Excel ne tient pas compte de la casse lors de la comparaison de chaînes de caractères. Si vous devez tenir compte de la casse, utilisez la fonction EXACT.
  • Ne pas gérer les erreurs. Les fonctions RECHERCHEV et EQUIV peuvent renvoyer des erreurs si la valeur recherchée n'est pas trouvée. Assurez-vous de gérer ces erreurs à l'aide de la fonction ESTNA ou d'une autre méthode.

En conclusion, comparer deux listes Excel efficacement est une compétence précieuse pour de nombreux professionnels. En utilisant les méthodes et les astuces présentées dans cet article, vous pouvez automatiser ce processus, gagner du temps et améliorer la précision de vos analyses.

Questions fréquentes

Quelle est la meilleure méthode pour comparer deux listes Excel ?

La meilleure méthode dépend de la taille des listes, de la complexité des données et de vos besoins spécifiques. Pour des listes simples et une comparaison visuelle, la mise en forme conditionnelle est une bonne option. Pour des comparaisons plus complexes et automatisées, Power Query est plus adapté.

Comment puis-je identifier les doublons dans une liste Excel ?

Vous pouvez utiliser la mise en forme conditionnelle pour mettre en évidence les doublons, ou la fonction `NB.SI` pour compter le nombre d'occurrences de chaque valeur. Power Query offre également des fonctionnalités pour supprimer les doublons.

Comment comparer deux listes Excel qui ne sont pas dans le même ordre ?

Les fonctions `RECHERCHEV` et `EQUIV` fonctionnent même si les listes ne sont pas dans le même ordre. Power Query peut également gérer des listes non triées.

Puis-je comparer deux listes Excel sur des feuilles de calcul différentes ?

Oui, toutes les méthodes décrites dans cet article peuvent être utilisées pour comparer des listes sur des feuilles de calcul différentes. Il suffit d'ajuster les références de cellules dans les formules ou les requêtes Power Query.

Est-ce que la casse (majuscules/minuscules) est importante lors de la comparaison de listes dans Excel ?

Par défaut, Excel ne tient pas compte de la casse. Si vous avez besoin de comparer des listes en tenant compte de la casse, vous pouvez utiliser la fonction `EXACT` dans une formule ou utiliser une transformation de données dans Power Query pour normaliser la casse.

Mots-clés associés :

comparer listes excel doublons comparer listes excel différences formule excel comparaison listes recherchev comparaison listes power query comparaison listes

Partager cet article :