Excel liste déroulantes conditionnelles

Résolu/Fermé
jpf17 - 16 mai 2012 à 07:43
Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 - 4 juil. 2012 à 07:27
Bonjour,


Je souhaite mettre en place dans excel deux listes déroulantes dépendantes du choix dans une première. en A1 j'ai une liste "pages", en A2 une liste "format" qui dépend du choix en A1 et en A3 je souhaite une liste "grammage" qui dépend aussi du choix en A1. Dans la validation des données liste j'utilise la fonction suivante indiquée dans un forum
=INDIRECT(SUBSTITUE(C10;" ";"_")). le problème est que je ne peux pas utiliser le même nom pour deux plages différentes. Existe t'il une solution?
Merci de votre aide

4 réponses

Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 6 273
16 mai 2012 à 07:46
Bonjour
regardez ce modèle s'il peut vous servir.
https://www.cjoint.com/?BEqhT2dX79H
crdlmnt
0
Merci Vaucluse pour ce modèle qui va me servir pour un autre fichier car dans ce modèle le choix familles donne une liste de prénom et le choix prénom donne une liste de code. Ce que je voudrais faire c'est mon premier choix page en A1 me donne simultanément une liste format en A2 et une liste grammage en A3. Donc avec la fonction INDIRECT ça fonctionne pour A2 mais pour A3 je suis coincé car il faudrait que je nomme la liste grammage avec le même nom que en A1, et ça ne marche pas.

Merci de votre aide
0
Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 6 273
17 mai 2012 à 06:42
Bonjour
pas tout compris, mais je propose à tout hasard
su r feuille 2
faite un tableau avec les noms de listes avec en colonne A le nom des listes à obtenir en A1 et en colonne B le nom des listes à obtenir en A2
en Feuille1
en A1 placer la validation de la 1° liste
en A2=INDIRECT(A1)
en A3
=INDIRECT(RECHERCHEV(A1;Feuille2!A:B;2;0)
qui choisira donc le nom de la seconde liste en fonction de la 1°.

mais je répéte que je n'ai pas tout compris de votre demande
Sinon comme demande Raymond (salut mon ami) mettez un modèle à disposition.
crdlmnt
0
Bonjour,
Je rentre de quelques jours d'absence. Je vais creuser votre idée.
Je vous tiens au courant.
Merci
0
Merci Vaucluse, c'était juste parfait !
Attention, dans le texte explicatif, petit copier coller un peu rapide, le second =INDIRECT(I5) est en fait un =INDIRECT(J5)
0
Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 6 273
4 juil. 2012 à 07:27
Bonjour
.. et merci pour la correction. Les fautes de frappe, c'est ma spécialité.
bonne route
crdlmnt
0
Raymond PENTIER Messages postés 56685 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 septembre 2022 17 181
17 mai 2012 à 05:15
Ta logique semble fragile.
Si on avait ton fichier, on comprendrait mieux ton souci.
0
Bonjour,
J'étais absent ces derniers jours ce qui explique mon manque de réponse.
Comment met-on un fichier à dispo?
Je vais aussi creuser la suggestion de Vaucluse.
Merci
0
Raymond PENTIER Messages postés 56685 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 28 septembre 2022 17 181
21 mai 2012 à 05:55
Avec https://www.cjoint.com/ et en collant, dans ton message CCM, le lien obtenu.
0
Bonjour Raymond et Vaucluse,

Encore une fois les jours passent très vite.
J'ai utilisé la méthode proposée par Vaucluse et cela fonctionne comme je le souhaitais.
Merci à vous pour vos conseils.
0