Liste déroulante et contenu tableau
Résolu
AL59000
Messages postés
29
Date d'inscription
Statut
Membre
Dernière intervention
-
-
-
Bonjour,
Je voudrais créer un tableau avec la fonctionnalité suivante :
1ère cellule : liste déroulante
le contenu des colonnes du tableau change selon le choix fait dans la lsite déroulante...
Je suis capable de faire des listes en cascades avec INDIRECT() mais cette fois je souhaiterais que le résultat ne soit pas en liste mais en colonne fixe...
Pouvez-vous m'aider?
Merci beaucoup
Je voudrais créer un tableau avec la fonctionnalité suivante :
1ère cellule : liste déroulante
le contenu des colonnes du tableau change selon le choix fait dans la lsite déroulante...
Je suis capable de faire des listes en cascades avec INDIRECT() mais cette fois je souhaiterais que le résultat ne soit pas en liste mais en colonne fixe...
Pouvez-vous m'aider?
Merci beaucoup
A voir également:
- Afficher un tableau en fonction d'une liste déroulante excel
- Liste déroulante excel - Guide
- Excel liste déroulante en cascade - Guide
- Trier un tableau excel - Guide
- Tableau word - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
18 réponses
En conservant ton fichier tel qu'il est conçu maintenant, j'ai incorporé quelques éléments supplémentaires.
DONNEES SOURCE
- Inséré ligne 2 pour ajouter les intitulés des noms définis (en E2 par exemple CBA est le nom défini pour la plage E4:E39)
- Inséré ligne 3 pour indiquer le nombre d'items dans cette plage (6 dans ce cas)
- Inséré colonne B pour coder les métiers (RF pour RESPONSABLE FORMATION)
FEUILLE AUTOMATIQUE
- Créé en C11 une liste déroulante pour sélectionner un des métiers (liste A4:A9)
- Placé en B11 une formule affichant le code du métier choisi en C11
- Placé en C1 et D11 une formule pour coder le type de compétences du métier
- Calculé en C12 et D12 le nombre de compétences à afficher (ligne 3 des données)
Ceci fait, il ne reste qu'à écrire en C13 la formule
=SI(LIGNE()-12>C$12;"-";INDEX(INDIRECT(C$11);LIGNE()-11) )
qu'il suffira de recopier jusqu'en D48.
https://www.cjoint.com/?CJCw2SHGIbD
DONNEES SOURCE
- Inséré ligne 2 pour ajouter les intitulés des noms définis (en E2 par exemple CBA est le nom défini pour la plage E4:E39)
- Inséré ligne 3 pour indiquer le nombre d'items dans cette plage (6 dans ce cas)
- Inséré colonne B pour coder les métiers (RF pour RESPONSABLE FORMATION)
FEUILLE AUTOMATIQUE
- Créé en C11 une liste déroulante pour sélectionner un des métiers (liste A4:A9)
- Placé en B11 une formule affichant le code du métier choisi en C11
- Placé en C1 et D11 une formule pour coder le type de compétences du métier
- Calculé en C12 et D12 le nombre de compétences à afficher (ligne 3 des données)
Ceci fait, il ne reste qu'à écrire en C13 la formule
=SI(LIGNE()-12>C$12;"-";INDEX(INDIRECT(C$11);LIGNE()-11) )
qu'il suffira de recopier jusqu'en D48.
https://www.cjoint.com/?CJCw2SHGIbD
Ca m'enlève une épine du pied et je vais pouvoir continuer à avancer sur mon projet !
Reste plus qu'à devneir une pro d'excel !!! Merci merci
https://www.cjoint.com/?CJDlluK3e2X