EXCEL - Plusieur liste dans un menu déroulant

Résolu/Fermé
nico - 27 sept. 2011 à 17:19
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 28 sept. 2011 à 13:08
Bonjour,

Est-il-possible de créée un menu déroulant qui affiche soit la liste 1 soit la liste 2 en fonction d'une cellule condition ?

Exemple :

si la cellule E4 = 3261 ==>> Le menu déroulant propose comme valeur : " 10,20,30" ( nommée liste 1 )

de plus,

si la cellule E4 = 3761 ==>> le même menu déroulant propose d'autres valeurs : " 40,50,60 " (nommée liste 2)

J'ai essayé de rentrer une fonction "si multiple" dans la case "donné/validation/source" qui est celle ci : =SI(E4="3261";liste1)&SI(E4="3761";liste2) mais ce la ne fontionne pas .

Merci d'avance.
Nicolas.


A voir également:

5 réponses

http://cjoint.com/?AIBrwMKKT4H

Dit mwa si ça te convient ;)
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
Modifié par Vaucluse le 27/09/2011 à 17:25
Bonjour
voyez si ce modèle qui donne deux solutions (feuille F_1 et F_2) peut vous inspirer
http://www.cijoint.fr/cjlink.php?file=cj201109/cijXarCbmQ.xls
revenez si besoin d'autres info.
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0
2 minute pour une réponse ! Je ne m'attendais pas à sa :)

Et bien pas tout à fait , je voudrait que ce menu déroulant me propose des valeurs différents en fonction de la valeur d'une cellule.
0
les 2 fichiers sont bons je ne vois pas ou est le probleme ... si tu change (pour mon fichier) le 3261 par 3761 le menu déroulant n'affichera pas le meme choix!
0
Ok j'ai du aller un peu trop vite, je regarde sa , je revient.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
27 sept. 2011 à 17:37
je crois que vous êtes allé un peu vite sur les deux propositions!
0
Alors nous on prend le temps de te faire un fichier, car au passage tu nous as rien envoyé, et twa tu ne prend même pas le temps d'explorer un minimum le fichier et de dire tout de suite, non je ne veux pas ça ...
0
C'est allé tellement vite que je me suis dit que cela ne pouvait être correcte. Méaculpa.

Donc la solution de lentz est correcte mais je n'ai pas bien défini mon probleme car je n'ai pas que 2 variables mais plus de 2 dont j'ai remplacé la valeur de la cellule C1 par :

=SI(c6="3261";"liste1")&SI(c6="3761";"liste2")&SI(c6="4261";"liste3")

mais cela ne marche pas .

Je n'ai pas encore étudier la solution de vaucluse car j'essai de répondre depuis 30min ( le correcteur d'orthographe m'embête (à cause partiellement de la citation de formule?))

Encore merci à vous 2, puisse mon inexpérience sur comment ça marche me pardonée.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
Modifié par Vaucluse le 27/09/2011 à 19:00
1°) vous pouvez passer sur une partie de ma proposition elle est la même que Lentz, mais lui traite en plus le problème du choix de liste par valeur numérique, car excel n'accepte pas la dénomination de champ par valeur num.
Seule l'autre solution avec DECALER reste directement applicable, mais la formulation est plus difficile à mettre en place.
2°) votre formule conditionnelle comporte les valeurs num entre guillemets et excel les prend pour du texte:
=SI(C6=3261;"liste 1";SI(C6=3761;"Liste 2";SI(C6=4261;"Liste 3";"")))
3°) pas de problème, vous êtes pardonné
crdlmnt
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Merci vaucluse, je ne voit pas tres bien comment mettre en place la solution avec décaler ....
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 419
28 sept. 2011 à 13:08
Bonjour
on peut essayez de monter un modèle si cela vous est utile, mais je pense que le modèle de Lentz doit être parfaitement adapté à votre demande.
Revenez si vous voulez des précisions sur la solution dans votre cas de figure.
Crdlmnt
0