Excel menus déroulants de choix en cascade - Logiciels - Windows & Software
Marsh Posté le 06-03-2008 à 18:54:00
Je pense qu'il faut écrire une macro.
Jette un oeil sur ce site, il y a de bonnes ressources et un forum très actif
Marsh Posté le 19-03-2008 à 12:25:35
Bonjour
Le filtre automatique ne fait pas cela ?
Cordialement
Marsh Posté le 22-02-2010 à 17:18:40
Twinsoul a écrit : Bonjour à tous, |
As-tu trouvé ta solution depuis ? J'ai le même problème aujourd'hui et je serais intéressée pour savoir comment faire ! http://forum-images.hardware.fr/ic [...] icon12.gif
Merci !
Marsh Posté le 23-02-2010 à 13:24:03
Bonjour,
J'ai cogité un peu sur le problème et je pense avoir trouver une solution satisfaisante.
J'utilise 3 fonctions:
Données=>Validation=>Liste (pour créer un menu déroulant)
RECHERCHEV (pour faire une recherche d'un élément dans un tableau)
INDIRECT (pour convertir du texte en une adresse)
j'ai pris un exemple avec des voitures
d'abord la marque,
et en fonction de la marque, des modèles de voitures
Comment ça marche,
1) liste déroulante en A15 pour choisir la marque
2) en cellule A16, Fonction =RECHERCHEV(A15;A2:B4;2;FAUX)
cela recherche dans le tableau "Marque" la colonne associée à la marque
Exemple si on choisit Citroën, cela renvoie "A"
Cela nous permet de savoir qu'il faut rechercher les modèles de voiture dans la colonne A.
3) liste déroulante en B15
avec comme source, la formule suivante: (ASTUCE)
=INDIRECT($A$16&"8" ):INDIRECT($A$16&"10" )
si en A16, j'ai la lettre "A" (colonne)
la formule donne =A8:A10
le tableau de A8 à A10
et du coup cela propose que les modèles citroën
le fichier excel sera plus parlant:
Filtre_liste_deroulante.xls
Marsh Posté le 25-02-2010 à 08:32:36
Merci ! C'est exactement ce qu'il me falait ! Vraiment sympa cette petite astuce ! Encore merci !
Marsh Posté le 05-03-2010 à 10:44:56
Salut Benoit !
Je reviens vers toi car en optimisant mon application sur excel, je voudrais mettre les sources (les modeles de voiture dans ton exemple) sur une autre feuille et du coup je ne sais pas trop comment faire pour l'insérer dans la fonction excel...Peux-tu m'aider?
Merci d'avance !
Charlotte
Marsh Posté le 05-03-2010 à 13:17:08
Très simple,
tu rajoutes le nom de la feuille dans la formule INDIRECT,
imaginons que la feuille s'appelle "Feuil2"
Cela donne:
=INDIRECT("Feuil2!"&$A$16&"8" ):INDIRECT("Feuil2!"&$A$16&"10" )
Ce qui correspond à =Feuil2!A8:Feuil2!A10
Salutations
Marsh Posté le 06-03-2008 à 16:38:15
Bonjour à tous,
J'aimerai créer une feuille excel qui comporte plusieurs listes de choix. Mais ce qui m'interesse c'est que le choix fait dans la premiere liste conditionne la liste des choix dans la liste suivante.
Je m'explique au cas ou je ne serais pas clair. Sur la premiere liste on choisi une marque par exemple et sur la deuxieme liste n'est accessible que les modèle concernés par la marque sélectionnée. Est ce possible et surtout comment??
Merci d'avance
---------------
Fire Walk With Me