Bonjour à tous,
thibo, ta formule marche mais n'est pas strictement rigoureuse
Si la quantité est comprise entre 10 et 10,0001 kg, ce qui est certes peu probable en
situation réelle, le tarif sera de 5,94 alors qu'en théorie il devrait être égal à 7,56 car
strictement supérieur à 10 kg
Donc voici une adaptation de la formule de cousinhub (et qui a l'air de marcher ) :
=SI(ESTNA(EQUIV(D3;$A$3:$A$13;0));INDEX($B$3:$B$12;EQUIV(D3;$A$3:$A$13;1));INDEX($B$3:$B$12;EQUIV(D3;$A$3:$A$13;1)-1))
Le raisonnement est le suivant :
Si la quantité (D3) est égale à une des tranches, on a juste à prendre le tarif de la tranche
précédente.
Par contre, il y a peut-être moyen de raccourcir la formule ou de trouver une autre
formule illustrant le raisonnement ci-dessus?
Quoi qu'il en soit, je laisse l'optimisation aux meilleurs formulistes que moi! 8)
Voici le fichier correspondant : https://www.excel-pratique.com/~files/doc2/baya_v2.xls
J'ai laissé la formule de cousinhub pour comparaison.
A+