En effet, ensuite tu la tries.
Puis tu la nommes, de cette façon :
=DECALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A))
pour que les ajouts ou retraits soit pris en compte dans le nom.
Et tu crées un 2e nom avec cette formule, en supposant que ta liste déroulantes est en E3 :
=SI(Feuil1!$E$3<>"";DECALER(Liste;EQUIV(Feuil1!$E$3&"*";Liste;0)-1;;NB.SI(Liste;Feuil1!$E$3&"*"));Liste)
Et pour E3, en liste de validation tu mets =Choix, et tu décoches dans l'onglet Alerte d'erreur la case "Quand des données non valides sont tapées".
Voilà le modèle. (nb- tu peux modifier les noms, et adapter les références à tes choix)