MICROSOFT MVP

RECHERCHE D’EMPLOI AVEC

Faire une RECHERCHEV avec Power Query

Temps de lecture : 4 minutes

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

Tableau des Produits

Et de la liste des fournisseurs

Tableau Fournisseur

💡❓ 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.

Menu insertion Tableau

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

Ouvrir Power Query à partir 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.

  1. Cliquer sur la flèche Fermer & Charger
  2. Puis, Fermer et charger dans ...
Charger le résultat de la requête en mémoire
  1. Sélectionner l'option Ne créer que la connexion
Créer la connexion uniquement

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

Power Query Menu Fusionner des requetes

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.

Selection des noms de requetes a fusionner

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.

Selection des colonnes a mettre en relation

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,

  1. Nous sélectionnons d'abord la Date
  2. Puis vous appuyez sur la touche Control pour faire une multi-sélection
  3. Enfin, vous sélectionnez la colonne Code Devise
Selection de plusieurs colonnes pour une fusion

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.

Bouton dexpansion des donnees

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

Colonnes de la seconde requete

Il suffit de cocher les colonnes à conserver

Selection de 2 colonnes

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

Ajout des colonnes a la premiere requete

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 😉)

Formation Power Query Udemy

2 Comments

  1. ANCEL
    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

    Reply

    • Frédéric LE GUEN
      03/12/2022 @ 14:35

      Il doit y avoir des doublons entre vos 2 requêtes, c'est la seule raison.

      Reply

Leave a Reply

Your email address will not be published. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

RECHERCHE D’EMPLOI AVEC