Bonjour,
En F7:
=SIERREUR(INDEX(produits!$B$2:$B$20;PETITE.VALEUR(SI(produits!$A$2:$A$20=$E7;LIGNE(produits!$A$2:$A$20)-1);COLONNES($A:A)));"")
Valider à l'aide de Ctrl+Shift+Enter (des accolades doivent encadrer la formule, dans la barre de formule, suite à cette validation). Copier ensuite vers le bas et à droite, aussi loin que nécessaire.
Attention, les formules matricielles comme celle-là sont gourmandes en ressources machine. Ne pas les utiliser sur de gros volumes de données !