Comparer Deux Colonnes sur Excel : Méthodes et Astuces
Comparer deux colonnes de données dans Excel est une tâche courante, que ce soit pour vérifier la cohérence des données, identifier des doublons, ou trouver des différences. Excel offre plusieurs méthodes pour y parvenir, chacune ayant ses avantages et ses inconvénients. Nous allons explorer les principales techniques, en commençant par les plus simples et en progressant vers des solutions plus sophistiquées.
1. Comparaison Visuelle et Mise en Forme Conditionnelle
La méthode la plus simple pour comparer deux colonnes est l'inspection visuelle. Cependant, cette approche est fastidieuse et sujette aux erreurs, surtout avec de grandes quantités de données. Pour améliorer cette méthode, on peut utiliser la mise en forme conditionnelle d'Excel.
1.1. Mettre en Évidence les Doublons
Pour identifier les valeurs présentes dans les deux colonnes, vous pouvez utiliser la mise en forme conditionnelle pour mettre en évidence les doublons. Voici comment procéder :
- Sélectionnez les deux colonnes que vous souhaitez comparer.
- Cliquez sur l'onglet "Accueil" dans le ruban Excel.
- Dans le groupe "Styles", cliquez sur "Mise en forme conditionnelle".
- Sélectionnez "Règles de mise en surbrillance des cellules" puis "Valeurs en double".
- Choisissez le format de mise en évidence (par exemple, remplir la cellule en rouge) et cliquez sur "OK".
Excel mettra alors en évidence toutes les valeurs qui apparaissent dans les deux colonnes. Cette méthode est rapide et facile, mais elle ne permet pas d'identifier les valeurs qui sont présentes dans une seule colonne.
1.2. Mettre en Évidence les Différences (Valeurs Uniques)
Pour mettre en évidence les valeurs qui sont présentes dans une colonne mais pas dans l'autre, vous pouvez utiliser une formule combinée à la mise en forme conditionnelle. Voici la procédure :
- Sélectionnez les deux colonnes à comparer.
- Cliquez sur l'onglet "Accueil" dans le ruban Excel.
- Dans le groupe "Styles", cliquez sur "Mise en forme conditionnelle".
- Sélectionnez "Nouvelle règle...".
- Choisissez "Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué".
- Entrez une formule comme
=NB.SI($A:$A,B1)=0(si vous comparez la colonne B à la colonne A, en commençant la sélection à la ligne 1). Cette formule vérifie si la valeur de la cellule B1 existe dans toute la colonne A. - Cliquez sur "Format..." pour choisir le format de mise en évidence et cliquez sur "OK".
- Cliquez sur "OK" dans la fenêtre "Nouvelle règle de mise en forme".
Cette méthode mettra en évidence toutes les valeurs de la colonne B qui ne se trouvent pas dans la colonne A. Répétez l'opération en inversant les colonnes pour identifier les valeurs uniques de la colonne A.
2. Utilisation des Formules Excel pour Comparer Deux Colonnes
Les formules Excel offrent une plus grande flexibilité et permettent d'automatiser la comparaison de deux colonnes. Voici quelques formules utiles :
2.1. La Fonction SI et l'Opérateur =
La fonction SI permet de comparer deux cellules et d'afficher un résultat en fonction du résultat de la comparaison. Combinée à l'opérateur =, elle permet de vérifier si deux cellules sont égales. Par exemple, la formule suivante compare les cellules A1 et B1 :
=SI(A1=B1, "Identique", "Différent")
Cette formule affichera "Identique" si les cellules A1 et B1 contiennent la même valeur, et "Différent" dans le cas contraire. Vous pouvez étendre cette formule à toute une colonne en la tirant vers le bas.
2.2. La Fonction NB.SI pour Compter les Occurrences
La fonction NB.SI permet de compter le nombre de fois qu'une valeur apparaît dans une plage de cellules. Elle est utile pour identifier les valeurs qui sont présentes dans une colonne mais pas dans l'autre. Par exemple, la formule suivante compte le nombre de fois que la valeur de la cellule A1 apparaît dans la colonne B :
=NB.SI(B:B, A1)
Si le résultat est 0, cela signifie que la valeur de A1 n'est pas présente dans la colonne B. Si le résultat est supérieur à 0, cela indique le nombre de fois que la valeur apparaît dans la colonne B.
2.3. La Fonction EQUIV pour Trouver la Position
La fonction EQUIV recherche une valeur spécifique dans une plage de cellules et renvoie sa position. Si la valeur n'est pas trouvée, la fonction renvoie une erreur #N/A. Cette fonction peut être utilisée pour vérifier si une valeur d'une colonne est présente dans une autre. Par exemple, la formule suivante recherche la valeur de A1 dans la colonne B :
=EQUIV(A1, B:B, 0)
Si la formule renvoie une valeur numérique, cela indique la position de la valeur de A1 dans la colonne B. Si la formule renvoie #N/A, cela signifie que la valeur n'est pas présente dans la colonne B. Vous pouvez utiliser la fonction ESTERREUR pour gérer l'erreur #N/A et afficher un message plus convivial :
=SI(ESTERREUR(EQUIV(A1, B:B, 0)), "Non trouvé", "Trouvé")
3. Comparaison Avancée avec les Fonctions INDEX et COLONNE
Pour des comparaisons plus complexes, impliquant par exemple plusieurs critères, les fonctions INDEX et COLONNE peuvent être combinées pour créer des formules puissantes.
3.1. Comparaison de Plusieurs Colonnes
Imaginez que vous ayez plusieurs colonnes de données et que vous souhaitiez comparer une colonne de référence avec chacune des autres colonnes. Vous pouvez utiliser les fonctions INDEX et COLONNE pour automatiser cette tâche. Par exemple, si votre colonne de référence est la colonne A et que vous souhaitez la comparer avec les colonnes B, C et D, vous pouvez utiliser la formule suivante dans la colonne E :
=SI(A1=INDEX(1:1,COLONNE()),"Identique","Différent")
Ensuite, vous tirez la formule vers la droite, et la fonction COLONNE() renverra le numéro de la colonne (2 pour B, 3 pour C, etc.), permettant ainsi de comparer la colonne A avec chaque colonne successive. Il est important de noter que la fonction COLONNE() renvoie le numéro de la colonne où la formule est entrée, donc il faut adapter la formule si elle n'est pas entrée dans la colonne B.
4. Utilisation des Tableaux Structurés pour une Meilleure Organisation
Les tableaux structurés d'Excel offrent plusieurs avantages pour la comparaison de données. Ils permettent de référencer facilement les colonnes par leur nom, ce qui rend les formules plus lisibles et plus faciles à maintenir. De plus, les tableaux structurés s'étendent automatiquement lorsque vous ajoutez de nouvelles données, ce qui vous évite de devoir ajuster manuellement les plages de cellules dans vos formules.
Pour créer un tableau structuré, sélectionnez vos données et cliquez sur "Insertion" puis "Tableau". Assurez-vous que la case "Mon tableau comporte des en-têtes" est cochée si votre plage de données inclut des en-têtes de colonne.
Une fois le tableau créé, vous pouvez référencer les colonnes par leur nom dans vos formules. Par exemple, si vous avez un tableau nommé "Clients" avec des colonnes "Nom" et "Email", vous pouvez utiliser la formule suivante pour comparer les noms et les emails :
=SI([@Nom]=[@Email], "Correspondance", "Erreur")
5. Astuces et Bonnes Pratiques pour Comparer Deux Colonnes sur Excel
- Nettoyer les données avant de comparer : Assurez-vous que les données sont propres et cohérentes avant de commencer la comparaison. Supprimez les espaces inutiles, corrigez les erreurs de frappe et convertissez les données dans le même format (par exemple, texte ou nombre).
- Utiliser des formats de données appropriés : Le format des données peut affecter les résultats de la comparaison. Par exemple, Excel peut considérer "1" et "1.0" comme étant différents si les cellules sont formatées différemment. Assurez-vous que les données sont formatées de manière cohérente.
- Tester vos formules : Avant d'appliquer une formule à toute une colonne, testez-la sur quelques cellules pour vous assurer qu'elle fonctionne correctement.
- Utiliser des noms de colonnes descriptifs : Des noms de colonnes clairs et descriptifs facilitent la compréhension des formules et réduisent les risques d'erreurs.
- Documenter vos formules : Ajoutez des commentaires à vos formules pour expliquer leur fonctionnement. Cela facilitera la maintenance et la compréhension des formules à long terme.
6. Erreurs Courantes à Éviter
- Oublier de figer les références de cellules : Lorsque vous tirez une formule vers le bas ou vers la droite, les références de cellules s'ajustent automatiquement. Si vous souhaitez que certaines références restent fixes, utilisez le symbole
$pour figer la ligne ou la colonne (par exemple,$A$1). - Comparer des données de types différents : Comparer du texte avec des nombres peut donner des résultats inattendus. Assurez-vous que les données que vous comparez sont du même type.
- Ignorer la casse : Par défaut, Excel est insensible à la casse. Cela signifie qu'il considère "Texte" et "texte" comme étant identiques. Si vous souhaitez effectuer une comparaison sensible à la casse, utilisez la fonction
EXACT. - Ne pas gérer les erreurs : Certaines formules peuvent renvoyer des erreurs si la valeur recherchée n'est pas trouvée. Utilisez les fonctions
SIERREURouESTERREURpour gérer ces erreurs et afficher un message plus convivial.
7. Cas Pratiques : Exemples Concrets
7.1. Comparaison de Listes de Clients
Vous avez deux listes de clients et vous souhaitez identifier les clients qui sont présents dans les deux listes. Vous pouvez utiliser la fonction NB.SI pour compter le nombre de fois qu'un client apparaît dans la deuxième liste. Si le résultat est supérieur à 0, cela signifie que le client est présent dans les deux listes.
7.2. Comparaison de Listes de Produits
Vous avez deux listes de produits et vous souhaitez identifier les produits qui sont présents dans une liste mais pas dans l'autre. Vous pouvez utiliser la mise en forme conditionnelle combinée à la fonction NB.SI pour mettre en évidence les produits qui sont uniques à chaque liste.
7.3. Vérification de Données de Facturation
Vous avez une liste de factures et vous souhaitez vérifier que les montants facturés correspondent aux montants enregistrés dans votre système comptable. Vous pouvez utiliser la fonction SI pour comparer les montants et afficher un message d'erreur si les montants ne correspondent pas.
En conclusion, comparer deux colonnes sur Excel offre de nombreuses possibilités. Le choix de la méthode dépendra de la complexité de la tâche et de vos besoins spécifiques. En maîtrisant les différentes techniques présentées dans cet article, vous serez en mesure d'automatiser vos tâches de comparaison de données et de gagner un temps précieux.