Guides Excel

Comment Comparer 2 Tableaux Excel Rapidement et Efficacement ?

15 janvier 2026 10 vues

Vous jonglez avec deux tableaux Excel et vous devez identifier rapidement les différences ? Que ce soit pour repérer des écarts de prix, des modifications de stocks ou des erreurs de saisie, comparer deux tableaux dans Excel peut s'avérer chronophage et fastidieux. Heureusement, Excel propose plusieurs outils et formules pour automatiser ce processus et vous faire gagner un temps précieux. Dans cet article, nous allons explorer différentes techniques, des plus simples aux plus avancées, pour comparer efficacement vos tableaux Excel et extraire l'information dont vous avez besoin.

Comparer 2 Tableaux Excel : Méthodes et Astuces

Comparer 2 tableaux Excel est une tâche courante dans de nombreux domaines, de la finance à la gestion de projet. La bonne nouvelle, c'est qu'Excel offre plusieurs solutions pour faciliter cette comparaison. Le choix de la méthode dépendra de la taille de vos tableaux, de la complexité des données et de vos besoins spécifiques.

1. Comparaison Visuelle : La Méthode Simple mais Limitée

La méthode la plus basique consiste à comparer visuellement les deux tableaux. Cette approche est acceptable pour de petits tableaux avec peu de données, mais elle devient rapidement impraticable dès que la taille des tableaux augmente. L'œil humain est susceptible de faire des erreurs, et il est difficile de repérer les subtilités ou les différences mineures.

Quand l'utiliser : Tableaux de petite taille (moins de 20 lignes), comparaison rapide et superficielle.

Limitations : Peu précise, chronophage, risque d'erreurs élevé.

2. Mise en Forme Conditionnelle : Mettre en Évidence les Différences

La mise en forme conditionnelle est une fonctionnalité puissante d'Excel qui permet de mettre en évidence les cellules qui répondent à certains critères. On peut l'utiliser pour comparer deux tableaux et signaler les cellules qui contiennent des valeurs différentes.

Étapes :

  1. Sélectionnez le premier tableau.
  2. Allez dans l'onglet "Accueil", puis cliquez sur "Mise en forme conditionnelle".
  3. Choisissez "Nouvelle règle...".
  4. Sélectionnez "Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué".
  5. Entrez une formule qui compare la cellule actuelle du premier tableau à la cellule correspondante du deuxième tableau. Par exemple, si votre premier tableau commence en A1 et le deuxième en D1, la formule serait =A1<>D1.
  6. Cliquez sur "Format..." pour choisir le format à appliquer aux cellules différentes (par exemple, une couleur de fond rouge).
  7. Cliquez sur "OK" pour valider la règle.
  8. Répétez l'opération pour le deuxième tableau, en inversant la formule si nécessaire (par exemple, =D1<>A1).

Exemple :

Imaginez deux tableaux de prix. Le premier tableau (A1:B10) contient les prix initiaux, et le second tableau (D1:E10) contient les prix mis à jour. Pour mettre en évidence les changements de prix, vous pouvez appliquer la mise en forme conditionnelle comme décrit ci-dessus. Une cellule en rouge indiquera un prix différent entre les deux tableaux.

Avantages : Permet de visualiser rapidement les différences.

Inconvénients : Nécessite une correspondance exacte entre les tableaux (même nombre de lignes et de colonnes, données dans le même ordre), ne gère pas les lignes ajoutées ou supprimées.

3. Formules Excel : Comparaison Cellule par Cellule

Les formules Excel offrent une grande flexibilité pour comparer des tableaux. On peut utiliser des fonctions comme SI, EXACT, RECHERCHEV ou INDEX/EQUIV pour effectuer des comparaisons cellule par cellule et afficher des résultats personnalisés.

3.1. La Fonction SI : Comparaison de Base

La fonction SI permet de vérifier si une condition est vraie ou fausse et d'afficher un résultat différent selon le cas. On peut l'utiliser pour comparer deux cellules et afficher un message si elles sont différentes.

Syntaxe : =SI(condition; valeur_si_vrai; valeur_si_faux)

Exemple :

=SI(A1=D1; "Identique"; "Différent")

Cette formule compare la cellule A1 avec la cellule D1. Si elles sont égales, elle affiche "Identique". Sinon, elle affiche "Différent".

3.2. La Fonction EXACT : Sensibilité à la Casse

La fonction EXACT compare deux chaînes de caractères et renvoie VRAI si elles sont identiques (en tenant compte de la casse) et FAUX si elles sont différentes.

Syntaxe : =EXACT(texte1; texte2)

Exemple :

=EXACT(A1; D1)

Cette formule compare le contenu de la cellule A1 avec celui de la cellule D1. Si les deux cellules contiennent exactement le même texte (majuscules et minuscules comprises), la formule renvoie VRAI. Sinon, elle renvoie FAUX.

3.3. RECHERCHEV et INDEX/EQUIV : Comparaison Basée sur une Clé

Si vos tableaux ne sont pas dans le même ordre ou s'ils contiennent des lignes ajoutées ou supprimées, vous pouvez utiliser les fonctions RECHERCHEV ou INDEX/EQUIV pour comparer les données en fonction d'une clé unique (par exemple, un code produit ou un numéro d'identification).

Exemple avec RECHERCHEV :

Supposons que le premier tableau (A1:B10) contienne des codes produits (colonne A) et des prix (colonne B). Le deuxième tableau (D1:E15) contient également des codes produits (colonne D) et des prix (colonne E), mais les codes produits ne sont pas nécessairement dans le même ordre et il peut y avoir des codes produits supplémentaires dans le deuxième tableau.

Pour comparer les prix en utilisant RECHERCHEV, vous pouvez entrer la formule suivante dans la cellule C1 : =SIERREUR(SI(RECHERCHEV(A1;D:E;2;FAUX)=B1;"Identique";"Différent");"Non trouvé")

Explication :

  • RECHERCHEV(A1;D:E;2;FAUX) recherche le code produit de la cellule A1 dans la colonne D et renvoie le prix correspondant de la colonne E.
  • SI(RECHERCHEV(A1;D:E;2;FAUX)=B1;"Identique";"Différent") compare le prix trouvé avec le prix du premier tableau (cellule B1). Si les prix sont identiques, la formule affiche "Identique". Sinon, elle affiche "Différent".
  • SIERREUR(...,"Non trouvé") gère les erreurs si le code produit n'est pas trouvé dans le deuxième tableau. Dans ce cas, la formule affiche "Non trouvé".

Exemple avec INDEX/EQUIV :

La fonction INDEX/EQUIV est souvent considérée comme plus flexible et performante que RECHERCHEV. La formule équivalente à l'exemple ci-dessus serait :

=SIERREUR(SI(INDEX(E:E;EQUIV(A1;D:D;0))=B1;"Identique";"Différent");"Non trouvé")

Explication :

  • EQUIV(A1;D:D;0) recherche le code produit de la cellule A1 dans la colonne D et renvoie le numéro de la ligne où il est trouvé.
  • INDEX(E:E;EQUIV(A1;D:D;0)) utilise le numéro de ligne trouvé par EQUIV pour renvoyer le prix correspondant de la colonne E.
  • Le reste de la formule est identique à l'exemple avec RECHERCHEV.

Avantages : Grande flexibilité, permet de comparer des tableaux avec des structures différentes.

Inconvénients : Plus complexe à mettre en œuvre que la mise en forme conditionnelle, nécessite une bonne compréhension des formules Excel.

4. Power Query (Get & Transform Data) : La Méthode Robuste et Automatisée

Power Query (appelé "Obtenir et transformer des données" dans certaines versions d'Excel) est un outil puissant pour importer, transformer et combiner des données provenant de différentes sources. On peut l'utiliser pour comparer deux tableaux Excel et identifier les différences de manière automatisée.

Étapes :

  1. Importez les deux tableaux dans Power Query. Pour cela, sélectionnez un tableau, allez dans l'onglet "Données", puis cliquez sur "À partir d'un tableau/d'une plage". Répétez l'opération pour le deuxième tableau.
  2. Renommez les requêtes Power Query pour les identifier facilement (par exemple, "Tableau1" et "Tableau2").
  3. Fusionnez les deux requêtes. Sélectionnez la requête "Tableau1", allez dans l'onglet "Accueil" de l'éditeur Power Query, puis cliquez sur "Fusionner les requêtes".
  4. Choisissez "Tableau2" comme deuxième table et sélectionnez les colonnes qui servent de clé de correspondance (par exemple, le code produit).
  5. Choisissez le type de jointure. Pour identifier les lignes présentes dans les deux tableaux, choisissez "Jointure interne". Pour identifier les lignes présentes dans un seul tableau, choisissez "Jointure externe gauche" ou "Jointure externe droite".
  6. Développez la colonne contenant les données de la deuxième table. Après la fusion, une nouvelle colonne est ajoutée à la requête "Tableau1". Cliquez sur l'icône avec les deux flèches en haut de cette colonne et sélectionnez les colonnes que vous souhaitez afficher.
  7. Créez une colonne conditionnelle pour comparer les données. Allez dans l'onglet "Ajouter une colonne", puis cliquez sur "Colonne conditionnelle". Entrez une condition qui compare les valeurs des deux tables et affiche un résultat différent selon le cas (par exemple, "Identique" ou "Différent").
  8. Chargez les résultats dans une nouvelle feuille de calcul. Allez dans l'onglet "Accueil", puis cliquez sur "Fermer et charger vers...".

Avantages : Automatisation, gestion des tableaux avec des structures différentes, identification des lignes ajoutées ou supprimées, possibilité de combiner des données provenant de différentes sources.

Inconvénients : Nécessite une certaine familiarité avec Power Query, peut être plus complexe à mettre en œuvre que les autres méthodes.

5. Astuces et Bonnes Pratiques

  • Préparez vos données : Avant de comparer vos tableaux, assurez-vous qu'ils sont propres et cohérents. Supprimez les lignes vides, corrigez les erreurs de saisie et uniformisez les formats de données.
  • Utilisez des noms de colonnes clairs : Des noms de colonnes clairs facilitent la compréhension des données et la création de formules ou de requêtes Power Query.
  • Choisissez la méthode adaptée : Le choix de la méthode de comparaison dépend de la taille et de la complexité de vos tableaux, ainsi que de vos besoins spécifiques. Pour des comparaisons simples, la mise en forme conditionnelle ou les formules peuvent suffire. Pour des comparaisons plus complexes, Power Query est une solution plus robuste et automatisée.
  • Vérifiez vos résultats : Après avoir comparé vos tableaux, vérifiez attentivement les résultats pour vous assurer qu'ils sont corrects. Il est toujours possible de faire des erreurs, même avec des outils automatisés.

Conclusion

Comparer 2 tableaux Excel peut sembler une tâche ardue, mais avec les bonnes méthodes et les bons outils, vous pouvez automatiser ce processus et gagner un temps précieux. Que vous choisissiez la mise en forme conditionnelle, les formules Excel ou Power Query, l'important est de comprendre les avantages et les inconvénients de chaque approche et de choisir celle qui convient le mieux à vos besoins. N'hésitez pas à expérimenter et à combiner différentes techniques pour obtenir les résultats que vous recherchez.

Questions fréquentes

Quelle est la méthode la plus simple pour comparer deux petits tableaux Excel ?

La méthode la plus simple est la comparaison visuelle, mais elle est limitée et peu précise. La mise en forme conditionnelle est une meilleure option pour mettre en évidence les différences.

Comment comparer deux tableaux Excel qui n'ont pas la même structure ?

Si les tableaux n'ont pas la même structure (par exemple, des lignes ajoutées ou supprimées), vous pouvez utiliser les fonctions `RECHERCHEV` ou `INDEX/EQUIV` pour comparer les données en fonction d'une clé unique. Power Query est également une solution robuste pour gérer des tableaux avec des structures différentes.

Power Query est-il difficile à apprendre ?

Power Query nécessite un certain apprentissage, mais il offre de nombreux avantages en termes d'automatisation et de flexibilité. De nombreuses ressources en ligne sont disponibles pour vous aider à démarrer avec Power Query.

Mots-clés associés :

comparer tableaux excel différences formule excel comparaison tableaux mise en forme conditionnelle excel power query excel comparaison recherchev excel comparaison

Partager cet article :