Bonjour,
Voici ma toute première question sur ce forum.
Je suis débutant et après de nombreuses recherches je n'ai rien trouvé correspondant à mes attentes.
J’espère que ma question sera claire et compréhensible.
Pour expliquer le contexte,
- Une feuille "Attraction" dispose d'une cellule "Logistique"(cellule I4) avec un onglet déroulant qui me propose plusieurs lieux.
- Une feuille "Liste Rack" dispose d'un tableau. Dans ce tableau, une colonne "Logistique" (colonne I) propose les mêmes choix de lieux que la feuille "Attraction" et ce sur chaque ligne.
- Chaque ligne du tableau "Liste Rack" propose donc une partie "Logistique" (colonne I) mais aussi un "Serial Number" (colonne B) et un "Etat" (colonne H)
Ma question :
Je souhaiterais afficher automatiquement dans la feuille "Attraction"(tableau prévue à cet emplacement C10,D10), les valeurs "Serial Number" et "Etat" de chaque ligne ayant une correspondance logistique.
Le tout dans un tableau qui s'adapte en fonction du nombre de donnés.
Bonsoir Adrien et bienvenu sur le forum,
Un petit fichier exemple serait bien utile, et beaucoup plus parlant qu'un long texte.
Cela évite des malentendus ou incompréhensions.
Bonsoir Adrien et bienvenu sur le forum,
Un petit fichier exemple serait bien utile, et beaucoup plus parlant qu'un long texte.
Cela évite des malentendus ou incompréhensions.
Peut être extraction multiples de données d'un BD avec plusieurs critères.
Je sais que c'est faisable, mais je ne suis parvenu à remettre la main dessus.
Merci pour ta réponse, il s'agit exactement de mon besoin.
Malheureusement je n'arrive pas à reproduire cela pour le moment
Il faut que je fasse des recherches sur PowerQuery.
Si une solution est possible en ligne de texte sur une cellule je suis preneur.
Une formule ne permet pas d'extraire.
Il faudrait n lignes de formules compliquées, ce qui n'est pas très propre.
J'ai
nommé Logistique la cellule I4 de la feuille Attraction,
puis renommé en ListeRack ton tableau nommé Tableau11725 de l'onglet ListRack,
Depuis une cellule de ce tableau, Données, A partir d'un Tableau : ce qui ouvre PowerQuery
A gauche on a le nom de la requête, au milieu le résultat, à droite les étapes : Source et type modifié résultant automatiquement de la manip précédente.
Séléctionner les colonnes Serial Number, Etat et Logistique, clic droit sur la sélection, supprimer les autres colonnes
Petite manip plus compliquée : Accueil, Editeur Avancé se placer au dessus de Source=... ,
taper
Ville=Excel.CurrentWorkbook(){[Name="Logistique"]}[Content][Column1]{0},
et valider
Filtrer une ville dans la colonne Logistique, Bordeaux par exemple, puis dans la barre de formule remplacer "Bordeaux" à la fin de la formule par Ville (sans "")
Supprimer la colonne Logistique
Sortir par Fermer et Charger dans, Tableau, choisir l'emplacement dans la feuille Attraction
J'ai ajouté une ligne de code au module de la Feuille Attraction pour que le choix dans la cellule I4 de Logistique actualise la requête.
Bonjour à tous,
Une autre solution Power query,
Tutoriel
Edit : j'ai enregistré le fichier en .xlsm afin de pouvoir ajouter du VBA
Vous pouvez copier/coller le code à chris pour rafraichir automatiquement la liste après sélection d'une ville.