EXCEL - Plusieur liste dans un menu déroulant

Résolu
nico -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
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.

5 réponses

  1. Lentz
     
    http://cjoint.com/?AIBrwMKKT4H

    Dit mwa si ça te convient ;)
    0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
  3. nico
     
    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
    1. Lentz
       
      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
    2. nico
       
      Ok j'ai du aller un peu trop vite, je regarde sa , je revient.
      0
    3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      je crois que vous êtes allé un peu vite sur les deux propositions!
      0
    4. Lentz
       
      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
  4. nico
     
    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
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. nico
     
    Merci vaucluse, je ne voit pas tres bien comment mettre en place la solution avec décaler ....
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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