Formule SI imbriqués

Marion -  
Raymond PENTIER Messages postés 58213 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.

3 réponses

  1. 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
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    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
  3. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    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