Listes déroulantes liées sous Excel

Résolu
Bonjour,

Je souhaite faire un formulaire sous Excel avec 2 listes déroulantes, une pour une famille de produits, une pour le produit (dont la liste dépend de la famille initiale).
Je saus faire les listes simples mais n'ai pas trouvé comment lier le deuxième choix au premier.
Merci
Goulou
Configuration: Windows XP
Firefox 2.0.0.7

8 réponses

  1. Si j'ai bien compris ta demande, la réponse de Vaucluse est drôlement compliquée !! Ou alors, c'est pour obtenir un résultat différent ?!
    Je te conseille celle-ci et que j'ai mise en pratique pas plus tard qu'hier.

    Il faut d'abord que tu établisses des listes de produits (données en verticale donc). Exemple : fruits, légumes, conserves, biscuits... Tu dois nommer ta plage de cellules "produits" (attention à l'orthographe !!)
    Puis pour chacun des produits, tu vas créer d'autres listes en nommant les plages de cellules.
    Exemple pour "fruits" (attention à l'orthographe qui doit être identique à celle de l'exemple du dessus !) : pomme, banane, kiwi...

    Tu peux créer autant de listes en cascade que tu le souhaites.
    Ces listes peuvent être faites sur un onglet différent de ton tableau principal ou sur le même onglet (peu importe puisque tu as nommé des plages de cellule).

    Pour mettre en pratique ces listes qui viennent d'être créées, tu reviens à ton tableau principal.
    Dans ta colonne "produits" tu dois définir une validation de type liste, =produits (c'est en passant par le menu)
    Puis, dans la deuxième colonne qui dépend du choix de la première, tu vas aller dans le menu, définir une validation de type liste, en tapant =indirect() {entre parenthèses tu dois saisir les coordonnées de la cellule où tu as fait ton premier choix de produit}

    C'est tout !
    Ton post date un peu... je pense que tu as du trouver depuis. Dans le doute...
    38
    1. Bonsoir,
      La solution de Vaucluse permet d'avoir des noms du type "Pomme verte" alors que dans la solution de Fabienne il faut impérativement que le nom soit seul ou séparé par un tiret... Ce qui donne "Pomme_verte". Quand le même nom doit permettre de faire appel à des listes différentes, comme par exemple : Colonne A je choisi Pomme, Colonne B j'ai la liste "Verte, Rouge ect...), Colonne C j'ai la liste "Origine France, Origine Espagne...)qui doit dépendre de la première. Cette solution n'est pas réalisable avec la solution de Fabienne.
      Merci à tous pour votre aide.
      0
    2. Parfait Fabienne
      0
    3. bonjour je parcours ce forum depuis un moment et je vous trouve tres intéressant, mais il se trouve que j'ai un soucis avec mon developpement que je fais fais actuellement.
      je realise un bulletin de notes j'ai créé un carnet de notes où j'ai enregistré tous les élèves d'une classe avec la liste de leurs matières. J'ai également créé un bulletin de notes pour chaque classe et j'ai également créé un liste déroulante d'élèves dans cette section mais je n'arrive pas à relier la liste déroulante du bulletin avec le carnet de notes.
      je précise que le carnet de notes et le bulletin sont dans le meme classeur mais dans les feuilles différentes merci bien
      0
    4. Bonjour, je sais que ce post est là depuis longtemps mais je tente quand même.
      J'ai fais tout ce qui était dis mais je bloque à la fin. J'ai bien écrit =indirect() avec la valeur de ma cellule, mais comment rattaché la deuxième liste ?
      Disons j'ai une liste de fruit en premier lieu, puis quand je sélectionne "pomme" dans la liste déroulante, je dois avoir accès a une deuxième liste "variété de pomme" avec différents choix. Lorsque je fais =indirect() avec la cellule ou j'ai choisi "pomme", comment rattaché la liste déroulante "variété de pomme" ?
      0