Fusionner deux tables avec Power Query sur Excel
Un exercice corrigé pour fusionner deux tables avec Power Query (Merge), l'équivalent de RECHERCHEV sans formule, et s'entraîner sur le fichier Excel à télécharger.
Relier deux tables avec RECHERCHEV devient vite fastidieux dès qu'on veut ramener plusieurs colonnes, avec autant de formules que de colonnes, et tout est à recalculer si la source change. La fusion Power Query (Merge) fait exactement la même chose en quelques clics. Tu sélectionnes la colonne de jointure dans chaque table, tu choisis le type de jointure, et Power Query assemble le tout automatiquement !
Dans cet exercice, tu vas relier une table de commandes à un catalogue produit sur la colonne Code, via une jointure externe gauche, puis développer les colonnes Désignation et Prix. Le réflexe à retenir, c'est que Merge remplace RECHERCHEV pour toute jointure multi-colonnes, et que le résultat se rafraîchit d'un clic à chaque mise à jour des sources.
Ce que tu vas construire
- Nommer deux tableaux et les charger dans Power Query via À partir d'un tableau/d'une plage.
- Charger le catalogue en connexion uniquement, pour qu'il serve de source sans créer de feuille.
- Fusionner les deux requêtes sur la colonne Code avec une jointure externe gauche.
- Développer les colonnes Désignation et Prix du catalogue fusionné.
- Lire le code M généré (Table.NestedJoin + Table.ExpandTableColumn).
- Comprendre pourquoi un code absent du catalogue produit des valeurs nulles après expansion.
À connaître avant de commencer
- Savoir charger une plage dans Power Query.
- Comprendre la notion de clé commune entre deux tables (ici le code produit).
Voici les données de départ, réparties sur 2 onglets comme dans le fichier (clique sur un onglet sous le tableau pour changer de feuille). Copie-les ou , puis entraîne-toi avant de regarder le corrigé.
| A | B | |
|---|---|---|
| 1 | Code | Quantité |
| 2 | P-101 | 3 |
| 3 | P-205 | 1 |
| 4 | P-330 | 5 |
| 5 | P-412 | 2 |
| 6 | P-101 | 4 |
| 7 | P-507 | 1 |
| 8 | P-230 | 2 |
| 9 | P-342 | 10 |
| 10 | P-330 | 2 |
| 11 | P-615 | 3 |
| A | B | C | |
|---|---|---|---|
| 1 | Code | Désignation | Prix |
| 2 | P-101 | Clavier | 29,90 |
| 3 | P-118 | Casque | 59,00 |
| 4 | P-205 | Écran | 149,00 |
| 5 | P-230 | Webcam | 45,00 |
| 6 | P-330 | Souris | 14,50 |
| 7 | P-342 | Tapis de souris | 9,90 |
| 8 | P-507 | Station d'accueil | 89,00 |
| 9 | P-615 | Hub USB | 24,90 |
Résoudre l'exercice étape par étape
Coche chaque étape au fur et à mesure. Tente-la dans ton fichier, puis déplie le corrigé.
Astuces pour aller plus loin
Merge = RECHERCHEV en mieux
La fusion Power Query ramène plusieurs colonnes d'un seul coup (Désignation ET Prix en une étape), sans écrire une formule par colonne. Et contrairement à RECHERCHEV, le résultat se rafraîchit automatiquement quand les données sources changent.
Charge les tables de référence en connexion uniquement
Pour les requêtes comme Catalogue (tables de référence), choisis Fermer et charger dans... puis Ne créer que la connexion. Elles restent disponibles pour les fusions sans générer de feuille inutile dans le classeur.
Pour aller plus loin sur Power Query
https://ledojo.club/blog/formation-power-query-excel
S'entraîner sur 3 exercices similaires à fusionner deux tables avec Power Query
Matrice de décision multicritère
Construis une matrice de décision pondérée pour comparer plusieurs options sur des critères chiffrés et sortir une recommandation objective.
Voir l'exercice
Tableau de bord commercial
Construire un tableau de bord commercial pour suivre le CA, le taux de conversion, le classement et l'atteinte des objectifs de chaque vendeur.
Voir l'exercice
Analyse des ventes par région
Construire un tableau d'analyse des ventes par région pour identifier tes zones fortes, tes zones en retard et prioriser tes efforts commerciaux.
Voir l'exercice
Tu as peut-être encore une question
Dans l'éditeur Power Query, ouvre la requête principale et clique sur Accueil > Fusionner des requêtes. Sélectionne la colonne de jointure dans chaque table, choisis le type de jointure (Externe gauche pour garder toutes les lignes de la table principale), puis valide. Power Query ajoute une colonne contenant la table jointe, que tu peux ensuite développer pour récupérer les champs souhaités.
Fusionner (Merge) joint deux tables horizontalement sur une colonne commune, comme un RECHERCHEV, et les colonnes de la table jointe s'ajoutent à droite. Ajouter (Append) empile deux tables verticalement, comme un copier-coller de lignes, et leurs colonnes doivent correspondre. Utilise Fusionner pour enrichir une table avec des données d'un référentiel, et Ajouter pour consolider plusieurs exports de même structure.
Power Query Merge est préférable pour les flux de données répétitifs. Il ramène plusieurs colonnes en une étape, se rafraîchit automatiquement et fonctionne sur de très grands volumes sans ralentir le classeur. RECHERCHEV est plus rapide à mettre en place pour une vérification ponctuelle, mais fragile dès que la structure de la table source change.
Les valeurs nulles après expansion signalent qu'aucune correspondance n'a été trouvée dans la table jointe. Vérifie que les codes sont identiques dans les deux tables (pas d'espace parasite, même casse, même type de données). Dans la boîte de dialogue de fusion, le nombre de correspondances affiché t'indique combien de lignes seront appariées avant de valider.
Lors du développement de la colonne, décoche l'option Utiliser le nom de la colonne d'origine comme préfixe. Par défaut, Power Query préfixe chaque colonne avec le nom de la colonne source (ici Catalogue.Désignation). Décocher cette option donne directement Désignation et Prix, plus lisibles.
Pour aller plus loin
Tout ce dont tu as besoin pour continuer à t’entraîner se trouve ici.







