Excel: liste déroulante "évolutive"

LoxPel50 Messages postés 11 Statut Membre -  
yclik Messages postés 3994 Date d'inscription   Statut Membre Dernière intervention   -

Dans un fichier Excel, sur un onglet A, j’ai un tableau de suivi de commandes. Pour chaque nouvelle commande, une nouvelle ligne s’ajoute. Dans ce tableau, il y a 4 colonnes :

  • N° de commande
  • Catégorie
  • Sous-catégorie
  • Description

Dans le même fichier, sur un deuxième onglet B, j’ai un ensemble de données pour alimenter le tableau de l’onglet A. On y trouve :

  • un tableau appelé « Catégorie » qui liste un ensemble de catégories,
  • un tableau pour chaque catégorie qui liste l’ensemble des sous-catégories qui sont rattachées à celle-ci.

Sur l’onglet A, dans la colonne « catégorie », j’ai créé une liste déroulante à partir de la liste des catégories de l’onglet B.

Sur le même tableau dans l'onglet A, dans la colonne « Sous-catégorie », je voudrais créer une nouvelle liste déroulante. Ce que je souhaiterais pour cette liste déroulante, c’est qu’elle s’adapte en fonction de ce qui a été saisi dans la colonne « Catégorie ».

Exemple : Dans l’onglet A, dans la cellule B2, j’ai sélectionné « ADMIN & LOGEMENT ». Je voudrais que dans la cellule C2, les choix proposés par la liste déroulante soient uniquement les données de la plage (B3 :B7) de l’onglet B. Pareil, si je tape « HYGIENE SANTE & SECURITE » dans la cellule B5 (onglet A), je voudrais que la liste déroulante de la cellule C4 du même tableau ne me propose que les données de la plage (B10 :B15) de l’onglet B.

Onglet A
Onglet B
A voir également:

2 réponses

Raymond PENTIER Messages postés 71844 Date d'inscription   Statut Contributeur Dernière intervention   17 384
 

Bonjour.

Tu trouveras ICI les liens vers deux tutos très instructifs, qui devraient te permettre d'aboutir au résultat souhaité.

Cordialement.


0
yclik Messages postés 3994 Date d'inscription   Statut Membre Dernière intervention   1 583
 

bonjour

A priori, il faudrait :

dans l'onglet B, nommer les cellules B3 à B7 ADMIN & LOGEMENT

dans l'onglet A col C et dans la liste déroulante avoir la formule INDIRECT(B2)

Voir si dans les cellules nommées s'il peut y avoir des espaces

0