Bonjour
La difficulté de création de liste sur des zones de formules renvoyant du texte et des cellules sans texte, mais contenant des formules, avec DECALER et NBVAL vient du fait que NBVAL compte les cellules vides en apparence. Il faut donc qu'Excel identifie les cellules qui renvoient du texte pour éviter les blancs dans la liste déroulante.
Après identification de la plage de formules en colonne A par exemple avec ici un champ nommé
=DECALER(Feuil2!$A$2;;;NBVAL(Feuil2!$A:$A)-1) est nommée Pierre
puis une validation de liste du style
=DECALER($A$2;;;SOMMEPROD(--(NBCAR(Pierre)>1)))
Fichier exemple
https://www.excel-pratique.com/~files/doc/Produits2XAlpha_Listes.xls
Cordialement