Formule conditionnelles

Fermé
adeline-g_57 Messages postés 3 Date d'inscription dimanche 17 novembre 2013 Statut Membre Dernière intervention 17 novembre 2013 - Modifié par irongege le 17/11/2013 à 21:04
 tessel75 - 17 nov. 2013 à 21:34
Bonjour,

j'ai un souci avec les formules condiitionnelles.

Je n'arrive pas à calculer le frais de port. Il y a différentes tranches:

de 1 à 3000 unité = 60,00
de 3001 à 6000 unités = 90,00
+ de 6000 unités = 0

J'ai essayé et ça a donné ça: =SI(F34>=1;F34<=3000*0,6+(F34-3000);SI(F34>=3001;F34<=6000*0,9+(F34-3001)=SI(F34>=6000*0;"0")))

Voilà mon petit souci !

Merci d'avance ! :p

Adeline-g_57

2 réponses

jb.lugherini Messages postés 973 Date d'inscription dimanche 18 mars 2007 Statut Membre Dernière intervention 20 mai 2020 251
17 nov. 2013 à 21:13
Bonsoir,
Il faut prendre la formule par l'autre bout, commencer par la tranche la plus haute:
=SI(F34>6000;0;SI(F34>3000;90;SI(F34>0;60;0)))

En effet si on a plus de 6000 unités on a du même coup plus de 3000 unités et plus de 1 unité

Cordialement,
0
Bonsoir,
En supposant que F34 est la cellule qui te sert de base de calcul, essaies plutôt cette formule si elle te convient :
Frais de Port =SI(F34<=3000; 60 ;SI(F34<=6000; 90 ;0))
Autrement dit:
SI(F34<=3000 alors Frais de Port = 60 sinon
SI(F34<=6000 alors Frais de Port = 90 sinon
Frais de Port = 0

Il n'est pas utile d'ajouter si F34 > 6000 parce qu'il entre automatiquement dans la condition "sinon", pas plus qu'il n'est nécessaire d'écrire si F34 compris entre 3000 et 6000 parce que toutes les valeurs inférieures à 3000 auront été arrêtées par la condition < 3000
Bonne suite
0