Noms de champs dynamiques dans les requêtes Excel

0

Comme expliqué ici , Les requêtes Excel acceptent les valeurs dynamiques (par exemple, "où nom =?" Et "?" Peuvent être liés à une cellule de votre choix).

Hélas, les requêtes Excel ne semblent pas accepter les noms de champs dynamiques (par exemple le "nom" dans "où nom"). Y a-t-il un moyen de contourner cette limitation? Eh bien, une autre façon que cela .

Merci!

LWC
la source

Réponses:

0

J'utiliserais le complément de requête de puissance pour ceci. J'ajoute d'abord une colonne d'index, puis duplique la requête.

Dans la copie, je sélectionnerais l'index et choisirais Colonnes univivres / Autres colonnes non animées (ruban Transformation PQ). Cela convertira chaque cellule en une ligne, avec les colonnes Attribut (nom du champ) et Valeur.

Je filtrerais ensuite les champs Attribut et Valeur, ce qui vous donnerait une liste des valeurs d'index à conserver.

Ensuite, je voudrais revenir à la requête d'origine et utiliser le ruban Fusionner les requêtes (PQ Home) pour l'associer à la requête dupliquée, en faisant une correspondance sur les colonnes Index et en utilisant Join Kind: Inner.

Mike Honey
la source