Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1880 connectés 

  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Excel menus déroulants de choix en cascade

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Excel menus déroulants de choix en cascade

n°2762711
Twinsoul
Owls are not what they seem
Posté le 06-03-2008 à 16:38:15  profilanswer
 

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
mood
Publicité
Posté le 06-03-2008 à 16:38:15  profilanswer
 

n°2762756
kemkem
back to the /s
Posté le 06-03-2008 à 18:54:00  profilanswer
 

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


Message édité par kemkem le 06-03-2008 à 18:54:21
n°2766155
dje69r
Arme de distraction massive
Posté le 19-03-2008 à 12:25:35  profilanswer
 

Bonjour
 
Le filtre automatique ne fait pas cela ?
 
Cordialement


---------------
Plus tu pédales moins vite, moins tu avances plus vite — SuperLoustic ! La radio des Loustics !
n°2931297
Chacha90
Posté le 22-02-2010 à 17:18:40  profilanswer
 

Twinsoul a écrit :

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


 
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 !

n°2931480
Benoit6363
Posté le 23-02-2010 à 13:24:03  profilanswer
 

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
 
http://descotte.benoit.perso.neuf.fr/Excel/Filtre_liste_deroulante.jpg
 
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


Message édité par Benoit6363 le 23-02-2010 à 13:27:29
n°2931801
Chacha90
Posté le 25-02-2010 à 08:32:36  profilanswer
 

Merci ! C'est exactement ce qu'il me falait ! Vraiment sympa cette petite astuce ! ;) Encore merci !

n°2933257
Chacha90
Posté le 05-03-2010 à 10:44:56  profilanswer
 

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

n°2933297
Benoit6363
Posté le 05-03-2010 à 13:17:08  profilanswer
 

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  ;)  
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Logiciels

  Excel menus déroulants de choix en cascade

 

Sujets relatifs
Question formule ExcelProblème Excel
[excel] enregistrer csv en conservant les quotesDécortiquer un jeu sous excel
[Excel 2007] Création d'une liste de choix déroulanteUne petite manip excel
Excel VBA - Checkbox Dynamique avec Nom Variable - Probleme de ValueBarre de menus impossible à supprimer dans IE7
comment virer le choix de l administrateur au demarrage 
Plus de sujets relatifs à : Excel menus déroulants de choix en cascade


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR