Déjà merci pour la réponse !
Une solution semi-auto, c'est déjà bien.
Et j'apprends que l'on peut utiliser un SI dans une Validation de données !
Et cela m'amène à une autre solution : nommer mes cellules contenant les codes (p-A, p-B,p-C...) par leur équivalence (la cellule contenant p-A est nommée ProduitA, celle contenant p-B est nommée ProduitB, etc.) [je n'ai pas 200 codes produits ]
Ce qui me permet d'utiliser INDIRECT.
Pour être clair, j'utilise =SI(B3="";DONNEES;INDIRECT(B3)) en tant que source des données.
(voir adaptation de mon fichier de départ en fichier joint, si cela peut aider quelqu'un d'autre)
Merci Tulipe pour ta proposition qui m'a mis sur la voie
Je continue à chercher et suis toujours preneur pour une solution Full-Auto (ou la confirmation que ce n'est pas possible en une seule étape)