Excel : 3 fonctions si combinées Aie aie aie

Fermé
Loul - 17 déc. 2008 à 19:17
Raymond PENTIER Messages postés 58801 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 janvier 2025 - 18 déc. 2008 à 00:43
Bonjour,
Je suis novice sous excel, du moins avec les finctions "Si" et j'ai un tableau a faire. Je n'arrive pas a combiner 3 fonctions si !
J'ai mon chiffre d'affaire (valeur absolue) en C2
La collone "bas de la tranche" est la colone A (j'ai a4, a5, a6, a7, a8)
La colone "haut de la tranche" est la colone B (b4, b5, b6, b7, b8
Le pourcentage de ristourne en colone C (c4, c5, c6, c7, c8)
Je dois donc faire une formule par ligne de D4 à D8

Je veux en faite cmobiner trois possibilités :

- Si le CA est inférieur ou égal au bas de la tranche, Il n'y à pas de ristourne
- Si le CA est supérieur ou égal au haut de la tranche, la ristourne est calculée sur le montant de la tranche (haut de la tranche moins bas de la tranche)
- Si le CA est inférieur au haut de la tranche, la ristourne est calculée sur la différence entre le CA et le bas de la tranche

Ma colone C est le "montant de la ristourne" :

Je n'arrive pas en fait a faire une formule du genre
=Si($C2$<=A4;"0";si($C2$>=B4;B4-a4*c4;Si($C2$<=B4;$c2$-a4*c4

Mais je ne sais pas comment la terminer, ou la fermer...

MErci de votre aide (mahleureusement c'est assez urgent... :()
A voir également:

5 réponses

Raymond PENTIER Messages postés 58801 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 janvier 2025 17 264
17 déc. 2008 à 19:26
=Si($C2$<=A4;"0";si($C2$>=B4;B4-a4*c4;Si($C2$<=B4;$c2$-a4*c4

Pour commencer, ce n'est pas $C2$ mais $C$2 ; et ce n'est pas le caractère "0" mais le chiffre 0.
Ensuite ce n'est pas B4-A4*C4 mais (B4-A4)*C4 parce que ton écriture équivaut à multiplier A4 par C4 et à retrancher le résultat de B4.
Corrige déjà ça pendant que nous continuons à vérifier ...
0
Merci !
J'ai modifié mais en appuyant sur F4 il me met tout de suite correctement la valeur absolue de façon normale. Et j'avais bien mis un Zéro :)

Mais cmome la formule n'est pas "refermée" c'est difficile d'etre juste ;)

Merci !!!
0
Raymond PENTIER Messages postés 58801 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 janvier 2025 17 264
17 déc. 2008 à 19:42
=SI($C$2<=A4;0;SI($C$2>=4;(B4-A4)*C4;($C$2-A4)*C4))
0
Ah voila ! Merci beaucoup (j'en mettais une de moins en refermant)

super

Parz contre petite question, ma dernière ligne :
Bas ed tranche :
100000

Haut de tranche
(rien)

% de ristourne
5%

Formule que vous m'avez donné pour un CA de 124410.00 €

Est-ce normal qu'a l'arrivée de ma formule excel m'affiche "-5000" ????
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Raymond PENTIER Messages postés 58801 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 janvier 2025 17 264
18 déc. 2008 à 00:43
Salut, Loul.

Tout d'abord, tu m'excuses pour ma faute de frappe que tu auras su rectifier de toi-même, j'espère :
Ce n'est pas =SI($C$2<=A4;0;SI($C$2>=4;(B4-A4)*C4;($C$2-A4)*C4))
mais bien =SI($C$2<=A4;0;SI($C$2>=B4;(B4-A4)*C4;($C$2-A4)*C4))

Ceci dit, avec l'une ou l'autre formule, c'est tout à fait normal que tu trouves -5000 si tu négliges de renseigner la colonne B ; en effet ton test s'arrête au deuxième SI :
SI($C$2>=B4;(B4-A4)*C4 ... en effet on a bien 124410>=0 puisque B4 est considérée comme égale à zéro ; et Excel effectue l'opération (0-100000)*5% ce qui donne bien -5000 !

Tu as créé une règle, "bas de tranche et haut de tranche à chaque ligne".
Tu dois la respecter en renseignant le haut de tranche partout.
Si tu ne mets rien en C2, en A4 ou en C4, tu dénatures aussi le calcul ...

Et à bientôt.
0