Liste déroulante dynamique

Bonjour à tous,

Je souhaite afficher dans une liste déroulante uniquement les champs qui contiennent un mot que ce soit au début, a la fin ou au milieu du texte,

J'ai réussi à faire une formule qui fonctionne dans Excel mais quand je la mets en validation de données la liste déroulante n'affiche que la première occurrence

Formule : SI(ESTERREUR(INDEX(A$2:A$1000;PETITE.VALEUR(SI(ESTERREUR(CHERCHE($C5;$A$2:$A$1000));"";LIGNE(A$2:A$1000)-1);LIGNE(A1))));"";INDEX(A$2:A$1000;PETITE.VALEUR(SI(ESTERREUR(CHERCHE($C5;$A$2:$A$1000));"";LIGNE(A$2:A$1000)-1);LIGNE(A1))))

Voici le fichier en pièce jointe.

Merci pour votre aide.

Bonjour,

Une proposition, voir Pj

Slts

Bonjour à tous,

une autre façon (qui ressemble)

Bonjour,

Merci à tous pour vos propositions mais le but de cette liste est de créer une table de correspondance entre cette liste et une autre, il faut donc que ma liste déroulante soit sur plusieurs lignes et que le mot recherché soit directement dans la case de la liste déroulante,

Donne un exemple concret et commenté (dans un fichier test). Et, a mon avis, comme en formule, on ne peut pas effectuer 2 actions dans une cellule. Ça devra se faire en VBA.

Crdlmt

Voici un exemple :

En colonne A : les données

En colonne B : le plan

En colonne C : La liste déroulante sur chaque lignes pour pouvoir affecter a chaque numéros de plan une donnée

En C12 j'ai fait un autre test mais il ne fonctionne que sur le premier mot

Rechercher des sujets similaires à "liste deroulante dynamique"