Bonsoir
Explication pour obtenir les listes déroulantes
En colonne K, la formule indexe les données D27:D50 selon la valeur alpha du texte.
En colonne L, idem pour les données de E27:E50
En colonne N (j'ai omis pour l'instant la colonne M)
Donc, en colonne N, on procéde à la récupération des données des 2 colonnes D et E
On obtient ainsi une liste non classée (elle n'est classée que pour chaque colonne, une suivant l'autre)
En colonne M (j'y reviens) même principe d'indexation alpha de la colonne M
En colonne O, le classement des 2 colonnes en une seule liste ordonnée.
Pour prendre en compte les ajouts de rubrique dans le tableau D27:E50, les formules des colonnes MNO vont jusqu'à la ligne 65.
Ensuite, le nom "Type" que tu utilisais déjà est défini par une formule qui détermine un champ dynamique (adaptable au nombre de données) sans qu'il soit besoin de récrire cette formule.
Le Nom Type est donné à la formule
=DECALER(GESTION!$O$27;;;SOMMEPROD(N(NBCAR(GESTION!$O$27:$O$100)>0))+1)
Le +1 a été rajouté (puisque tu voulais une ligne blanche dans la liste)
La cellule vide est à la fin de la liste déroulante, mais pour effacer, tu peux utiliser la touche Supp après sélection des données en colonne C. Seules les données sont effacées, les listes restent opérationnelles.
Pour les %, en l'absence de plus de précision, j'ai mis la formule jusqu'à la ligne 50
Cordialement