Forumle si avec et imbriqué

  • Initiateur de la discussion Initiateur de la discussion tsy67
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

tsy67

XLDnaute Nouveau
Bonjour,
Je m'arrache les cheveux avec une formule excel.
Pour mon stage je dois faire une formule pour calculer la commission des commerciaux.
Voila ce qu'on me demande :

1.00 % sur le C.A TTC si la marge est entre 1 et 41.99 %
2.00% sur le C.A TTC si la marge est entre 42 % et 43.99%
3.00% sur le C.A TTC si la marge est entre 44% et 45.99%
4.00% sur le C.A TTC si la marge est à 46% et plus

J'ai fait cette formule en me basant sur un exemple de fichier que je mets en pièce jointe.

Code:
=SI(((1-(H2/(C2/1,196))))<0,42;C2*0,01;SI(ET((((1-(H2/(C2/1,196))))>0,42);(((1-(H2/(C2/1,196))))<44));C2*0,02;SI(ET((((1-(H2/(C2/1,196))))>0,44);(((1-(H2/(C2/1,196))))<46));C2*0,03;SI(((1-(H2/(C2/1,196))))>0,46;C2*0,04;))))

Mais bon ca n'a pas l'air de fonctionner 🙁

Si quelqu'un pouvait me dire ou j'ai fait l'erreur.... merci
 

Pièces jointes

Re : Forumle si avec et imbriqué

Bonjour,
Je pense que la formule :
Code:
=MATCH(H2/(C2/1.196),{0,0.42,0.44,0.46,1},1) * C2 /100
Donne quelque chose qui s'approche de ce que tu cherches

Attention formule en anglais remplacer les "," par des ";" et les"." par des "," et enfin MATCH par EQUIV si je ne m'abuse
 
Re : Forumle si avec et imbriqué

Bonjour
En supposant que la cellule contenant la marge soit nommée Marge,
Cette formule appliquerait elle bien le cefficient à appliquer ?
Code:
=MIN(MAX(ENT(100*Marge-42)/2+2;1);4)/100
Non testé.

Heu... marchait pas. Testé maintenant :
Code:
=MIN(MAX(ENT(100*E31/2-19);1);4)/100
Marge en E31 bien sûr.

Cordialement
 
Dernière édition:
Re : Forumle si avec et imbriqué

Bonjour tsy67,

L'erreur est peut-être ci-dessous en rouge!?
=SI(((1-(H2/(C2/1,196))))<0,42;C2*0,01;SI(ET((((1-(H2/(C2/1,196))))>0,42);(((1-(H2/(C2/1,196))))<44));C2*0,02;SI(ET((((1-(H2/(C2/1,196))))>0,44);(((1-(H2/(C2/1,196))))<46));C2*0,03;SI(((1-(H2/(C2/1,196))))>0,46;C2*0,04😉)))

En pièce jointe, une autre façon de procéder (si j'ai bien compris 😕)

Edit: Salut Gourou AWK! ... et Dranreb aussi!!
 

Pièces jointes

Re : Forumle si avec et imbriqué

Bonjour tsy67, le forum,

Dans ta formule tu utilise la fonction "ET" qui renvoi une valeur de type vrai ou faux donc pour que la fonction si fonctionne il faut que celle-ci teste si la fonction ET est vrai ou faux.

exemple d'imbrication dune fonction "ET" dans un "SI" :
=SI(ET(1<E100;E100<10)=VRAI;"Ok";"Pas Ok")

Bonne journée à tous
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour