Formule SI imbriqués

Marion -  
Raymond PENTIER Messages postés 71867 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je dois faire une formule avec des SI imbriqués pour une remise à accordé...

Voila ma formule =SI(ET(GAUCHE(A14;2)="DC";D14>5);"20 %";SI(D14>4;"10 %";SI(D14>2;"5 %";"")))

A14 est la référence de mon article
D14 est la quantité commandée

Mais il y a un problème car il ne prend pas en compte mes 2 derniers SI.

Merci de votre aide.

A voir également:

3 réponses

Llama Messages postés 81 Statut Membre 1
 
ça marche très bien chez moi :/. A quoi vois-tu que ça ne marche pas chez toi ?
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour,
si les remises sont conditionnées au produit DC et à la valeur de D14

=SI(GAUCHE(A14;2)="DC";SI(D14>5;0,2;SI(D14>4;0,1;SI(D14>2;0,05;0)));"")

et tu mets la cellule "taux_remise" au format pourcentage: elle est ainsi disponible pour calculer la remise; tu avais mis le taux entre guillemets ==> texte non utilisable dans un calcul
Michel
0
Raymond PENTIER Messages postés 71867 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 
Bonjour Marion.

SI(ET(GAUCHE(A14;2)="DC";D14>5);"20 %";SI(D14>4;"10 %";SI(D14>2;"5 %";"")))


Telle que tu l'as écrite, ta formule veut dire (et exécute) ceci :
- Si la référence en A14 commence par "DC" et si la quantité en D14 est supérieure à 5, alors afficher le texte "20 %"
- Si la référence ne commence pas par "DC", ou encore si elle commence par "DC" mais avec D14 non supérieur à 5, alors afficher le texte "10 %" quand D14 compris entre 4 et 5 ; afficher le texte "5 %" quand D14 compris entre 2 et 4 ; ne rien afficher quand D14 < 2.

* Cela induit que :
-1) si la référence ne commence pas par "DC" on n'aura jamais "20 %"
-2) la formule affiche un texte, comme "20 %" et pas un nombre comme 20%, ainsi que michel_m te l'a expliqué.

... et je pose la même question que Llama : dans quel cas de figure ça ne marche pas ?
0