EXCEL : création de listes conditionnelles ??
RésoluAGI -
merci tout d'abord de vous attarder quelques minutes sur mon souci.
je voudrais créer des listes conditionnelles dans excel.
Par exemple je crée une colonne "equipe" en A et une colonne "joueur" en B
lorsque je vais me place sur A2 j'aurais le choix de 10 équipes puis une fois cette equipe choisie je me place sur B2 et là j'aimerais que la liste proposée soit celle des joueurs de l'equipe choisie en A2
bien evidemment pour la colonne B j'aurai 10 listes de joueurs correspondant à ma liste de 10 equipes en A.
je sais comment mettre une liste (données > validation etc ) mais je ne sais pas comment créer la condition entre le choix de la liste en colonne A et la proposition de la liste correspondante en colonne B!
merci par avance pour vos eclaircissements
cordialement
19 réponses
Il s'agit de créer des listes déroulantes dépendantes dans Excel, où le choix d'une équipe en A2 détermine la liste proposée en B2 via la validation des données et la fonction INDIRECT. La solution consiste à créer des noms définis, un par équipe (par exemple equipe1, equipe2), chacun pointant vers la liste des joueurs associée, puis à utiliser =INDIRECT(A2) comme source de validation de B2. Il faut ensuite nommer chaque zone de joueurs et employer le nom dans la validation, en répétant l'opération pour toutes les équipes, afin d'obtenir une liste B2 fiable. En cas de besoin, on peut étendre le principe à plusieurs colonnes dépendantes en organisant les plages nommées par type et en utilisant INDIRECT pour chaque colonne.
-
Bonjour,
utilises la formule =Indirect(cellule_première_liste) dans la liste de validation de la cellule ou tu veux voir s'afficher la liste des joueurs de l'équipe.
tu crées autant de noms qu'il y a d'équipes et chaque nom recouvrira la liste des joueurs de l'équipe.
je récapitule :
1) cellule A1 : une validation/liste (équipe1.....équipe10)
2) créer nom équipe1 pour la liste des joueurs de équipe1
créer nom équipe2 pour la liste des joueurs de équipe2
...................................
créer nom équipe10 pour la liste des joueurs de équipe10
3) cellule B1 : une validation/liste avec =Indirect(A1)
A+