Comparer 2 Colonnes Excel : Techniques et Astuces
Excel offre plusieurs façons de comparer 2 colonnes Excel. Le choix de la méthode dépendra de vos besoins spécifiques et du type de données que vous manipulez. Voici un aperçu des techniques les plus courantes.
1. Comparaison Basique avec la Fonction SI
La fonction SI est une des fonctions les plus fondamentales d'Excel, et elle peut être utilisée pour comparer deux colonnes de manière simple. L'idée est de vérifier si les valeurs dans deux cellules correspondantes sont égales ou non.
Exemple :
Supposons que vous ayez deux colonnes, A et B, contenant des listes de noms. Vous voulez créer une troisième colonne, C, qui indique si les noms dans les colonnes A et B correspondent.
-
Dans la cellule C1, entrez la formule suivante :
=SI(A1=B1;"Correspond";"Ne correspond pas") -
Faites glisser la cellule C1 vers le bas pour appliquer la formule à toutes les lignes de vos données.
Cette formule compare la valeur de la cellule A1 avec celle de la cellule B1. Si elles sont égales, la cellule C1 affichera "Correspond". Sinon, elle affichera "Ne correspond pas".
Avantages :
- Simple à comprendre et à utiliser.
- Ne nécessite pas de connaissances avancées en Excel.
Inconvénients :
- Peu efficace pour les grandes quantités de données.
- Ne gère pas bien les erreurs de frappe ou les différences de casse.
2. Utilisation de la Mise en Forme Conditionnelle pour Identifier les Différences
La mise en forme conditionnelle est un outil puissant pour mettre en évidence visuellement les différences entre deux colonnes. Vous pouvez l'utiliser pour colorer les cellules qui ne correspondent pas, ce qui facilite l'identification rapide des divergences.
Étapes :
-
Sélectionnez les deux colonnes que vous voulez comparer (par exemple, A et B).
-
Allez dans l'onglet "Accueil" > "Mise en forme conditionnelle" > "Nouvelle règle...".
-
Dans la boîte de dialogue "Nouvelle règle de mise en forme", sélectionnez "Utiliser une formule pour déterminer pour quelles cellules le format doit être appliqué".
-
Entrez la formule suivante :
=A1<>B1Cette formule vérifie si la valeur de la cellule A1 est différente de celle de la cellule B1.
-
Cliquez sur le bouton "Format..." pour choisir le format à appliquer aux cellules qui ne correspondent pas (par exemple, une couleur de remplissage rouge).
-
Cliquez sur "OK" pour fermer les boîtes de dialogue.
Maintenant, toutes les cellules des colonnes A et B qui ne correspondent pas seront mises en évidence avec la couleur que vous avez choisie.
Avantages :
- Facile à visualiser les différences.
- Rapide pour identifier les divergences dans de grandes quantités de données.
Inconvénients :
- Ne fournit pas d'informations détaillées sur la nature des différences.
- Peut être moins précis si les données contiennent des erreurs de frappe ou des différences de casse.
3. Trouver les Doublons entre Deux Colonnes
Il est souvent nécessaire de trouver les doublons entre deux colonnes. Excel propose plusieurs méthodes pour y parvenir.
Méthode 1 : Utilisation de la Fonction NB.SI
La fonction NB.SI compte le nombre de cellules dans une plage qui répondent à un critère donné. Vous pouvez l'utiliser pour vérifier si une valeur de la colonne A apparaît également dans la colonne B.
-
Dans la cellule C1, entrez la formule suivante :
=NB.SI(B:B;A1)Cette formule compte le nombre de fois que la valeur de la cellule A1 apparaît dans toute la colonne B.
-
Faites glisser la cellule C1 vers le bas pour appliquer la formule à toutes les lignes de vos données.
Si la formule renvoie une valeur supérieure à 0, cela signifie que la valeur de la colonne A apparaît également dans la colonne B. Vous pouvez ensuite utiliser la mise en forme conditionnelle pour mettre en évidence ces doublons.
Méthode 2 : Utilisation de la Mise en Forme Conditionnelle pour les Doublons
Excel dispose d'une règle de mise en forme conditionnelle intégrée pour identifier les doublons. Vous pouvez l'utiliser pour mettre en évidence les valeurs qui apparaissent dans les deux colonnes.
-
Sélectionnez les deux colonnes que vous voulez comparer (par exemple, A et B).
-
Allez dans l'onglet "Accueil" > "Mise en forme conditionnelle" > "Règles de mise en surbrillance des cellules" > "Valeurs en double...".
-
Dans la boîte de dialogue "Valeurs en double", choisissez le format à appliquer aux doublons (par exemple, une couleur de remplissage verte).
-
Cliquez sur "OK" pour fermer la boîte de dialogue.
Maintenant, toutes les valeurs qui apparaissent dans les deux colonnes seront mises en évidence avec la couleur que vous avez choisie.
Avantages :
- Identifie rapidement les doublons.
- Simple à mettre en œuvre.
Inconvénients :
- Peut être lent pour les très grandes quantités de données.
- Ne gère pas bien les erreurs de frappe ou les différences de casse.
4. Trouver les Valeurs Uniques dans une Colonne par Rapport à l'Autre
Il est parfois nécessaire de trouver les valeurs qui apparaissent dans une colonne mais pas dans l'autre. Cela peut être utile pour identifier les éléments manquants ou les nouvelles entrées.
Méthode : Combinaison de NB.SI et Filtre
-
Utilisez la fonction NB.SI comme décrit dans la section précédente pour compter le nombre de fois que chaque valeur de la colonne A apparaît dans la colonne B.
-
Créez un filtre sur la colonne C (la colonne contenant les résultats de la fonction NB.SI).
-
Filtrez les valeurs de la colonne C pour afficher uniquement les valeurs égales à 0. Cela affichera uniquement les valeurs de la colonne A qui n'apparaissent pas dans la colonne B.
Avantages :
- Permet d'identifier facilement les valeurs uniques.
- Flexible et adaptable à différents scénarios.
Inconvénients :
- Nécessite plusieurs étapes.
- Peut être lent pour les très grandes quantités de données.
5. Utilisation de la Fonction EQUIV pour une Comparaison Plus Avancée
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 peut être utilisée pour déterminer si une valeur de la colonne A existe dans la colonne B et, si oui, à quelle position.
-
Dans la cellule C1, entrez la formule suivante :
=EQUIV(A1;B:B;0)Cette formule recherche la valeur de la cellule A1 dans toute la colonne B. Le "0" à la fin de la formule indique que vous recherchez une correspondance exacte.
-
Faites glisser la cellule C1 vers le bas pour appliquer la formule à toutes les lignes de vos données.
Si la formule renvoie un nombre, cela signifie que la valeur de la colonne A a été trouvée dans la colonne B, et le nombre indique sa position. Si la formule renvoie une erreur #N/A, cela signifie que la valeur de la colonne A n'a pas été trouvée dans la colonne B.
Vous pouvez combiner cette formule avec la fonction ESTNA pour vérifier si la fonction EQUIV renvoie une erreur #N/A. Cela vous permet de créer une colonne qui indique clairement si chaque valeur de la colonne A existe ou non dans la colonne B.
=SI(ESTNA(EQUIV(A1;B:B;0));"N'existe pas";"Existe")
Avantages :
- Fournit des informations détaillées sur la position des valeurs correspondantes.
- Permet de distinguer clairement les valeurs qui existent et celles qui n'existent pas.
Inconvénients :
- Peut être plus complexe à comprendre et à utiliser que les autres méthodes.
- Peut être lent pour les très grandes quantités de données.
6. Considérations Importantes pour une Comparaison Efficace
-
Respect de la casse : Excel est sensible à la casse par défaut. Cela signifie que "Pomme" et "pomme" sont considérées comme des valeurs différentes. Si vous voulez ignorer la casse, vous pouvez utiliser les fonctions MAJUSCULE ou MINUSCULE pour convertir toutes les valeurs en majuscules ou en minuscules avant de les comparer.
-
Espaces : Les espaces supplémentaires au début ou à la fin des valeurs peuvent également affecter les résultats de la comparaison. Vous pouvez utiliser la fonction SUPPRESPACE pour supprimer ces espaces.
-
Types de données : Assurez-vous que les deux colonnes contiennent le même type de données (par exemple, texte, nombres, dates). Si les types de données sont différents, vous devrez peut-être les convertir avant de les comparer.
-
Erreurs de frappe : Les erreurs de frappe peuvent rendre la comparaison difficile. Il peut être utile de vérifier l'orthographe des données avant de les comparer.
-
Grandes quantités de données : Pour les très grandes quantités de données, il peut être plus efficace d'utiliser des outils de base de données ou des langages de programmation comme Python avec la librairie Pandas.
7. Exemple Pratique : Comparer une Liste de Produits avec un Catalogue
Supposons que vous ayez une liste de produits dans une colonne (A) et un catalogue de produits dans une autre colonne (B). Vous voulez identifier les produits de votre liste qui ne figurent pas dans le catalogue.
-
Utilisez la fonction EQUIV pour vérifier si chaque produit de votre liste figure dans le catalogue :
=EQUIV(A1;B:B;0) -
Utilisez la fonction ESTNA pour identifier les produits qui ne figurent pas dans le catalogue :
=SI(ESTNA(EQUIV(A1;B:B;0));"Non trouvé";"Trouvé") -
Créez un filtre sur la colonne contenant les résultats de la fonction ESTNA.
-
Filtrez les valeurs pour afficher uniquement les produits marqués comme "Non trouvé".
Cela vous donnera une liste de tous les produits de votre liste qui ne figurent pas dans le catalogue.
8. Conclusion
Comparer 2 colonnes Excel est une tâche courante mais essentielle pour l'analyse de données. En utilisant les méthodes décrites dans cet article, vous pouvez facilement identifier les différences, les doublons et les valeurs uniques entre deux colonnes. N'oubliez pas de tenir compte des considérations importantes telles que le respect de la casse, les espaces et les types de données pour obtenir des résultats précis. Avec un peu de pratique, vous maîtriserez l'art de la comparaison sur Excel et vous pourrez exploiter pleinement la puissance de cet outil.