ET(OU(SI .. je suis un peu perdue

Résolu
hostbow Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
hostbow Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je dois réaliser un tableau de calcul de frais de port en fonction du prix d'achat.

C'est a dire que je dispose de plusieurs tranches (montant d'une commande) qui sont les suivantes :

montant de 1 à 20€ : 5,99€ (de frais de port)
de 21 à 45€ : 6,99€
de 46 à 70€ : 7,99€
de 71 à 95€ : 8,99€
de 96 à 199€ : 11,99€
de 200 à 299€ : 12,99€
de 300 à 399€ : 13,99€
de 400 à 499€ : 14,99€


Le tableau se présente comme cela :

Cellule A1 : montant de la commande
Cellule A2 : montant des frais de port

J'ai trouvé sur le forum quelques exemples que j'ai adapté comme cela:

=SI(A1>20; 20+5,99; (A1+5,99))
=SI(A1>45; (45-20)+6,99; SI(A1<20;0;((A1-20)+6,99)))
=SI(A1>70; (70-45)+7,99; SI(A1<45;0;((A1-45)+7,99)))
=SI(A1>95; (95-70)+8,99; SI(A1<70;0;((A1-70)+8,99)))
=SI(A1>199; (199-95)+11,99; SI(A1<95;0;((A1-95)+11,99)))
=SI(A1>299; (299-199)+12,99; SI(A1<199;0;((A1-199)+12,99)))
=SI(A1>399; (399-299)+13,99; SI(A1<299;0;((A1-299)+13,99)))
=SI(A1>499; (499-399)+14,99; SI(A1<399;0;((A1-399)+14,99)))

Mais voila, excel me signale une erreur "FAUX" ...

Je ne sais pas si mes formules sont bonnes ou pas.. et je pense qu'il dois aussi être nécessaire de lier les formules pour qu'elles puissent être insérées dans la "cellule A2" avec ET(OU(SI.. mais voila, je ne sais pas comment faire.


Une Âme bien vaillante pourrait m'éclairer de ses lumières.. ? :)

Merci bien amicalement, Katty ^^



3 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
Bonsoir

Tes formules additionnent des prix et des frais, ça ne marche pas !

La formule à bâtir doit se concevoir plutot ainsi :

Si montant<21 alors 5,99, sinon si montant < à 46 alors 6,99, sinon etc...

soit mettre en A2 :
= SI(A1<21;5,99;si(a1<45;6,99 ... etc .. jusqu'à ;SI(A1<500;14,99;"montant trop élevé") et autant de parenthèses fermées que tu en en as ouvertes précédemment

la dernière valeur indiquée doit être celle quand on dépasse 499 de montant, tes données ne disant rien à ce sujet c'est pour cela que j'ai écris montant trop élevé mais tu remplaces par ce que tu veux

Cdlmnt
1
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
Bonjour,

tu peux aussi utiliser une table des frais (plus facile à mettre à jour que toutes les formules), et utiliser recherchev().
Tu peux couper-coller la table dans une autre feuille.
Ex: https://www.cjoint.com/?CIixIPgLkKY

eric

Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
0
hostbow Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Merci à vous deux "Via55" et "Eric", ces deux solutions vont me servir, vraiment merci d'avoir passé du temps pour m'aider, vos exemples m'ont été d'une grande aide.. Je vous souhaite une bonne soirée.
Encore merci
Katty ^^
0