Rechercher : dans
Par :

Listes déroulantes liées sous Excel

Dernière réponse le 27 nov 2008 à 16:04:19 goulou, le 6 oct 2007 à 19:27:53 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Listes déroulantes liées sous Excel » dans :
Listes déroulantes simples avec Excel VoirDans votre tableau, vous souhaitez insérer un texte ou une valeur choisi dans une liste (déroulante). vous créez votre liste, ligne aprés ligne, sur votre feuille en cours ou sur une autre feuille du classeur en cours. vous la nommez : INSERTION...
Liste déroulante avec saisie semi automatique pour EXCEL VoirC'est une procédure qui demande un investissement personnel et qui n'est pas nécessairement facile à comprendre et à réaliser dès la première fois. Afin de rendre cette astuce facile à utiliser, nous allons employer les plages et les formules...

1

just1xpa2, le 6 oct 2007 à 23:32:23

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 Quand la base est saine ,ceux qui intervienne derrière toi s­ont heureux 
a l'inverse, il te maudissent ...

Répondre à just1xpa2

2

goulou, le 7 oct 2007 à 22:01:58

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

Répondre à goulou

4

Agnès, le 19 déc 2007 à 13:53:44

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

Répondre à Agnès

3

just1xpa2, le 7 oct 2007 à 22:06:22

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, Quand la base est saine ,ceux qui intervienne derrière toi s­ont heureux 
a l'inverse, il te maudissent ...

Répondre à just1xpa2

5

Vaucluse, le 19 déc 2007 à 14:41:22

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




Science sans conscience n'est que ruine de l'Ame

Répondre à Vaucluse

6

Agnès, le 3 jan 2008 à 16:30:26

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

Répondre à Agnès

7

LatelyGeek, le 4 jan 2008 à 22:18:48

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!!!

Répondre à LatelyGeek

8

Fabienne, le 22 nov 2008 à 12:13:52
  • +6

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...

Répondre à Fabienne

9

Vaucluse, le 22 nov 2008 à 13:14:44

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 La vérité ne se possède pas, elle se cherche seulement

Répondre à Vaucluse

10

Fabienne, le 23 nov 2008 à 12:27:46

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.

Répondre à Fabienne

12

 Agnès, le 27 nov 2008 à 16:04:19

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,

Répondre à Agnès

11

Vaucluse, le 23 nov 2008 à 13:11:17

Bonjour
c'est une bonne raison et je pense que les forumeurs qui ont lu votre réponse vous en remercie.
Crdlmnt La vérité ne se possède pas, elle se cherche seulement

Répondre à Vaucluse