Excel : Deux fonctions "SI"
Résolu
Yllusion
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
Yllusion Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
Yllusion Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
Bonjour à vous !
Je dois dans un tableur excel 2003 appliquer dans une seule et même cellule deux conditions de remises.
Achats passés Commande à facturer
Client 1 12650 3200 ?
Client 2 240 1500
Client 3 11612 70
Client 4 80 30
Avec comme conditions de remises suivantes si montant commande >= 1000€ remise de 5%
Et si les achats passés dépassent 10 000 € le client bénéficie d'une remise supplémentaire de 2%
Mes fonctions "SI" sont :
=SI(C2>=1000;C2*0,95;C2)
=SI(B2>=10000;C2*0,98;C2)
Mais la deuxième "SI" doit s'appliquer sur le montant de la première fonction et je ne sais pas mettre deux fonctions si dans une même cellule, en fonction de la première calculée.
Mon formateur veut nous faire rajouter une colonne remise, mais je pense qu'il existe une formule qui permet de le faire directement.
J'espère avoir été claire,
Merci d'avance
Yllusion
Je dois dans un tableur excel 2003 appliquer dans une seule et même cellule deux conditions de remises.
Achats passés Commande à facturer
Client 1 12650 3200 ?
Client 2 240 1500
Client 3 11612 70
Client 4 80 30
Avec comme conditions de remises suivantes si montant commande >= 1000€ remise de 5%
Et si les achats passés dépassent 10 000 € le client bénéficie d'une remise supplémentaire de 2%
Mes fonctions "SI" sont :
=SI(C2>=1000;C2*0,95;C2)
=SI(B2>=10000;C2*0,98;C2)
Mais la deuxième "SI" doit s'appliquer sur le montant de la première fonction et je ne sais pas mettre deux fonctions si dans une même cellule, en fonction de la première calculée.
Mon formateur veut nous faire rajouter une colonne remise, mais je pense qu'il existe une formule qui permet de le faire directement.
J'espère avoir été claire,
Merci d'avance
Yllusion
A voir également:
- Excel : Deux fonctions "SI"
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
3 réponses
Bonjour
=SI(C2>=1000;C2*0,95;SI(B2>=10000;C2*0,98;C2))
ça devrait aller
un grand bonjour à votre formateur
Crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Ps après rectification, voir plutôt ici:
https://forums.commentcamarche.net/forum/affich-18460142-excel-deux-fonctions-si#5
=SI(C2>=1000;C2*0,95;SI(B2>=10000;C2*0,98;C2))
ça devrait aller
un grand bonjour à votre formateur
Crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
Ps après rectification, voir plutôt ici:
https://forums.commentcamarche.net/forum/affich-18460142-excel-deux-fonctions-si#5
Salut,
Essaie :
=SI(B2>=10000;C2*0,98;SI(C2>=1000;C2*0,95;C2))
Essaie :
=SI(B2>=10000;C2*0,98;SI(C2>=1000;C2*0,95;C2))
Un peu à la bourre Pijaku... :-) !!!
mais ton intervention pose une question:
si en même temps B2>=10000 et C2 >=1000, lequel des deux l'emporte, car c'est cela qui définit le sens de prise en compte des conditions
.............ou alors il faut allonger les conditions pour tenir compte de simultanéités, mais après plus amples informations du demandeur!
crdlmnt
mais ton intervention pose une question:
si en même temps B2>=10000 et C2 >=1000, lequel des deux l'emporte, car c'est cela qui définit le sens de prise en compte des conditions
.............ou alors il faut allonger les conditions pour tenir compte de simultanéités, mais après plus amples informations du demandeur!
crdlmnt
Comme d'hab, tu es toujours plus rapide que moi d'une longueur!!!
Je l'aurais un jour, je l'aurais!!
Si en même temps B2>=10000 et C2 >=1000, je pense que c'est la condition si B2>=10000 qui doit l'emporter, d'après l'exposé des faits de "Yllusion" :
si les achats passés dépassent 10 000 € le client bénéficie d'une remise supplémentaire de 2%
Du moins, c'est comme cela que je l'ai compris.
Laissons l'auteur essayer les deux solutions et choisir celle qui lui convient.
Bonne journée à toi Vaucluse
Je l'aurais un jour, je l'aurais!!
Si en même temps B2>=10000 et C2 >=1000, je pense que c'est la condition si B2>=10000 qui doit l'emporter, d'après l'exposé des faits de "Yllusion" :
si les achats passés dépassent 10 000 € le client bénéficie d'une remise supplémentaire de 2%
Du moins, c'est comme cela que je l'ai compris.
Laissons l'auteur essayer les deux solutions et choisir celle qui lui convient.
Bonne journée à toi Vaucluse
Après reecture , je crois qu'il vaut mieux tout revoir pour ne pas faire de bêtise:
soit:
en admettant, ce qui n'est pas trop précisé :
_que le montant final à facturer soit en B2 et qu'il faille inclure les deux calculs:
que les 0,98 s'appliquent si le montant dépasse 10000 avant déduction de la 1° remise:
=SI(C2>=10000;C2*0,95*0,98;SI(C2>=1000;C2*0,95;C2))
et si le montant de 10000 est à prendre en compte après la 1° remise:
=SI(C2*0,95>=10000;C2*0,95*0,98;SI(C2>=1000;C2*0,95;C2))
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
soit:
en admettant, ce qui n'est pas trop précisé :
_que le montant final à facturer soit en B2 et qu'il faille inclure les deux calculs:
que les 0,98 s'appliquent si le montant dépasse 10000 avant déduction de la 1° remise:
=SI(C2>=10000;C2*0,95*0,98;SI(C2>=1000;C2*0,95;C2))
et si le montant de 10000 est à prendre en compte après la 1° remise:
=SI(C2*0,95>=10000;C2*0,95*0,98;SI(C2>=1000;C2*0,95;C2))
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
En fait, en colonne B, il y a le total de toutes les commandes faites par les clients sur l'année (par exemple). En colonne C le montant de la dernière commande.
Si le montant de la dernière commande est supérieur à 1000, le client à droit à 5% de remise
Mais si le montant total de toutes ces commandes est supérieur à 10000, il a droit à une remise supplémentaire de 2%. D'où mon test d'abord sur la colonne B.
Si B>10000 ET C>1000 = le client à droit à 5% + 2% de remise
Si B<10000 ET C>1000 = le client à droit à 5%
Si B<10000 ET C<1000 = pas de remise
Reste à savoir : Si B > 10000 ET C<1000 remise ou pas???
Si le montant de la dernière commande est supérieur à 1000, le client à droit à 5% de remise
Mais si le montant total de toutes ces commandes est supérieur à 10000, il a droit à une remise supplémentaire de 2%. D'où mon test d'abord sur la colonne B.
Si B>10000 ET C>1000 = le client à droit à 5% + 2% de remise
Si B<10000 ET C>1000 = le client à droit à 5%
Si B<10000 ET C<1000 = pas de remise
Reste à savoir : Si B > 10000 ET C<1000 remise ou pas???
Oui ça fonctionne, non on ne nous a pas donné un ordre de priorité de remise, si j'inverse les termes de mes fonctions "SI" cela va t'il changé la priorité de mes remises ?