Bonjour,
Si j'ai bien compris ton tableau :
En coût mini :
=SI(INDEX(E1:L93;SOMMEPROD((A2:A93=O1)*(B2:B93=Q1)*LIGNE(A2:A93));9-EQUIV(O3;{3000;2000;1000;500;300;250;100;45};-1))*O3<=SOMMEPROD((A2:A93=O1)*(B2:B93=Q1)*(D2:D93));SOMMEPROD((A2:A93=O1)*(B2:B93=Q1)*(D2:D93));"")
En coût :
=SI(INDEX(E1:L93;SOMMEPROD((A2:A93=O1)*(B2:B93=Q1)*LIGNE(A2:A93));9-EQUIV(O3;{3000;2000;1000;500;300;250;100;45};-1))*O3>SOMMEPROD((A2:A93=O1)*(B2:B93=Q1)*(D2:D93));INDEX(E1:L93;SOMMEPROD((A2:A93=O1)*(B2:B93=Q1)*LIGNE(A2:A93));9-EQUIV(O3;{3000;2000;1000;500;300;250;100;45};-1))*O3;"")
Une formule unique donnant le coût, qu'il soit mini ou non, serait plus courte !
=MAX(INDEX(E1:L93;SOMMEPROD((A2:A93=O1)*(B2:B93=Q1)*LIGNE(A2:A93));9-EQUIV(O3;{3000;2000;1000;500;300;250;100;45};-1))*O3;SOMMEPROD((A2:A93=O1)*(B2:B93=Q1)*(D2:D93)))
Cordialement.