Bonjour,
Mieux vaut tard que jamais,
tu peux placer tes codes A0000, A0500, A0600 etc dans une plage nommée 'Choix'
=SOMMEPROD((SOMME.SI(Code;Codart;Qte))*NB.SI(Choix;Codart)*(ES-MG))/100
=SOMMEPROD((SOMME.SI(Code;Codart;Qte))*(Codart=TRANSPOSE(Choix))*(ES-MG))/100
La 2ème est à valider en matriciel
J'avais bien essayer de mettre un Somme.Si et un Nb.Si dans une seule formule,
plus un Transpose par ci par là,
mais ça n'avait jamais voulu marcher