SI Imbriqué

Dada -  
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je souhaite modéliser un tableau de coût de transport. Les coûts sont calculé en fonction du poids de la marchandise. Chaque groupe de prix se fait donc en fonction d'une tranche/ catégorie de poids.
Borne inférieure et supérieure.
J'essaie de modéliser ce tableau avec des formules SI imbriquées.
Mon problème et qu'excel bloque au deuxième membre de ma fonction et applique le taux O,7 à tous les poids supérieurs à 45 KG.
Voici le tableau :
€/kg
Destination -45 45 100 300 500 1000
1,00 0,70 0,50 0,45 0,40 0,35

Voici la formule que j'ai écrit : =SI(E8<45;E8*1;SI(100>E8>=45;E8*0,7;SI(300>E8>=100;E8*0,5;SI(500>E8>=300;E8*0,45;SI(1000>E8>=500;E8*0,4;SI(E8>=1000;E8*0,35))))))

Merci de m'aider sur l'erreur de synthaxe dans la formule ou de me proposer une autre formule.

2 réponses

michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Salut

Ci joint proposition avec tableau poids-coeff modifiable sans trifouiller la formule (rechercheH)
http://www.cijoint.fr/cjlink.php?file=cj200903/cijemokrkm.xls
0
Dada
 
Merci beaucoup de votre aide et de votre rapidité.

Pour info, serait-il possible de connaître mon erreur avec ma formule SI.
ça me chiffonne....

Merci beaucoup de l'aide que vous pourrez encore m'apporter.

DaDA
0
Dada
 
En y regardant de plus près il y a un problème.
EN effet, les prix représentent des tranches.
Si le poids dépassent ne serai-ce que d'un unité la borne, la détermination du prix se fait avec le groupe de poids supérieur. Avec cette formule et le paramètre de valeur approchée on ne prends pas en compte cette notion de prix en fonction de tranche de poids.

Merci de votre aide Michel.
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
pour les SI (luimite 7 si imbriqués)
j'aurais écris:
=E8*(SI(E8<45;1;si(E8<100;0,7;si(E8<300;0,5.....

pas compris le dernier problème...

pourtant en lisanr ta formule,SI(100>E8>=45;E8*0,7; j'avais cru comprendre que
si je marque 45,01 j'ai 31,507 soit 45,01*0,7
0