Aller au contenu principal
Mis à jour le

C'est quoi une jointure externe dans Excel ?

Une jointure externe combine deux tables en conservant toutes les lignes d'une table (ou des deux), même si elles n'ont pas de correspondance dans l'autre table. Les valeurs manquantes sont remplacées par null.

À quoi sert une jointure externe dans Excel

Quand tu fusionnes deux tables et qu'une jointure interne te ferait perdre les lignes sans correspondance, la jointure externe garde tout. Elle conserve toutes les lignes d'au moins une des deux tables, même quand certaines n'ont pas de correspondance dans l'autre. C'est l'équivalent du LEFT JOIN, RIGHT JOIN ou FULL OUTER JOIN en SQL. Les valeurs sans correspondance sont remplies par "null" dans les colonnes de la table opposée.

Tu vas utiliser les jointures externes quand tu dois consolider des données provenant de sources différentes et que tu ne veux perdre aucune ligne. Par exemple, combiner une table de clients avec une table de commandes en gardant les clients qui n'ont jamais commandé (jointure externe gauche). C'est le complément naturel de la jointure interne, qui ne garde que les correspondances exactes.

Comment faire une jointure externe dans Power Query

Tu fusionnes deux requêtes sur une colonne clé, puis tu choisis le type externe qui conserve les lignes voulues.

  1. 1Ouvre l'éditeur Power Query, puis sélectionne ta première requête.
  2. 2Ouvre l'onglet Accueil, puis clique sur Fusionner des requêtes.
  3. 3Choisis la seconde table dans la liste déroulante.
  4. 4Clique sur la colonne clé dans chaque table pour les apparier.
  5. 5Sélectionne un type externe (gauche, droite ou complète), puis valide.
  6. 6Clique sur l'icône à double flèche pour développer les colonnes jointes.
Exemple

Commercial : identifier les clients sans commande récente

Tu es commercial dans une entreprise de distribution de matériel informatique. Tu as une table "Clients" (500 lignes) et une table "Commandes" (2000 lignes). Tu veux savoir quels clients n'ont pas passé de commande ce trimestre. Avec une jointure interne, tu ne verrais que les clients qui ont commandé. Il te faut une jointure externe gauche.

Dans Power Query, tu ouvres la table "Clients", puis tu cliques sur Accueil > Fusionner des requêtes. Tu sélectionnes la table "Commandes" comme deuxième table, tu choisis la colonne "ID_Client" dans les deux tables comme clé de jointure, et tu sélectionnes "Externe gauche" comme type de jointure.

Le résultat affiche tous les clients, avec les détails de commande pour ceux qui ont commandé et "null" pour les colonnes commande des clients inactifs. Tu filtres ensuite sur les "null" pour obtenir ta liste de clients à relancer.

Astuces pour bien utiliser la jointure externe

Isoler les lignes orphelines avec une jointure Anti

Au-delà des jointures Externe gauche, droite et complète, Power Query propose Anti gauche et Anti droite. Une jointure Anti gauche ne garde que les lignes de la première table sans correspondance dans la seconde, par exemple les clients sans aucune commande, sans avoir à filtrer les null ensuite.

Développer la colonne fusionnée

Après la fusion, la seconde table arrive dans une colonne repliée. Clique sur l'icône à double flèche dans son en-tête pour choisir quelles colonnes afficher. Sans cette étape, tu ne vois qu'une colonne remplie de la mention Table au lieu des données jointes.

Retirer le préfixe des colonnes développées

À l'étape Développer, décoche « Utiliser le nom de la colonne d'origine comme préfixe ». Sans ça, les colonnes issues de la seconde table sortent avec des en-têtes lourds comme Commandes.Montant. Décochée, l'option garde des noms de colonnes propres et lisibles après la fusion.

Questions fréquentes sur la jointure externe

Pour aller plus loin

Le lexique Excel complet

294 termes Excel décryptés, avec exemples et erreurs fréquentes

Une question sur Excel ?

Pose-la à notre assistant Excel IA et obtiens une réponse claire en quelques secondes.

Demander à l'assistant IA

Gratuit · 10 questions par mois