Comment comparer deux listes et renvoyer les différences dans Excel ?

  • Partage Ça
Hugh West

Il arrive parfois que l'on ait besoin de comparer deux listes dans Excel à des fins diverses. Dans Excel, la liste peut être présentée de deux façons : par colonne ou par ligne. MS Excel offre de nombreux choix pour comparer et faire correspondre des données, mais la plupart d'entre eux se concentrent sur la recherche dans une seule colonne. Dans ce tutoriel, nous allons explorer de nombreuses techniques pour comparer deux listes et renvoyer les différences dans Excel.

Télécharger le cahier d'exercices

Comparez deux listes et renvoyez les différences.xlsx

4 façons de comparer deux listes et de renvoyer les différences dans Excel

Cette section couvre 4 Des situations distinctes montrant des façons de comparer deux listes et de retourner les différences dans Excel. Démontrons-les une par une.

1. comparer deux listes pour trouver des différences dans la même rangée (correspondance appropriée)

Disons que nous avons un jeu de données de deux commandes individuelles. Dans notre jeu de données, nous avons deux tables pour les commandes. Maintenant notre tâche est de trouver les produits qui sont dans les deux tables de commande.

Nous retournerons un message si le nom du produit correspond ou non pour chaque ligne.

Pour la formule, nous utiliserons la Fonction IF . le syntaxe de la fonction est :

SI (condition logique, [valeur_si_vrai], [valeur_si_faux])

Dans la première partie, il prend la condition ou le critère, puis la valeur qui sera imprimée si le résultat est vrai et ensuite si le résultat est faux.

Condition_logique -> ; C'est la condition logique qui sera suivie pour prendre la décision.

[valeur_si_vrai] -> ; C'est le message qui sera imprimé si la décision est vraie.

[valeur_si_false] -> ; Il s'agit du message qui sera imprimé si la décision est fausse.

Étapes :

  • Tout d'abord, saisissez l'une des formules dans la cellule G5 .

=IF(B6=E6, "Matched", "Not Matched")

Ou

=IF(B6E6, "Not Matched", "Matched")

Explication de la formule

J'ai montré ici deux façons d'utiliser le SI dans la formule. Nous pouvons utiliser le signe égal (=) ou le signe non égal () dans notre condition logique. En fonction de cela, notre résultat peut varier.

  • Ensuite, faites glisser le Poignée de remplissage outil pour Remplissage automatique la formule jusqu'à la cellule H16 et les cellules feront la différence entre les deux tableaux, qu'ils correspondent ou non.

Comparer deux listes pour les différences dans la même rangée (correspondance exacte)

Dans la méthode précédente, nous avons ignoré la question de la sensibilité à la casse. Maintenant, nous allons voir la comparaison où nous allons considérer une circonstance de sensibilité à la casse. Ici, nous allons utiliser l'élément EXACT imbriquée dans la fonction SI pour trouver la correspondance exacte entre les deux tables alors que la méthode précédente traite d'une correspondance appropriée.

Le site syntaxe de la EXACT la fonction est :

EXACT (texte1, texte2)

Cette fonction peut prendre deux arguments dans son paramètre et les comparer. Comme nous pouvons le voir, elle prend deux arguments qui seront des chaînes ou des textes et renvoie le résultat comparé.

Là encore, notre jeu de données sera le même que ci-dessus.

  • Dans un premier temps, appliquez la formule ci-dessous dans la cellule H6 .

=IF(EXACT(B6, E6), "Correspondant", "Non correspondant")

Explication de la formule

Voici en outre le EXACT a été utilisée pour obtenir la correspondance exacte dans les deux listes.

Dans la formule, le EXACT indique la condition logique de la fonction SI car notre préoccupation est de trouver la même correspondance. Comme les cellules B6 et E6 ne correspondent pas, donc la sortie=> ; Pas de correspondance

  • Maintenant, copiez la formule jusqu'à H16 et observez la sortie. 3 Les paires des deux tables ont été appariées.

3. un élément dans une autre table

Maintenant, supposons que nous avons les deux tables ( Tableau 1 et Tableau 2 ) dans l'ensemble de données et nous découvrirons si un produit de la catégorie Tableau 1 existe dans Tableau 2 ou non et le montrer dans la Remarques colonne.

3.1 Combinaison des fonctions IF et COUNTIF

Ici, le COUNTIF sera utilisée avec la fonction SI fonction.

  • Tout d'abord, appliquez la formule suivante dans la cellule H6 .

=IF(COUNTIF($E:$E,$B6)=0, "Aucune correspondance dans le tableau 2", "Correspondance dans le tableau 2")

Vous pouvez également appliquer l'une des formules suivantes avec ISERROR , MATCH , SOMME fonctions :

=IF(ISERROR(MATCH($B6,$E$5:$E$16,0)), "Aucune correspondance dans le tableau 2", "Correspondance dans le tableau 2")

Ou

=IF(SUM(--($E$6:$E$16=$B6))=0, "Aucune correspondance dans le tableau 2", "Correspondance dans le tableau 2")

Explication de la formule

Voici en outre le COUNTIF est appliquée. COUNTIF($E:$E,$B6)=0 Cette partie trouve les données correspondantes en comparant une ligne du avec toutes les données dans Tableau 2 Si l'une des données dans Tableau 2 correspond à la ligne spécifique dans Tableau 1 alors le COUNTIF retourne une valeur sauf 0 et imprime Pas de correspondance dans le tableau 2. Si la fonction renvoie 0 alors il imprimera Correspondance dans le tableau 2 .

  • Copiez la formule jusqu'à H16 Les différences (c'est-à-dire Pas de correspondance dans le tableau 2 ) sont présentés dans l'image ci-dessous.

Lire la suite : Comment comparer deux colonnes ou listes dans Excel ?

3.2 Utilisation de la fonction VLOOKUP

Voyons maintenant comment nous pouvons utiliser la fonction VLOOKUP et ISNA pour l'ensemble des données comme Méthode 3.1 .

Ici, tout ce que vous avez à faire est d'appliquer la formule dans la cellule H6 et faites-le glisser vers le bas pour les autres cellules.

=IF(ISNA(VLOOKUP(B6,$E$6:$E$16,1,FALSE)), "Aucune correspondance dans le tableau 2", "Correspondance dans le tableau 2")

Explication de la formule

ISNA(VLOOKUP(B6,$E$6:$E$16,1, FALSE)) cette partie de la formule trouve la valeur logique qui pourrait être Véritable ou Faux Selon la sortie logique, le SI renverra un message.

Voyez les différences dans l'image ci-dessous.

Lire la suite : Formule VLOOKUP pour comparer deux colonnes dans des feuilles différentes !

Lectures similaires :

  • Macro pour comparer deux colonnes dans Excel et mettre en évidence les différences
  • Macro Excel pour comparer deux colonnes (4 façons simples)
  • Formule Excel pour comparer et renvoyer la valeur de deux colonnes (5 formules)
  • Comment comparer deux colonnes et renvoyer des valeurs communes dans Excel ?

4. mettre en évidence les différences en appliquant la mise en forme conditionnelle

Dans cette méthode, nous allons appliquer Mise en forme conditionnelle pour comparer deux listes et mettre en évidence leurs différences. Pour cela, nous utiliserons le même ensemble de données et la même formule que ceux utilisés dans la méthode précédente.

Ici, au lieu d'utiliser des messages d'impression, nous allons mettre en évidence les lignes pour différencier les données.

Étapes :

  • Tout d'abord, sélectionnez les cellules que nous devons mettre en évidence. Si la plage de données n'est pas adjacente, sélectionnez-les en appuyant sur la touche CTRL bouton.

  • Ensuite, allez dans le Accueil onglet> ; cliquez sur le menu déroulant de Mise en forme conditionnelle > ; choisir Règles de mise en évidence des cellules > ; sélectionner Valeurs en double...

  • Maintenant, le Valeurs en double Une boîte de dialogue apparaîtra. Ici, Duplicate est sélectionné par défaut et vos cellules avec des valeurs dupliquées seront mises en évidence.
  • Mais nous ne voulons pas les similitudes, nous voulons plutôt trouver les différences. Donc, sélectionnez Unique en son genre dans la liste déroulante afin que vous puissiez trouver les différences entre les tableaux en mettant en évidence les valeurs uniques. Cliquez sur OK .

  • Par conséquent, tous les Unique en son genre Les valeurs seront mises en évidence et vous trouverez les différences entre les listes.

Lire la suite : Comment comparer deux colonnes dans Excel pour trouver les différences ?

Comment trouver des textes apparaissant plus de deux fois dans Excel ?

Maintenant, trouvons les noms des produits en Tableau 1 qui s'est produit plus de deux fois en Tableau 2 .

Appliquez la formule suivante dans la cellule H6 et le faire glisser vers le bas.

=IF(COUNTIF($E$6:$E$16,$B6)>2, "Oui", "Non")

Explication de la formule

Ici COUNTIF($E$6:$E$16,$B6)>2 cette partie permet de trouver les rangées, s'il y a un produit dans Tableau 1 est apparu plus de deux fois dans Tableau 2 . en fonction de ce résultat SI décide d'imprimer ou non Oui ou Non comme des messages.

Le texte en Tableau 1 se produisant plus de deux fois dans Tableau 2 montrera Oui dans la section de sortie et vice versa.

Lire la suite : Excel compte les correspondances dans deux colonnes (4 façons simples)

Comparer deux listes dans Excel et extraire les données correspondantes

Disons que nous avons deux tables, l'une est la table des produits avec le nom du produit et les prix, l'autre est la table des commandes avec l'ID de la commande, les produits et les prix. Notre tâche consiste maintenant à copier les prix dans la liste des commandes en comparant le nom du produit.

Appliquez la formule dans la cellule G6 puis faites-le glisser vers le bas pour les autres cellules.

=INDEX($C$6:$C$12,MATCH($F6,$B$6:$B$12,0))

Explication de la formule

Ici dans la formule, nous avons utilisé deux fonctions qui sont INDEX et MATCH . MATCH( $F6,$B$6:$B$12,0 ) cette partie trouve les lignes correspondantes en comparant les noms de produits, puis en utilisant la fonction INDEX fonction les prix sont extraits de la table des produits vers la table des commandes.

Section pratique

Je joins une feuille d'exercice au cahier d'exercices pour vous permettre de vous entraîner.

Conclusion

Ce sont les moyens de comparer deux listes et de renvoyer les différences dans Excel. J'ai montré toutes les méthodes avec leurs exemples respectifs, mais il peut y avoir beaucoup d'autres itérations. En outre, j'ai discuté des principes fondamentaux des fonctions utilisées. Si vous avez une autre méthode pour réaliser cela, n'hésitez pas à la partager avec nous.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.