Le plus simple et le plus efficace est de passer par une colonne intermédiaire dans laquelle tu mets le résultat de la concaténation de tes 2 cellules.
-Créer un nom de champ avec 1 colonne: =DECALER(Feuil1!$A$2;;;NBVAL(Feuil1!$A:$A)-1;1)
-Créer le menu avec Données/Validation/Liste
-Modifier le nom de champ avec 2 colonnes: =DECALER(Feuil1!$A$2;;;NBVAL(Feuil1!$A:$A)-1;2)
-La 1ere version avec Indirect() n'autorise pas les noms de champ dynamiques.
-2me version Noms de champ à créer:
Choix1 =Lista!$E$1:$X$1
Choix2 =Lista!$E:$E
liste1 =DECALER(Lista!$A$2;;;NB.SI(Lista!$A$2:$A$11;"<>0"))
Liste2 =DECALER(Choix2;2;EQUIV(Lista!$A$15;Choix1;0)-1;NBVAL(DECALER(Choix2;;EQUIV(Lista!$A$15;Choix1;0)-1))-2;3)
Les ajouts de fournisseurs et de références ne nécessitent pas de modifications des noms de champ.
Mais je continue a avoir quelques dificultés. Maintenant j'ai passe les listes de validation sur une autre feuille (Devis) et la pas possible d'avoir dans la liste2 les 2 valeurs ensemble !