Liste déroulante qui influence d'autres colonnes

Bonjour,

Dans le cadre de mon sujet de stage, je dois créer une liste déroulante qui suivant le nom que l'on aura choisi dans cette liste, influencera sur les autres colonnes.

J'ai créée une base de donnée dans une feuille (disons F2) et je veux l'utiliser dans la feuille F1 à l'aide d'une liste déroulante qui ira chercher les infos dans le tableau F2.

Imaginons un tableau X, fait sur F2 (ma base de donnée)

Module | prix | taille |....

PXD500 | 2500 | 250 |....

TXD300 | 2563 | 563 |....

MXS800 | 5580 | 856 |....

Donc une fois cette base de donnée créee, me voila de retour sur F1 pour utiliser cette base de donnée dans un autre tableau.

C'est la que ma liste déroulante intervient. Dans un tableau qui ressemble a ma base de donnée mais qui est beaucoup plus petit.

Je veux choisir mon module et que le prix et la taille apparaissent dans leurs colonnes respectives.

Imaginons que je choisisse le PXD500, je veux cela :

Module | prix | taille |....

PXD500 | 2500 | 250 |....

Voila, j'espère avoir été clair, s'il y a quelque chose que vous n'avez pas compris, n'hésité pas à me questionner, j'essayerai de vous éclairer .

En espérant que quelqu'un pourra me sauver! Merci d'avance

Bonjour et bienvenue,

Se serait + simple d'envoyer ton fichier, pour adapter une réponse appropriée

Amicalement

Claude

Une solution possible.

Utilisation de la fonction rechercheV

A adapter à ton fichier.

En éspérant avoir compris ton problème.

183essai.xls (7.00 Ko)

Le soucis c'est que c'est un gros fichier donc je ne peux pas !

Je vais voir et analyser ce que tu m'as passé benjy!

Je te confirmerai si cela marche

merci

re,

Le problème est que si beaucoup de réf. la liste va vite devenir illisible et peu pratique,

Vois aussi du coté Filtre élaboré

tu peux alléger ton fichier pour le joindre, pas besoin de 20 000 lignes !

Claude

Benjy a écrit :

Une solution possible.

Utilisation de la fonction rechercheV

A adapter à ton fichier.

En éspérant avoir compris ton problème.

Je viens de comprendre mon erreur, désolé

Et sinon, je ne comprend pas ce que tu fais quand tu met :

=RECHERCHEV(A2;listemodule2;2;FAUX)

Tu pourrais m'expliquer? Merci d'avance

Bien sur mais comme "dubois" l'a indiqué il existe certainement une méthode moins lourde et plus pratique à utiliser. En postant une ébauche de ton fichier tu permettras aux véritables expert de mettre la main à la pâte

Sinon pour l'explication :

Feuille "liste" = base de données

insértion->nom->définir

Avec ceci je créé 2 tables parmis cette base de donnée.

"listemodule" qui intègre uniquement les noms de tes modules et qui sert à la mise en place du menu déroulant

"listemodule2" qui intègre l'ensemble de la base de données.

La fonction rechercheV va ensuite chercher dans la listemodule2 une concordance avec le module choisis dans le menus déroulant. Une fois trouvé elle va renvoyé la valeur situé dans la colonne 2 de la liste ( donc le prix )

=RECHERCHEV(A2;listemodule2;2;FAUX)

En gros A2 est la cellule contenant le choix à chercher

listemodule2 c'est la base de donnée entière

2 c'est la colonne de la base de donnée ou se trouve la donnée que tu cherches à inscrire dans ta cellule.

Pour afficher la taille :

=RECHERCHEV(A2;listemodule2;3;FAUX)

En espérant t'avoir aidé.

Merci beaucoup pour votre aide!! Cela m'a rudement bien aidé, vos explications sont très claire en tout cas .

Je reviendrai si jamais je tombe sur un probleme où je ne vois pas de solution!

Encore merci

Rechercher des sujets similaires à "liste deroulante qui influence colonnes"