Power Query est l'outil de manipulation de données ultra-puissant présent dans Excel depuis la version d'Excel 2013. Croiser 2 requêtes est extrêmement facile à concevoir avec Power Query 😉
RECHERCHEV avec Power Query
Faire une RECHERCHEV dans Power Query, cela s'appelle une fusion entre requêtes. Le principe est tout simplement de relier 2 requêtes par une ou plusieurs colonnes qui vont faire office de liaison.
Pour illustrer la technique, nous allons partir de la liste des produits de notre entreprise

Et de la liste des fournisseurs



💡❓ Le but ici est de créer un seul tableau contenant la liste des produits enrichi des informations sur les fournisseurs ; Nom Fournisseur + Ville
Etape 1 : Insérer les données dans des Tableaux
Pour transférer des données présentes dans une feuille de calcul d'Excel dans Power Query, il faut tout d'abord intégrer vos données dans des Tableaux.



L'avantage de cette technique c'est de pouvoir donner un nom significatif à vos tableaux pour identifier le contenu de vos données. Dans cet exemple nous donnons les noms de Produits et Fournisseurs aux 2 tableaux.
Etape 2 : Transférer les données dans Power Query
Ensuite, il suffit de cliquer sur l'icône Données > A partir d'une plage ou d'un Tableau



Etape 3 : Ne conserver que la connexion
Dans notre situation, nous n'avons pas besoin d'appliquer des étapes de manipulation. Donc, nous refermons Power Query en indiquant que nous ne voulons conserver la connexion aux données.
- Cliquer sur la flèche Fermer & Charger
- Puis, Fermer et charger dans ...



- Sélectionner l'option Ne créer que la connexion



REMARQUE : En créant uniquement la connexion aux données sources, cela vous évite de charger inutilement les données une deuxième fois dans une nouvelle feuille Excel 💡
Etape 4 : Fusionner les 2 requêtes
Une fois que les 2 requêtes sont chargées nous allons maintenant les fusionner, ou encore les croiser, sur la colonne qui est commune aux 2 tableaux ; la colonne Fournisseur ID.
Activer le menu Accueil > Fusionner des requêtes



Le choix des options Fusionner des requêtes ou Fusionner des requêtes comme nouvelle ne sont pas très différentes.
- En choisissant la première option, vous rajouter l'étape de fusion à la suite des étapes déjà existantes
- L'autre option va créer une nouvelle requête à partir de la combinaison des 2 autres.
Etape 5 : Sélectionner les 2 requêtes à fusionner
Ensuite, choisissez les 2 requête à fusionner en les sélectionnant directement depuis les menus déroulants.



Etape 6 : Sélectionner les colonnes en relation
Enfin, il ne reste plus qu'à sélectionner les colonnes qui forment la relation entre les requêtes. Ici, il s'agit des colonnes Fournisseur ID et Provider ID.



REMARQUE : Le nom des colonnes n'est pas nécessairement identiques. Par contre, il faut que le type de données soit strictement le même
Etape 6 bis : Plusieurs colonnes à mettre en relation
Avec Power Query, il n'y a pas de limite sur le nombre de colonnes à mettre en relation 😮😎👍 Dans l'exemple suivant, nous devons faire une liaison sur la date et le code devise des 2 requêtes. Dans cette situation dans la première requête,
- Nous sélectionnons d'abord la Date
- Puis vous appuyez sur la touche Control pour faire une multi-sélection
- Enfin, vous sélectionnez la colonne Code Devise



Comme vous le voyez, un numéro d'ordre s'affiche dans les entêtes de colonnes pour indiquer l'ordre de sélection (super pratique 😉)
Etape 7 : Déployer les colonnes que vous voulez.
Après validation, le contenu de la première requête s'affiche avec une nouvelle colonne, l'indication Table, qui correspond à liaison entre les 2 requêtes.
Dans l'entête de cette nouvelle colonne, apparait un bouton d'expansion.



MAGIQUE 😎😎😎 L'ensemble des colonnes de la seconde requête peuvent maintenant être rajoutées à la première requête.



Il suffit de cocher les colonnes à conserver



Et le résultat s'affiche instantanément comme de nouvelles colonnes à la première colonne.



Formation Power Query
Power Query est l'outil moderne d'importation et de transformation des données. Son utilisation est très simple et ne nécessite pas de connaissance avancé d'Excel ni de connaissance en programmation.
Si vous voulez vous former à l'utilisation de Power Query, je vous ai conçu cette formation sur Udemy très simple d'accès (la vidéo d'importation d'un fichier csv est gratuite 😉)



03/12/2022 @ 12:18
Bonjour Monsieur,
Merci pour tout le partage que vous faites.
J'ai un souci avec ma requête, elle se duplique sur plusieurs lignes.
Comment y remédier svp?
Je vous en remercie par avance.
Cordialement.
Christophe
03/12/2022 @ 14:35
Il doit y avoir des doublons entre vos 2 requêtes, c'est la seule raison.