Power Query : Comparer deux tableaux dans Excel
Comparer deux tableaux dans Excel est une tâche courante lorsqu’on travaille avec des données issues de sources différentes, des jeux de données mis à jour ou encore dans le cadre d’audits. Les objectifs typiques incluent l’identification des enregistrements communs aux deux tableaux, la détection des différences ou la localisation des entrées manquantes dans l’une ou l’autre liste. Par exemple, vous pourriez recevoir de nouvelles données d’un collègue ou d’un système externe et devoir les comparer à votre liste principale afin de repérer mises à jour ou écarts. Dans les captures d’écran ci-dessous, deux tableaux présentant une structure de colonnes identique contiennent à la fois des enregistrements correspondants et des lignes divergentes. Être capable de mettre efficacement en évidence ces similitudes ou différences est essentiel pour valider vos données et prendre des décisions commerciales éclairées.
Ce tutoriel explique en détail comment comparer deux tableaux à l’aide de la fonctionnalité Power Query. Si vous préférez explorer d’autres méthodes pratiques — notamment via des formules, du code VBA ou la mise en forme conditionnelle — consultez les solutions répertoriées dans la table des matières ci-dessous.
Comparer deux tableaux avec Power Query
Solutions alternatives
- Formule Excel – Comparer deux tableaux à l’aide d’une formule
- Code VBA – Comparer deux tableaux à l’aide d’un code VBA
- Utiliser la mise en forme conditionnelle – Comparer visuellement des tableaux
![]() |
![]() |
![]() |
Comparer deux tableaux avec Power Query
Power Query est un outil efficace dans Excel pour restructurer et analyser des données provenant de sources multiples. Lorsque vous devez comparer deux tableaux ligne par ligne, Power Query automatise une grande partie du processus, réduisant ainsi les erreurs de comparaison manuelle et gagnant du temps. Veuillez suivre le guide pas à pas ci-dessous pour comparer deux tableaux, avec des notes et des conseils pratiques inclus afin d’assurer un flux de travail fluide.
Création de requêtes à partir des deux tableaux
1. Sélectionnez le premier tableau que vous souhaitez comparer. Dans Excel 2019 et Excel 365, accédez à l’onglet Données, puis cliquez sur À partir d’un tableau/plage. Voir la capture d’écran ci-dessous.
Conseil : assurez-vous que votre tableau est formaté en tant que véritable tableau Excel (Ctrl+T) avant de commencer. Cela permet à Power Query de reconnaître précisément les limites de vos données.

Remarque : Dans Excel 2016 et Excel 2021, le menu indique Données > À partir d’un tableau. Ces options sont fonctionnellement équivalentes.
Si votre sélection n’est pas formatée en tant que tableau, Excel peut vous inviter à en créer un.

2. La fenêtre de l’Éditeur Power Query s’ouvre. Vous pouvez ici examiner ou nettoyer vos données si nécessaire, mais pour la comparaison, vous pouvez passer directement à l’étape suivante. Cliquez sur Fermer et charger > Fermer et charger vers pour définir les options de connexion.

3. Dans la boîte de dialogue Importer des données, choisissez Créer uniquement une connexion, puis cliquez sur OK. Cette option vous permet d’utiliser les données exclusivement dans Power Query sans les charger immédiatement dans la feuille de calcul. Voir la capture d’écran suivante.

4. Répétez les étapes précédentes (1–3) pour créer une connexion avec votre deuxième tableau. Les deux tableaux apparaissent désormais comme des connexions distinctes dans le volet Requêtes et connexions, préparant ainsi vos données pour l’étape de comparaison.
Conseil : Vérifiez attentivement que les deux tableaux possèdent des noms de colonnes et une structure identiques afin d’assurer une comparaison précise à l’étape suivante.

Jointure des requêtes pour comparer deux tableaux
Une fois les deux requêtes créées, vous allez maintenant les fusionner pour comparer leurs résultats et mettre en évidence, ligne par ligne, les différences ou les correspondances.
5. Dans Excel 2019 et Excel 365, sélectionnez l’onglet Données, puis cliquez sur Obtenir des données > Combiner des requêtes > Fusionner. Cette action lance le processus de fusion. Voir la capture d’écran.

Remarque : Pour Excel 2016 et Excel 2021, accédez à cette fonction via Données > Nouvelle requête > Combiner des requêtes > Fusionner — le processus reste identique.

6. Dans la boîte de dialogue Fusionner :
- Sélectionnez les requêtes du premier et du deuxième tableau à l’aide des deux listes déroulantes.
- Sélectionnez les colonnes que vous souhaitez comparer dans chaque tableau — appuyez sur Ctrl pour choisir plusieurs colonnes. Généralement, toutes les colonnes doivent être sélectionnées afin d’obtenir une comparaison ligne par ligne fiable.
- Choisissez Jointure externe complète (toutes les lignes des deux tableaux) comme type de jointure. Cette option met en correspondance toutes les lignes et met en évidence les enregistrements manquants, supplémentaires ou différents.
- Cliquez sur OK pour continuer.

7. Une nouvelle colonne s’affiche avec les données correspondantes du deuxième tableau :
- Cliquez sur le petit bouton Développer (les deux flèches) situé à côté de l’en-tête de la nouvelle colonne.
- Sélectionnez Développer, puis choisissez les colonnes à inclure dans les résultats (généralement toutes les colonnes).
- Appuyez sur OK pour les insérer.

8. Les données du deuxième tableau s’affichent désormais à côté de celles du premier, facilitant ainsi la comparaison des enregistrements. Pour renvoyer ces données fusionnées vers Excel, accédez à Accueil > Fermer et charger > Fermer et charger. Cela ajoutera la comparaison côte à côte à une nouvelle feuille de calcul.

9. Dans la feuille de calcul obtenue, repérez facilement les correspondances et les écarts : les lignes identiques s’affichent côte à côte, tandis que les différences apparaissent sous forme de cellules vides ou contenant des valeurs distinctes. Cette présentation vous permet d’identifier rapidement les enregistrements uniques, manquants ou modifiés entre les deux tableaux.
Conseil de dépannage : Si certains enregistrements ne correspondent pas comme prévu, vérifiez à nouveau que les colonnes de jointure utilisent des formats cohérents et qu’il n’y a ni espaces superflus ni fautes de frappe dans vos données source. Power Query est sensible aux moindres différences.

En résumé, Power Query simplifie grandement la comparaison complexe de deux tableaux dans Excel. Une fois ces étapes maîtrisées, vous pourrez facilement adapter cette méthode à des scénarios plus avancés, comme comparer des tableaux issus de fichiers distincts ou effectuer des jointures sur plusieurs champs. Lorsque vous travaillez avec des données fréquemment mises à jour, enregistrer votre requête Power Query en tant que modèle vous permettra d’accélérer les comparaisons futures sur des structures similaires. Si vous rencontrez des difficultés lors de la sélection des colonnes ou de la fusion, vérifiez attentivement les types de données et envisagez de supprimer préalablement les lignes en double afin d’éviter tout problème de correspondance.
Si Power Query vous paraît trop sophistiqué pour des tâches ponctuelles, si vous préférez visualiser directement les différences dans votre feuille de calcul ou automatiser des comparaisons répétitives, explorez dès maintenant les solutions alternatives proposées ci-dessous.
Formule Excel – Comparer deux tableaux à l’aide d’une formule
Pour comparer deux tableaux ligne par ligne et détecter les différences, une méthode efficace consiste à combiner la fonction TEXTJOIN d’Excel avec une formule SI.
Supposons que vous disposiez du Tableau1 dans la plage A2:C10 et du Tableau2 dans la plage F1:H10, et que vous souhaitiez identifier les éléments présents dans le Tableau1 mais absents du Tableau2.

1. Saisissez la formule suivante dans la cellule I2 :
=IF(TEXTJOIN("|",,A2:C2)=TEXTJOIN("|",,F2:H2), "Match", "Mismatch") 2. Ensuite, faites glisser la formule vers les autres cellules pour obtenir le résultat. Si les deux lignes de chaque tableau sont exactement identiques, la formule renvoie « Match » ; sinon, elle renvoie « Mismatch ».
- TEXTJOIN(«|»;;A2:C2) combine les valeurs des cellules A2 à C2 en une seule chaîne de texte, séparées par le symbole « | ».
- TEXTJOIN(«|»;;F2:H2) fait de même pour les cellules F2 à H2.
- La fonction SI vérifie si les deux chaînes combinées sont exactement identiques. Si elles sont identiques → renvoie « Match ». Si elles sont différentes → renvoie « Mismatch ».
Code VBA – Comparer deux tableaux avec une automatisation par macro
L’approche VBA est idéale lorsque vous souhaitez comparer visuellement et rapidement deux tableaux ligne par ligne, sans encombrer votre feuille de calcul avec des formules. Elle est particulièrement utile pour auditer ou vérifier des données importées de manière claire et conviviale.
1. Cliquez sur Outils de développement > Visual Basic pour ouvrir l’éditeur VBA.
2. Dans l’éditeur, cliquez sur Insertion > Module, puis collez le code suivant dans la fenêtre du module :
Sub CompareSelectedTablesRowByRow()
Dim rng1 As Range, rng2 As Range
Dim rowCount As Long, colCount As Long
Dim r As Long, c As Long
Dim xTitle As String
xTitle = "Compare Tables - KutoolsforExcel"
On Error Resume Next
Set rng1 = Application.InputBox("Select the first table range:", xTitle, Type:=8)
If rng1 Is Nothing Then Exit Sub
Set rng2 = Application.InputBox("Select the second table range:", xTitle, Type:=8)
If rng2 Is Nothing Then Exit Sub
On Error GoTo 0
If rng1.Rows.Count <> rng2.Rows.Count Or rng1.Columns.Count <> rng2.Columns.Count Then
MsgBox "Selected ranges do not have the same size.", vbExclamation, xTitle
Exit Sub
End If
rng1.Interior.ColorIndex = xlNone
rng2.Interior.ColorIndex = xlNone
For r = 1 To rng1.Rows.Count
For c = 1 To rng1.Columns.Count
If rng1.Cells(r, c).Value <> rng2.Cells(r, c).Value Then
rng1.Cells(r, c).Interior.Color = vbYellow
rng2.Cells(r, c).Interior.Color = vbYellow
End If
Next c
Next r
MsgBox "Comparison complete. Differences are highlighted in yellow.", vbInformation, xTitle
End Sub
3. Pour exécuter le code, cliquez sur le bouton Exécuter dans la fenêtre VBA ou appuyez sur F5. Sélectionnez d’abord la plage du premier tableau, puis celle du second lorsque vous y êtes invité. La macro comparera chaque cellule ligne par ligne entre les deux tableaux ; si les valeurs diffèrent, les cellules correspondantes dans les deux tableaux seront mises en surbrillance en jaune.
Utiliser la mise en forme conditionnelle – Comparaison visuelle des tableaux
Utiliser la mise en forme conditionnelle propose une méthode visuelle intuitive pour mettre en évidence les différences ou les correspondances directement dans votre feuille de calcul. Cette méthode convient lorsque vous devez identifier des valeurs dupliquées ou distinctes sans modifier les données sous-jacentes, et elle fonctionne particulièrement bien avec des tableaux de petite taille affichés côte à côte.
1. Sélectionnez la plage de votre premier tableau (par exemple,)A1:C10).
2. Accédez à Accueil > Utiliser la mise en forme conditionnelle > Nouvelle règle.
3. Cliquez sur Utiliser une formule pour déterminer les cellules à mettre en forme et saisissez cette formule : =A2F2.
4. Cliquez sur Format, choisissez une couleur de remplissage, puis cliquez sur OK > OK pour appliquer la règle.
Résultat : Les cellules mises en surbrillance indiquent les valeurs du Tableau 1 qui ne figurent pas dans le Tableau 2. Vous pouvez répéter cette procédure en inversant l’ordre (Tableau 2 contre Tableau 1) selon vos besoins.

Libérez la magie d’Excel avec Kutools IA
- Exécution intelligente : effectuez des opérations sur les cellules, analysez des données et créez des graphiques, le tout à partir de commandes simples.
- formules personnalisées : créez des formules sur mesure pour rationaliser vos flux de travail.
- Programmation VBA : Écrivez et implémentez du code VBA en toute simplicité.
- Interprétation de formules : Décryptez facilement les formules complexes.
- Traduction de texte : Franchissez les barrières linguistiques directement depuis vos feuilles de calcul.
Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels

