Bonjour,
Une petite solution rapide en 2 étapes, j'ai mis à jour dans ta feuille :
Dans un premier tableau à masquer (à adapter à chaque colonne et à tirer vers le bas :
=SIERREUR(query(choosecols('MATIERE PREMIERE'!$A$3:$R;1;18);"select Col1 where Col1='"&$B3&"' and Col2='"&$E$2&"'" );"")
Dans le tableau définitif (à adapter à chaque colonne) :
=query(E3:E25;"select * where E is not null")
Cordialement,
Fil.