Fusionner des requêtes
Fusionner, c'est le RECHERCHEV de Power Query, en mieux : plusieurs colonnes ramenées d'un coup, plusieurs clés possibles, et six façons de traiter les lignes sans correspondance. Le simulateur te les montre toutes.
Télécharger la fiche PDF gratuiteSans inscription, mise en page prête à imprimer01Définition
Fusionner des requêtes rapproche deux tables grâce à une ou plusieurs colonnes communes (la clé), selon un type de jointure qui décide quelles lignes garder. Les colonnes de la seconde table arrivent dans une colonne de tables, à développer.
02Le simulateur : les 6 jointures
Change le type de jointure sous le simulateur et regarde l'étape 3. Ventes contient une référence inconnue (P-105) ; Produits contient deux produits jamais vendus (P-102 et P-104).
03Les six jointures en une phrase
| Jointure | Garde | Usage typique |
|---|---|---|
| Externe gauche | Toutes les lignes de la 1re table | Compléter, comme RECHERCHEV |
| Externe droite | Toutes les lignes de la 2e table | Rarement : inverser l'ordre des tables est plus clair |
| Externe entière | Toutes les lignes des deux tables | Rapprocher deux listes |
| Interne | Seulement les correspondances | Ne garder que ce qui existe des deux côtés |
| Anti gauche | Lignes de la 1re table sans correspondance | Trouver les références inconnues |
| Anti droite | Lignes de la 2e table sans correspondance | Trouver les produits jamais vendus |
04Comment faire
- Charge les deux tables dans Power Query (la seconde en Connexion uniquement).
- Dans la première requête : Accueil > Fusionner des requêtes.
- Clique sur la colonne clé dans chaque table (Ctrl + clic pour une clé sur plusieurs colonnes).
- Choisis le type de jointure. Power Query affiche en bas le nombre de correspondances : vérifie-le.
- Clique sur les deux flèches de la nouvelle colonne pour développer les champs utiles, et décoche « Utiliser le nom de la colonne d'origine comme préfixe ».
#"Requêtes fusionnées" = Table.NestedJoin(Source, {"Réf"}, Produits, {"Réf"}, "Produits", JoinKind.LeftOuter), #"Produits développé" = Table.ExpandTableColumn(#"Requêtes fusionnées", "Produits", {"Produit", "Prix"}, {"Produit", "Prix"})
05À toi de jouer
Les commandes orphelines
Deux tableaux : Commandes et Clients. On te demande deux requêtes. 1) Les commandes avec le nom et la ville du client. 2) La liste des commandes dont le code client n'existe pas dans le fichier Clients.
| Commande | Code client | Montant |
|---|---|---|
| C-201 | CL-01 | 1200 |
| C-202 | CL-03 | 450 |
| C-203 | CL-07 | 980 |
| C-204 | CL-02 | 300 |
| … |
| Commande | Code client | Montant |
|---|---|---|
| C-203 | CL-07 | 980 |
| C-206 | CL-09 | 210 |
Résultat attendu : Requête 1 : 6 commandes, dont 2 sans client. Requête 2 (ci-dessus) : 2 commandes orphelines.
Solution : Requête 1 : jointure Externe gauche et développement de Client et Ville. Requête 2 : jointure Anti gauche, qui ne garde que les commandes sans correspondance (CL-07 et CL-09).
// Requête 2 : commandes orphelines let Source = Table.NestedJoin(Commandes, {"Code client"}, Clients, {"Code client"}, "Clients", JoinKind.LeftAnti), #"Colonnes supprimées" = Table.RemoveColumns(Source, {"Clients"}) in #"Colonnes supprimées"
06Pièges à éviter
RECHERCHEV s'arrête à la première correspondance. La fusion, elle, ramène toutes les correspondances : si P-101 figure deux fois dans Produits, chaque vente de P-101 est dupliquée. Dédoublonne la table de référence avant de fusionner.
« P-101 » et « P-101 » suivi d'un espace ne correspondent pas, pas plus que « p-101 ». Nettoie et harmonise les clés des deux côtés avant la fusion. Pour des correspondances approximatives, coche Utiliser la correspondance partielle.
07Questions fréquentes
Comment faire un RECHERCHEV avec Power Query ?
Fusionner des requêtes rapproche deux tables grâce à une ou plusieurs colonnes communes (la clé), selon un type de jointure qui décide quelles lignes garder. Les colonnes de la seconde table arrivent dans une colonne de tables, à développer.
Quel est le piège le plus fréquent avec la fusion de requêtes ?
Des doublons dans la table de droite. RECHERCHEV s'arrête à la première correspondance. La fusion, elle, ramène toutes les correspondances : si P-101 figure deux fois dans Produits, chaque vente de P-101 est dupliquée. Dédoublonne la table de référence avant de fusionner.
La fiche « Fusionner des requêtes » est-elle gratuite ?
Oui. La fiche, son simulateur et son défi et sa version PDF sont en accès libre et gratuit, sans inscription. Elle fait partie du cours Power Query gratuit de mesetudesdecas.fr, qui compte 22 fiches.
Passez de la fiche à la mise en situation
Les études de cas de mesetudesdecas.fr placent vos apprenants face à un vrai besoin d'entreprise : données sales à préparer avec Power Query, modèle de données et tableau de bord, avec énoncé, corrigé et pas-à-pas du formateur.
Voir le catalogueVoir aussi le cours de formules Excel gratuit
Fiche V1.0 | Dernière mise à jour : 30/10/2026 | Clément Delobel, formateur Power Query et Power BI