Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/05/2011, 11h00   #1
Invité de passage
 
Inscription : mai 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 13
Points : 4
Points : 4
Par défaut Liste déroulante conditionnelle

Bonjour à tous,

malgré mes recherches, je n'ai pas réussi à trouver mon bonheur, je fais donc appel à votre science

Je vais tenter d'être le plus clair possible...
J'ai une feuille contenant mes données, et une autre avec tous mes paramètres.
Sur ma première feuille, chaque cellule de ma colonne 1 et 2 est une liste déroulante, idéalement paramétrée dans ma seconde feuille. Je voudrais qu'en fonction de la valeur saisie dans ma liste 1, les valeurs de ma liste 2 soient modifiées.

Points particuliers : plusieurs valeurs de la liste 1 font afficher la même liste 2. Ce n'est pas valeur X en cellule 1 -> liste X en cellule 2, mais valeur X ou Y en cellule 1 -> liste Z en cellule 2.
De plus, les différentes listes en cellule 2 n'ont pas forcément la même taille.

Des idées?

Merci d'avance!
romromain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 12h26   #2
Membre éprouvé
 
Avatar de Runsh63
 
Homme Duc
Nihiliste
Inscription : mars 2011
Messages : 395
Détails du profil
Informations personnelles :
Nom : Homme Duc
Âge : 31
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Nihiliste
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 395
Points : 419
Points : 419
Bonjour,

Il existe pas mal de sujets sur le forum sur les listes déroulantes conditionnelles. Pas plus tard que la semaine dernière, des aides ont été postées :

http://www.developpez.net/forums/d10...enu-deroulant/

L'excellent Mr Fauconnier a dans ce post collé un lien vers une autre aide. J'ai pour ma part posté un fichier destiné à aider à la construction de telles listes déroulantes. Dans ton cas, la seule différence est le lien de X paramètres vers une seule liste. Aucun problème, il suffit de lier chaque valeur à la bonne liste. Tu devrais pouvoir t'en sortir. Pour tes doutes sur la taille des listes, je te rassure tout de suite, ça n'a aucune incidence.
Fais signe si tu n'y arrives pas, on pourra t'aider mais les quelques liens et fichiers mis en lien devraient être utiles.

Cordialement,

Runsh
Runsh63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 22h14   #3
Invité de passage
 
Inscription : mai 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 13
Points : 4
Points : 4
Bonsoir

merci des liens, mais malheureusement je n'ai pas réussi à faire ce que je souhaitait

En effet, avec la fonction INDIRECT, je ne vois pas comment deux valeurs différentes de ma liste "mère" peuvent entrainer l'affichage des mêmes valeurs dans la liste "fille"

Je joins un fichier exemple dans lequel je souhaiterai que la sélection de garçons ou homme en D1 entraine l'apparition de la liste des prénoms masculins en E1.

Avec la fonction INDIRECT je ne vois pas, étant donné que j'ai bien une plage de valeur qui s'appelle "garçons" mais aucune s'appelant "homme".

Merci d'avance!
Fichiers attachés
Type de fichier : xls testListe.xls (17,5 Ko, 32 affichages)
romromain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/05/2011, 23h17   #4
Membre éprouvé
 
Avatar de Runsh63
 
Homme Duc
Nihiliste
Inscription : mars 2011
Messages : 395
Détails du profil
Informations personnelles :
Nom : Homme Duc
Âge : 31
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Nihiliste
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 395
Points : 419
Points : 419
Bonsoir romromain,

Je te joins en copie une correction de ton fichier. Tu étais tout proche de trouver toi-même la soltion :

Citation:
Avec la fonction INDIRECT je ne vois pas, étant donné que j'ai bien une plage de valeur qui s'appelle "garçons" mais aucune s'appelant "homme".
Duplique ta liste de prénom et nomme la "homme. Le tour est joué. T'inquiète, c'est pas de la chambre, tu aurais fini par trouver.
En espérant que le résultat proposé te convienne.

Coridalement,

Runsh
Runsh63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 10h55   #5
Invité de passage
 
Inscription : mai 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 13
Points : 4
Points : 4
C'est pas mal, mais la duplication de la liste m'embête, car dans mon cas "réel", j'ai une bonne dizaine de valeurs de la liste 1 qui devraient donner la même liste 2.

Avec ta solution je serai donc obligé de dupliquer une dizaine de fois mes valeurs
romromain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 11h06   #6
Membre éprouvé
 
Avatar de Runsh63
 
Homme Duc
Nihiliste
Inscription : mars 2011
Messages : 395
Détails du profil
Informations personnelles :
Nom : Homme Duc
Âge : 31
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Nihiliste
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 395
Points : 419
Points : 419
Bonjour,

J'ai du mal à comprendre la difficulté. Dupliquer une liste sur x colonnes ? Je pense que je dois mal saisir ton problème car comme je le comprends là, il suffit juste de copier / coller la liste sur ces x colonnes et les renommer, ce qui ne devrait pas prendre plus de 2 minutes non ?
Runsh63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 11h23   #7
Invité de passage
 
Inscription : mai 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 13
Points : 4
Points : 4
Ce n'est effectivement pas compliqué, c'est juste qu'a chaque fois que je voudrais modifier une de mes valeurs de ma liste (un prénom masculin dans mon exemple) je vais devoir modifier de nombreuses cellules, c'est pas très pratique mais pas infaisable.

Deuxième question : est-il possible d'alimenter deux listes filles à partir d'une liste mère? Dans mon exemple, je voudrais ajouter une liste de jouets par exemple, qui me dirait que les garçons peuvent jouer aux ActionMan ou aux pompiers, les filles à la dinette et aux poupées, les hommes à la PS3 ou au paintball (cliché je sais mais j'ai rien trouvé d'autres ).

J'ai déjà des plages s'appelant "fille" "garcons" ou "homme" pour les prénoms, comment est ce que je peux alimenter ma liste de jeux?
romromain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 11h50   #8
Invité de passage
 
Inscription : mai 2011
Messages : 13
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 13
Points : 4
Points : 4
Au final j'ai réussi à faire exactement ce que je souhaitais

Pour éviter la duplication, j'ai nommé la plage des prénoms masculins à la fois "homme" et "garcons", comme ça plus besoin de recopier ma liste!

Et pour alimenter ma liste de jeux, j'ai nommé les plages "jeufille", "jeugarcons" et "jeuhomme", et dans la source de ma liste de jeux utilise une concaténation (=INDIRECT("jeu"&$A1)).

Je mets le fichier pour les prochains!

Merci encore
Fichiers attachés
Type de fichier : xls testListe.xls (18,0 Ko, 32 affichages)
romromain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2011, 13h51   #9
Membre éprouvé
 
Avatar de Runsh63
 
Homme Duc
Nihiliste
Inscription : mars 2011
Messages : 395
Détails du profil
Informations personnelles :
Nom : Homme Duc
Âge : 31
Localisation : France, Puy de Dôme (Auvergne)

Informations professionnelles :
Activité : Nihiliste
Secteur : Industrie

Informations forums :
Inscription : mars 2011
Messages : 395
Points : 419
Points : 419
Aaaarf, tu m'as devancé, j'allais justement posté ton fichier avec la concaténation sur la formule INDIRECT. Par contre tu viens de m'apprendre qu'on pouvait nommer une même plage de cellules plusieurs fois avec des noms différents. Je me coucherai moins bête ce soir, génial !!
Runsh63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h05.


 
 
 
 
Partenaires

Hébergement Web