Les Allergies
Alimentaires
Posez votre question Signaler

Listes déroulantes liées sous Excel [Résolu]

goulou - Dernière réponse le 21 janv. 2012 à 18:15
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
Lire la suite 

Listes déroulantes liées sous Excel »

15 réponses
Réponse
+20
moins plus
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...
Corto_Maltese - 16 janv. 2011 à 23:35
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.
Olivier44 - 17 mai 2011 à 18:25
Parfait Fabienne
Aymard - 21 janv. 2012 à 18:15
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
Ajouter un commentaire
Réponse
+3
moins plus
Bonjour Agnes
Pour compléter ce que dit Goulou, vous pouvez utiliser le procèdé suivant, si vous n'avez pas plus de 8 familles de produits à traiter:
D'abord établir un tableau de base de vos produits et de vos familles que je vous conseille, pour l'exemple, de réaliser comme suit, pour l'adapter ensuite à vos besoins

Sur une feuille vierge d'Excel que nous appelons Feuil1:
DE A1 à H1 les titres de famille de produits
en colonne sous chaque titre, la liste des produits

En premier lieu nommer chacun des champs:
La liste des titres: sélectionner la ligne de A1 à H1
Barre des taches / Insertion / Nom / pour cet exemple: FAMILLE
Ensuite même opération avec les colonnes à partir de la ligne 2:
De A2 à A.....: sélectionner,>> Nom:CHAMP 1
Ensuite CHAMP2,CHAMP3....jusqu'à CHAMP8 en H1

Sur votre tableau maintenant

réservez la colonne A pour les familles:
Sélectionnez la colonne A:
Barre des taches / Données / Validation/ Liste
Source: taper après avoir cliqué dans la fenêtre infèrieure de la boîte

=FAMILLE

Ensuite dans toute la colonne B
Données / Validation/ Liste

=si(A1=Feuil1!$A$1;CHAMP1;si(A1="Feuil1!$B$1;CHAMP2;si(A1=Feuil1!$C$1;CHAMP3;SI(A1=Feuil!1;$D$1;CHAMP4;si(A1=Feuil1!$E$1;CHAMP5;SI(A1=Feuil1$F$1;CHAMP6;si(A1=Feuil1!$G$1;CHAMP7;CHAMP8)))))))

Ainsi en A quand vous sélectionnez une cellule, la liste des familles s'affichent et il n'y a qu'a choisr la bonne, et en B, en correspondance, la validation donnera la liste des produits de la famille.

soignez bien le respect de la ponctuation si vous voulez que ça marche (ce que je crois!!)et donc:
_Attention à la position des points virgules et des parenthèses_la formule comporte autant de parenthèses ouvertes que fermées, sinon elle ne marche pas
_Feuil1! est le nom de votre feuille de référence toujours suibvi d'un !
_Les $ vous permettrons de tirer la validation sur la hauteur du champ B tout en conservant la référence aux titres de colonne de votre feuil1!, alors que les références à votre colonne A1 du tableau final sera associée automatiquement au N° de ligne.
Vous pouvez bien sur "arrèter" cette formule au nombre de familles souhaitées si il est infèrieur à 8
Bon courage et bonne chance
N'hésitez pas a revenir s'il y a quelques difficultés, il peut y avoir des fautes de frappe. Dans ce cas, reproduisez nous fidélement les info retnrées où placez votre fichier exemple sur ci joint.
CRDLMNT



Agnès - 3 janv. 2008 à 16:30
Bonjour et meilleurs voeux pour l'année 2008,


Je vous remercie de votre réponse que j'essairais de mettre en oeuvre le plus tot possible. A vrai dire j'ai déjà essayé en décembre et ça ne fonctionnait pas vraiment...Mais je réessaiedans les jours qui viennent. Encore merci,

Cordialement,

Agnès
Ajouter un commentaire
Réponse
+1
moins plus
tu active le filtre automatique dans données sur excel.... mais il te donne des données que tu auras mis sur chaque ligne suivant le remplissage des 2 cellules
Ajouter un commentaire
Réponse
+1
moins plus
En fait en en rebondissant de site en site, j'ai trouvé, rien à voir avec les filtres, voilà pour ceux que cela intéresse :

On peut insérer des conditions dans le menu Données\Validation (jusqu'à 7). On peut donc insérer des listes déroulantes dans la deuxième colonne avec un test sur la valeur de la première colonne.

Goulou
Agnès - 19 déc. 2007 à 13:53
Bonjour Goulou,


En fait, ce que tu décris c'est exactement ce que je cherche à faire et je suis contente d'apprendre que l'on peut mettre des conditions dans Données\Validation....Pourrais-tu donner un exemple stp ? Merci beaucoup ! @+

Agnès
Ajouter un commentaire
Réponse
+1
moins plus
Je sais que j'ai déjà vu ça, ça utilisait une fonction qui s'appelle DECALER.

Je chercherai plus avant si tu ne trouves pas de solution. C'était assez simple, dans mon souvenir, mais je ne l'ai pas réutilisée depuis 4 ans!!!
Ajouter un commentaire
Réponse
+0
moins plus
avec un filtre automatique ,le 2eme choix est lié au premier, si tu choisis une reference dans le chois de la liste 2 cela te ramene sur le produit de la liste 1 et vice versa, dans donnéews validation, tu selectionne seulement 1 a chaque fois ,c'est tout,
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour
... un an déja, ou presque,comme le temps passe!
J'espère effctivement qu'Agnes à trouvé depuis quelque chose de mieux depuis cette année dernière. (y comp^ris dans mes propositions)
Question:
comment faites vous pour remonter sur des fils aussi usagés que celui là?
Crdlmnt
Fabienne - 23 nov. 2008 à 12:27
Et bien je voulais justement utiliser cette formule de calcul il y a peu. Je l'avais noté qq part, mais comme je ne la retrouvais pas j'ai cherché sur Internet et je suis tombée sur ce forum.
Et quand j'ai fini par trouver ma réponse, et ben j'ai voulu en faire profiter Agnès sur ce forum.
Agnès - 27 nov. 2008 à 16:04
Bonjour à tous !


Je suis ravie de lire vos posts, et non (même si le problème date déjà d'un an) je n'ai pas encore mis en oeuvre de solutions ! Je suis actuellement en arrêt maladie longue durée mais je me souviens très bien du fichier en question et de mes soucis.

Il faudra que je me remette la dessus et je vous tiendrais au courant.

Merci beaucoup, au plaisir de vous lire,
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour
c'est une bonne raison et je pense que les forumeurs qui ont lu votre réponse vous en remercie.
Crdlmnt
Ajouter un commentaire
Ce document intitulé « Listes déroulantes liées sous Excel » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?