Générer des lignes à partir d'une liste déroulante

Fermé
SiimpLeFR Messages postés 7 Date d'inscription dimanche 13 janvier 2013 Statut Membre Dernière intervention 10 août 2019 - 21 juin 2016 à 18:29
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 - 22 juin 2016 à 10:21
Bonjour,
J'aimerais générer des lignes à partir d'une liste déroulante.
J'aimerais que lorsqu'on l'on clique sur un des objets de la liste déroulante, les caractéristiques (dans une base de donnée) de celui-ci apparaissent dans le tableau.
Ci-joint, un tableur pour éclairer ceux ou celles qui auront la gentillesse de m'aider.
Par exemple dans mon cas, que lorsque l'on choisit "fraiche" dans la feuille base de donnée, ses caractéristiques apparaissent dans le tableau feuille 1.
Je ne m'y connais pas beaucoup en macro, mais j'avais vu un tutoriel qui permet de faire une recherche verticale : https://www.youtube.com/watch?v=d013S15rWso
Seulement dans mon cas seulement le premier résultat s'affiche et je me retrouve donc coincé.
Merci à ceux qui prendront le temps de m'aider.

https://www.cjoint.com/c/FFvqCNu5Xnz
A voir également:

1 réponse

Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523
21 juin 2016 à 19:05
Bonjour,

Voici une solution qui utilise D3 comme cellule liée pour indiquer le choix effectué avec la liste déroulante.
La valeur est ensuite utilisée pour décaler la plage à afficher.
https://www.cjoint.com/c/FFvreHLdUyB

A+
0
SiimpLeFR Messages postés 7 Date d'inscription dimanche 13 janvier 2013 Statut Membre Dernière intervention 10 août 2019
21 juin 2016 à 19:18
Bonjour, c'est parfait, merci ! Je cherchais compliqué alors qu'il y avait tout simple. Pourrais-je avoir plus de détails sur la démarche à suivre s'il vous plait, puisque j'en ai une dizaine d'autre à faire. Ce serait gentil, merci, bonne soirée.
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523 > SiimpLeFR Messages postés 7 Date d'inscription dimanche 13 janvier 2013 Statut Membre Dernière intervention 10 août 2019
21 juin 2016 à 19:44
Pour établir le lien :
Clic droit sur la zone de liste > Format de contrôle > Contrôle / Cellule liée : $D$3.

Formule en D6 :
=DECALER('Base de donnée'!C2;;Feuil1!$D$3-1)
puis tirer la formule vers le bas.
Cette formule permet d'obtenir un décalage de colonne suivant la valeur de D3.

A toi de me dire si tu as besoin de plus de précisions.

A+
0
SiimpLeFR Messages postés 7 Date d'inscription dimanche 13 janvier 2013 Statut Membre Dernière intervention 10 août 2019
21 juin 2016 à 20:14
Non c'est parfait,
Merci beaucoup.
0
J'ai juste une petite question , votre formule marche parfaitement, seulement lorsque je l'utilise sur un autre document, il y a des 0 qui s'affiche dans les cases vides
0
Gyrus Messages postés 3334 Date d'inscription samedi 20 juillet 2013 Statut Membre Dernière intervention 9 décembre 2016 523 > simplefr
22 juin 2016 à 10:21
Dans Fichier > Options > Options avancées / Options d'affichage de la feuille de calcul,
décocher "Afficher un zéro dans les cellules qui ont une valeur nulle"

A+
0