Fusionner des tables
Les types de jointure entre tables

Exemple : Tester les types de jointure
Télécharger et ouvrir le classeur Excel ci-dessous.
Dans la feuille de calcul « TestJointure » sont chargées les deux tables que l'ont souhaite fusionner : « Table 1 » et « Table 2 ».
Les données sources de ces tables sont dans la feuille de calcul « Tables à fusionner ».
Les champs dans chacune des tables sur lesquels est basée la jointure sont naturellement « nom » de « Table 1 » et « nom » de « Table 2 »
Dans la feuille de calcul « TestJointure » :
sélectionner le type de jointure le plus courant : « Externe gauche » ;
dans le menu « Données », cliquer sur « Actualiser tout ».
observer le résultat de la fusion de « Table 1 », considérée comme la table à gauche, avec « Table 2 », considérée comme la table à droite ;
observer le résultat dans le cas où « Table 2 » est la table de gauche.
Tester ensuite d'autres types de jointure.
Ne pas oublier d'actualiser les données après modification du type de jointure.
Remarque : Structure du fichier jointures.xlsx
Il peut être intéressant d'analyser la structure du fichier Excel.
Dans le gestionnaire de noms, on remarquera la présence d'une liste, nommée « ListeJoinKind » basée sur le tableau « TableJoinKind » et qui est utilisée pour valider les données de la cellule « ChoixJoinKind[Type de jointure] » de la feuille de calcul « TestJointure ».

On remarquera également l'écriture de la requête « Fusion_1_2 » qui est chargée dans le tableau noir de la feuille de calcul :
= Table.NestedJoin(Table1, {"nom"}, Table2, {"nom"}, "Table2", TypeJointure)
avec TypeJointure
basée sur la cellule « ChoixJoinKind[id] ». La requête Power Query correspondante s'écrit :
=Excel.CurrentWorkbook(){[Name="ChoixJoinKind"]}[Content]{0}[id]