Excel : Comparez deux colonnes pour les concordances et les différences

  • Partage Ça
Michael Brown

Table des matières

Comparer des colonnes dans Excel est quelque chose que nous faisons tous de temps en temps. Microsoft Excel offre un certain nombre d'options pour comparer et faire correspondre des données, mais la plupart d'entre elles se concentrent sur la recherche dans une colonne. Dans ce tutoriel, nous allons explorer plusieurs techniques pour comparer deux colonnes dans Excel et trouver les correspondances et les différences entre eux.

    Comment comparer deux colonnes dans Excel ligne par ligne ?

    Lorsque vous effectuez une analyse de données dans Excel, l'une des tâches les plus fréquentes consiste à comparer les données de chaque ligne individuelle. Cette tâche peut être réalisée à l'aide de la fonction IF, comme le montrent les exemples suivants.

    Exemple 1 : Comparez deux colonnes pour trouver des concordances ou des différences dans la même ligne.

    Pour comparer deux colonnes dans Excel ligne par ligne, écrivez une formule IF habituelle qui compare le les deux premières cellules. Saisissez la formule dans une autre colonne de la même ligne, puis copiez-la vers d'autres cellules en faisant glisser la poignée de remplissage (un petit carré dans le coin inférieur droit de la cellule sélectionnée) :

    Formule pour les correspondances

    Pour trouver les cellules d'une même ligne ayant le même contenu, A2 et B2 dans cet exemple, la formule est la suivante :

    =IF(A2=B2,"Match","")

    Formule pour les différences

    Pour trouver des cellules de la même ligne ayant des valeurs différentes, il suffit de remplacer le signe égal par le signe de non-égalité () :

    =IF(A2B2, "Pas de correspondance","")

    Correspondances et différences

    Et bien sûr, rien ne vous empêche de trouver à la fois des concordances et des différences avec une seule formule :

    =IF(A2=B2, "Correspondance", "Pas de correspondance")

    Ou

    =IF(A2B2, "Pas de correspondance", "Correspondance")

    Le résultat peut ressembler à ceci :

    Comme vous le voyez, la formule traite numéros , dates , temps et chaînes de texte aussi bien.

    Astuce : Vous pouvez également comparer deux colonnes ligne par ligne en utilisant le filtre avancé d'Excel. Voici un exemple montrant comment filtrer les correspondances et les différences entre deux colonnes.

    Exemple 2 : Comparez deux listes pour les correspondances sensibles à la casse dans la même ligne.

    Comme vous l'avez probablement remarqué, les formules de l'exemple précédent ignorent la casse lorsqu'elles comparent des valeurs de texte, comme à la ligne 10 de la capture d'écran ci-dessus. Si vous voulez trouver correspondances sensibles à la casse entre 2 colonnes de chaque ligne, puis utilisez la fonction EXACT :

    =IF(EXACT(A2, B2), "Match", "")

    Pour trouver différences sensibles à la casse dans la même ligne, saisissez le texte correspondant ("Unique" dans cet exemple) dans le 3ème argument de la fonction IF, par exemple :

    =IF(EXACT(A2, B2), "Correspondance", "Unique")

    Comparer plusieurs colonnes pour trouver des correspondances dans la même ligne

    Dans vos feuilles de calcul Excel, plusieurs colonnes peuvent être comparées sur la base des critères suivants :

    • Trouver les lignes avec les mêmes valeurs dans toutes les colonnes (Exemple 1)
    • Trouver les lignes avec les mêmes valeurs dans 2 colonnes quelconques (Exemple 2)

    Exemple 1 : trouver des correspondances dans toutes les cellules d'une même ligne

    Si votre tableau comporte trois colonnes ou plus et que vous souhaitez trouver les lignes dont toutes les cellules contiennent les mêmes valeurs, une formule IF accompagnée d'une instruction AND fonctionnera à merveille :

    =IF(AND(A2=B2, A2=C2), "Correspondance complète", "")

    Si votre tableau comporte beaucoup de colonnes, une solution plus élégante serait d'utiliser la fonction COUNTIF :

    =IF(COUNTIF($A2:$E2, $A2)=5, "Full match", "")

    Où 5 est le nombre de colonnes que vous comparez.

    Exemple 2 : trouver des correspondances dans deux cellules quelconques de la même ligne.

    Si vous cherchez un moyen de comparer des colonnes de deux ou plusieurs cellules quelconques avec les mêmes valeurs dans la même ligne, utilisez une formule IF avec une instruction OR :

    =IF(OR(A2=B2, B2=C2, A2=C2), "Match", "")

    S'il y a beaucoup de colonnes à comparer, votre instruction OR peut devenir trop grande. Dans ce cas, une meilleure solution serait d'additionner plusieurs fonctions COUNTIF. Le premier COUNTIF compte combien de colonnes ont la même valeur que la 1ère colonne, le second COUNTIF compte combien de colonnes restantes sont égales à la 2ème colonne, et ainsi de suite. Si le compte est 0, la formule renvoie "Unique","Match" sinon. Par exemple :

    =IF(COUNTIF(B2:D2,A2)+COUNTIF(C2:D2,B2)+(C2=D2)=0, "Unique", "Correspondance")

    Comment comparer deux colonnes dans Excel pour les concordances et les différences ?

    Supposons que vous ayez deux listes de données dans Excel, et que vous souhaitiez trouver toutes les valeurs (nombres, dates ou chaînes de texte) qui se trouvent dans la colonne A mais pas dans la colonne B.

    Pour cela, vous pouvez intégrer la fonction COUNTIF($B:$B, $A2)=0 dans le test logique de IF et vérifier si elle renvoie zéro (aucune correspondance n'est trouvée) ou un autre nombre (au moins une correspondance est trouvée).

    Par exemple, la formule IF/COUNTIF suivante recherche la valeur de la cellule A2 dans l'ensemble de la colonne B. Si aucune correspondance n'est trouvée, la formule renvoie " Aucune correspondance dans B ", sinon une chaîne vide :

    =IF(COUNTIF($B:$B, $A2)=0, "Pas de correspondance en B", "")

    Conseil : si votre tableau comporte un nombre fixe de lignes, vous pouvez spécifier une certaine plage (par exemple, $B2:$B10) plutôt que la colonne entière ($B:$B) pour que la formule fonctionne plus rapidement sur les grands ensembles de données.

    Le même résultat peut être obtenu en utilisant une formule IF avec les fonctions ISERROR et MATCH intégrées :

    =IF(ISERROR(MATCH($A2,$B$2:$B$10,0)), "No match in B","")

    Ou, en utilisant la formule de tableau suivante (n'oubliez pas d'appuyer sur Ctrl + Shift + Enter pour la saisir correctement) :

    =IF(SUM(--($B$2:$B$10=$A2))=0, " No match in B", "")

    Si vous voulez qu'une seule formule identifie à la fois les correspondances (doublons) et les différences (valeurs uniques), mettez du texte pour les correspondances entre les guillemets vides ("") dans l'une des formules ci-dessus. Par exemple :

    =IF(COUNTIF($B:$B, $A2)=0, "Pas de correspondance en B", "Correspondance en B")

    Comment comparer deux listes dans Excel et trouver des correspondances ?

    Parfois, vous devez non seulement faire correspondre deux colonnes dans deux tableaux différents, mais aussi extraire les entrées correspondantes de la table de consultation. Microsoft Excel fournit une fonction spéciale pour cela - la fonction VLOOKUP. Comme alternative, vous pouvez utiliser une formule INDEX MATCH plus puissante et polyvalente. Les utilisateurs d'Excel 2021 et d'Excel 365, peuvent accomplir cette tâche avec la fonction XLOOKUP.

    Par exemple, les formules suivantes comparent les noms de produits de la colonne D à ceux de la colonne A et extraient un chiffre d'affaires correspondant de la colonne B si une correspondance est trouvée, sinon l'erreur #N/A est renvoyée.

    =VLOOKUP(D2, $A$2:$B$6, 2, FALSE)

    =INDEX($B$2:$B$6, MATCH($D2, $A$2:$A$6, 0))

    =XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)

    Pour plus d'informations, veuillez consulter la rubrique Comment comparer deux colonnes à l'aide de VLOOKUP.

    Si vous n'êtes pas très à l'aise avec les formules, vous pouvez faire le travail en utilisant une solution rapide et intuitive - l'assistant de fusion de tableaux.

    Comparer deux listes et mettre en évidence les concordances et les différences

    Lorsque vous comparez des colonnes dans Excel, vous pouvez souhaiter "visualiser" les éléments présents dans une colonne mais absents dans l'autre. Vous pouvez ombrer ces cellules dans la couleur de votre choix en utilisant la fonction de formatage conditionnel d'Excel. Les exemples suivants illustrent les étapes détaillées.

    Exemple 1 : mettre en évidence les concordances et les différences dans chaque ligne

    Pour comparer deux colonnes et Excel et mettre en évidence les cellules de la colonne A qui ont entrées identiques dans la colonne B de la même ligne, procédez comme suit :

    • Sélectionnez les cellules que vous souhaitez mettre en évidence (vous pouvez sélectionner des cellules dans une colonne ou dans plusieurs colonnes si vous souhaitez colorer des lignes entières).
    • Cliquez sur Mise en forme conditionnelle> ; Nouvelle règle.> ; Utilisez une formule pour déterminer les cellules à mettre en forme. .
    • Créez une règle avec une formule simple comme =$B2=$A2 (en supposant que la ligne 2 est la première ligne contenant des données, sans compter l'en-tête de colonne). Vérifiez que vous utilisez une référence de ligne relative (sans le signe $) comme dans la formule ci-dessus.

    Pour mettre en évidence différences entre les colonnes A et B, créez une règle avec cette formule :

    =$B2$A2

    Si vous ne connaissez pas le formatage conditionnel d'Excel, veuillez consulter la rubrique Comment créer une règle de formatage conditionnel basée sur une formule pour obtenir des instructions étape par étape.

    Exemple 2 : mettre en évidence les entrées uniques dans chaque liste

    Lorsque vous comparez deux listes dans Excel, il existe 3 types d'éléments que vous pouvez mettre en évidence :

    • Les éléments qui sont seulement dans la 1ère liste (unique)
    • Les éléments qui sont seulement dans la 2ème liste (unique)
    • Les éléments qui sont dans les deux listes (doublons) - démontré dans l'exemple suivant.

    Cet exemple montre comment colorer les éléments qui ne figurent que dans une seule liste.

    Supposons que votre liste 1 se trouve dans la colonne A (A2:A6) et la liste 2 dans la colonne C (C2:C5). Vous créez les règles de formatage conditionnel avec les formules suivantes :

    Mettez en évidence les valeurs uniques dans la liste 1 (colonne A) :

    =COUNTIF($C$2:$C$5, $A2)=0

    Mettez en évidence les valeurs uniques dans la liste 2 (colonne C) :

    =COUNTIF($A$2:$A$6, $C2)=0

    Et obtenir le résultat suivant :

    Exemple 3 : mettre en évidence les correspondances (doublons) entre 2 colonnes

    Si vous avez suivi de près l'exemple précédent, vous n'aurez pas de difficultés à ajuster les formules COUNTIF pour qu'elles trouvent les concordances plutôt que les différences. Il vous suffit de définir un nombre supérieur à zéro :

    Mettez en évidence les correspondances dans la liste 1 (colonne A) :

    =COUNTIF($C$2:$C$5, $A2)>0

    Mettez en évidence les correspondances dans la liste 2 (colonne C) :

    =COUNTIF($A$2:$A$6, $C2)>0

    Mettez en évidence les différences et les correspondances de lignes dans plusieurs colonnes

    Lorsque vous comparez les valeurs de plusieurs colonnes ligne par ligne, le moyen le plus rapide de mettre en évidence les concordances est de créer une règle de mise en forme conditionnelle, et le moyen le plus rapide d'ombrer les différences est d'adopter la fonction Aller à Spécial comme le montrent les exemples suivants.

    Exemple 1. Comparer plusieurs colonnes et mettre en évidence les correspondances entre les lignes

    Pour mettre en évidence les lignes qui ont valeurs identiques dans toutes les colonnes Créez une règle de mise en forme conditionnelle basée sur l'une des formules suivantes :

    =AND($A2=$B2, $A2=$C2)

    ou

    =COUNTIF($A2:$C2, $A2)=3

    Où A2, B2 et C2 sont les cellules les plus hautes et 3 est le nombre de colonnes à comparer.

    Bien sûr, ni la formule ET ni la formule COUNTIF ne sont limitées à la comparaison de 3 colonnes seulement, vous pouvez utiliser des formules similaires pour mettre en évidence les lignes ayant les mêmes valeurs dans 4, 5, 6 ou plus de colonnes.

    Exemple 2 : Comparer plusieurs colonnes et mettre en évidence les différences entre les lignes

    Pour mettre rapidement en évidence les cellules ayant des valeurs différentes dans chaque ligne individuelle, vous pouvez utiliser la fonction d'Excel Aller à Spécial fonction.

    1. Sélectionnez la plage de cellules que vous souhaitez comparer. Dans cet exemple, j'ai sélectionné les cellules A2 à C8.

      Par défaut, la cellule la plus haute de la plage sélectionnée est la cellule active, et les cellules des autres colonnes sélectionnées dans la même ligne seront comparées à cette cellule. Comme vous pouvez le voir dans la capture d'écran ci-dessus, la cellule active est blanche tandis que toutes les autres cellules de la plage sélectionnée sont en surbrillance. Dans cet exemple, la cellule active est A2, donc la fonction colonne de comparaison est la colonne A.

      A modifier la colonne de comparaison Utilisez la touche de tabulation pour parcourir les cellules sélectionnées de gauche à droite, ou la touche Entrée pour vous déplacer de haut en bas.

      Conseil. Pour sélectionner colonnes non adjacentes sélectionnez la première colonne, maintenez la touche Ctrl enfoncée, puis sélectionnez les autres colonnes. La cellule active se trouvera dans la dernière colonne (ou dans le dernier bloc de colonnes adjacentes). Pour modifier la colonne de comparaison, utilisez la touche Tab ou Entrée comme décrit ci-dessus.

    2. Sur le Accueil allez dans l'onglet Modification de et cliquez sur Trouver et sélectionner > ; Aller à Spécial... Sélectionnez ensuite Différences entre les rangs et cliquez sur le OK bouton.
    3. Les cellules dont les valeurs sont différentes de la cellule de comparaison dans chaque ligne sont colorées. Si vous souhaitez ombrer les cellules mises en évidence d'une couleur quelconque, il vous suffit de cliquer sur le bouton Couleur de remplissage sur le ruban et sélectionnez la couleur de votre choix.

    Comment comparer deux cellules dans Excel

    En fait, la comparaison de 2 cellules est un cas particulier de la comparaison de deux colonnes dans Excel ligne par ligne, sauf que vous n'avez pas à copier les formules vers les autres cellules de la colonne.

    Par exemple, pour comparer les cellules A1 et C1, vous pouvez utiliser les formules suivantes.

    Pour les correspondances :

    =IF(A1=C1, "Match", "")

    Pour les différences :

    =IF(A1C1, "Différence", "")

    Pour connaître d'autres façons de comparer des cellules dans Excel, veuillez consulter le site :

    • Comment comparer deux chaînes de caractères dans Excel
    • Vérifiez si deux cellules correspondent ou si plusieurs cellules sont égales.

    Méthode sans formule pour comparer deux colonnes / listes dans Excel

    Maintenant que vous connaissez les possibilités offertes par Excel pour comparer et faire correspondre les colonnes, laissez-moi vous montrer notre propre solution pour cette tâche. Cet outil s'appelle Comparer deux tableaux et il est inclus dans notre Ultimate Suite.

    Le module complémentaire peut comparer deux tableaux ou listes sur un nombre quelconque de colonnes et identifier les correspondances/différences (comme nous l'avons fait avec les formules) et les mettre en évidence (comme nous l'avons fait avec le formatage conditionnel).

    Dans le cadre de cet article, nous allons comparer les deux listes suivantes afin de trouver les valeurs communes qui sont présentes dans les deux.

    Pour comparer deux listes, voici les étapes à suivre :

    1. Commencez par cliquer sur l'icône Comparer les tableaux sur le bouton Ablebits Data onglet.
    2. Sélectionnez le première colonne/liste et cliquez sur Suivant En ce qui concerne le module d'extension, il s'agit de votre tableau 1.
    3. Sélectionnez le deuxième colonne/liste et cliquez sur Suivant En ce qui concerne le module complémentaire, il s'agit de votre tableau 2, qui peut se trouver dans la même feuille de calcul ou dans une autre, voire dans un autre classeur.
    4. Choisissez le type de données à rechercher :
      • Duplicate valeurs (correspondances) - les éléments qui existent dans les deux listes.
      • Unique en son genre valeurs (différences) - les éléments qui sont présents dans la liste 1, mais pas dans la liste 2.

      Comme notre objectif est de trouver des correspondances, nous sélectionnons la première option et cliquons sur Suivant .

    5. C'est l'étape clé où vous sélectionnez le colonnes pour comparaison Dans notre cas, le choix est évident puisque nous ne comparons que deux colonnes : Gagnants 2000 contre Les gagnants de 2021 Dans les tableaux plus grands, vous pouvez sélectionner plusieurs paires de colonnes à comparer.
    6. Dans la dernière étape, vous choisissez comment traiter les éléments trouvés et cliquez sur Finition .

      Plusieurs options différentes sont disponibles ici. Pour nos besoins, ces deux options sont les plus utiles :

      • Mettez en valeur la couleur - ombres les correspondances ou les différences dans la couleur sélectionnée (comme le fait le formatage conditionnel d'Excel).
      • Identifier dans la colonne Statut - insère le Statut avec les étiquettes "Duplicate" ou "Unique" (comme le font les formules IF).

    Pour cet exemple, j'ai décidé de mettre en évidence les doublons dans la couleur suivante :

    Et en un instant, j'ai obtenu le résultat suivant :

    Avec le Statut le résultat serait le suivant :

    Conseil : si les listes que vous comparez se trouvent dans des feuilles de calcul ou des classeurs différents, il peut être utile de visualiser les feuilles Excel côte à côte.

    C'est ainsi que vous comparez des colonnes dans Excel pour trouver des correspondances (doublons) et des différences (valeurs uniques). Si vous souhaitez essayer cet outil, vous pouvez télécharger une version d'évaluation en utilisant le lien ci-dessous.

    Je vous remercie de votre lecture et vous encourage à consulter les autres tutoriels utiles que nous proposons :)

    Téléchargements disponibles

    Comparer des listes Excel - exemples (fichier .xlsx)

    Ultimate Suite - version d'essai (fichier .exe)

    Michael Brown est un passionné de technologie passionné par la simplification de processus complexes à l'aide d'outils logiciels. Avec plus d'une décennie d'expérience dans l'industrie de la technologie, il a perfectionné ses compétences dans Microsoft Excel et Outlook, ainsi que dans Google Sheets et Docs. Le blog de Michael est dédié au partage de ses connaissances et de son expertise avec les autres, en fournissant des conseils et des tutoriels faciles à suivre pour améliorer la productivité et l'efficacité. Que vous soyez un professionnel chevronné ou un débutant, le blog de Michael offre des informations précieuses et des conseils pratiques pour tirer le meilleur parti de ces outils logiciels essentiels.