bonjour,
j'ai posé une question similaire hier et j'ai eu la réponse ;-)
il faut que vos listes soient nommées (vous sélectionnez la colonne catégorie et vous nommez votre liste (menu formules, définir un nom)
et vous faites ainsi pour toutes vos sous catégories (leur nom doit être celui de la catégorie)
ensuite vous allez dans "données", "validation des données", vous renseignez votre liste déroulante pour les catégories
et pour vos sous catégories :
vous indiquez "liste" et dans la source, au lieu de mettre une plage, vous mettez la formule =indirect(xxx)
(les xxx représentent l'endroit ou vous aurez mis votre liste déroulante de catégorie)
excel comprend alors que la liste à afficher des sous catégories est en fonction de la catégorie choisie.
si je ne suis pas claire, n'hésitez pas à aller voir les réponses qui m'ont été fournies hier (avec mon pseudo, vous devriez trouver facilement ;)