Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Difficulté avec plusieurs Si dans une formule

21 réponses
Avatar
Serge
Mon expérience est limitée avec les formules complexes. Voici mon problème;
Je dois utiliser 2 SI. Voici la formule:
=MIN(4400;ARRONDI.SUP(SI(B1=1;(D1/12)*0.62:SI(B1=2;(D1/12)*0.62;SI(B1=3;0)));0))
Cette formule avec un nombre de 55000 $ en D1 donne un résutat de 2842 $
Mon problème est que SI (D1/12<=2500 le mutiplicateur est 0.62, mais
SI(D1/12>=5000;(2500*0.62)+(0.445*((D11/12)-2500)). ainsi de suite. Un peu
comme une formule de commission. Je ne sais pas comme utiliser le deuxième SI
(Si=1 et Si<
Merci de votre Aide,
Serge

1 réponse

1 2 3
Avatar
Michel__D
Correction

...

SI(B1>2;...

Puisque si B1 doit être supérieur à 2 il est forcément supérieur à 1

PS:Par contre si B1 possède une valeur inférieure à 3 (nombre négatif et 0)
avec cette expression la clause "ELSE" de la condition sera vérifiée.

Si B1>2 => Résultat=0
Sinon (ici B1 est inférieur à 3 avec donc les nombres négatifs et 0)


Michel__D a écrit :
Bonjour,

Dans ta formulation ton "ET" ne sert à rien :

Car ton expression :

SI(ET(B1>1;B1>2);...

peut être réduite à cette expression :

SI(B1>2;...

Puisque si B1 doit être supérieur à 2 il est forcément supérieur à 1

PS:Par contre si B1 possède une valeur inférieure à 3 (nombre négatif et 0)
la condition sera vérifiée.

Serge a écrit :
Bonjour Michel,
Tu m'as mis sur la bonne piste et en modifiant quelques entrées, j'ai
réussis à la faire fonctionner.
Voici la formule finale:
=MIN(4400;ARRONDI.SUP(SI(ET(B1>1;B1>2);0;
SI(D1<0000;(D1/12)*0.62;
SI(D1<`000;1550+(((D1/12)-2500*0.445);
2662,5+(((D1/12)-5000)*0.4))));0))
Pour ce qui est de l'ajout de SI(D1)>`000
Cet ajout arrêtait le calcul à 60000.
merci à tous pour votre aide,
Serge "Michel__D" a écrit :

Re,

Non il ne manque rien :

Si B1<>1 And B1<>2 => Résultat=0
Sinon (donc ici B1 vaut soit 1 ou 2)
Si D1<=(12*2500) => Résultat=(D1/12)*0.62
Sinon (donc ici D1 est supérieur à 12*25000000)
Si D1<=(12*5000) => Résultat50+(((D1/12)-2500)*0.445)
Sinon (donc ici D1 est supérieur à 12*5000`000)
=> Résultat&62.5+(((D1/12)-5000)*0.4)


PS1:En fait la condition >60000 est superflu, puisque
si ce n'est pas <= 60000 c'est que c'est forcément >60000

PS2:Par contre si tu tiens à rajouter la condition, il manque une
parenthèse.


Serge a écrit :
Bonjour Michel,
J'ai essayé la dernière formule que tu m'as présenté et je pense
qu'il manque SI(D1>`000; avant le 2662.50. Es-tu d'accord? J'ai
essayé avec cet ajustement et j'obtien une erreur. Il me semble que
toutes les parenthèses sont là. Vois-tu autre chose? Serge

"Michel__D" a écrit :

Re,

Mouais, tu aurais pu essayer tout de même !

=MIN(4400;
ARRONDI.SUP(
SI(ET(B1<>1;B1<>2);0;
SI(D1<0000;(D1/12)*0.62;

S1(D1<`000;1550+(((D1/12)-2500)*0.445);2662.5+(((D1/12)-5000)*0.4)
)
)
)
)
)

PS:Toujours sur une seule ligne.

Serge a écrit :
Bonjour Michel_D, Merci de tes commentaires, mais je crois que tu
as répondu avant de lire mon dernier courriel à Isabelle. Dans ce
courriel, je donne des précisions sur la valeur de D1.
Merci de me répondre,
Serge
"Michel__D" a écrit :

Bonjour,

Essaye comme ceci (si j'ai bien compris) et à mettre sur une
seule ligne :

=MIN(4400;
ARRONDI.SUP(
SI(ET(B1<>1;B1<>2);0;
SI(D1<0000;(D1/12)*0.62;
S1(D1<`000;1550+(((D1/12)-2500)*0.445)
)
)
)
)
)


Serge a écrit :
Bonjour Isabelle,
Je vois que tu as ajouté (ET( sans avoir ajouté des parenthès à
la fin. Excell me dit qu'il y a un error dans la formule. J'ai
essayé d'ajouter des parenthèses à la fin sans succès.
Aussi, que fais-tu avec le SI le nombre (D1/12)<%00. Ou
dois-je placer cette partie de l'équation?

Merci, "isabelle" a écrit :

bonjour Serge,

tu as 2 choix, soit :
si B1=1 et si B1=2
ou bien
si B1=1 ou si B1=2

=MIN(4400;ARRONDI.SUP(SI(ET((B1=1;(D1/12)*0.62;SI(B1=2;(D1/12)*0.62);SI(B1=3;0)));0))


=MIN(4400;ARRONDI.SUP(SI(OU((B1=1;(D1/12)*0.62;SI(B1=2;(D1/12)*0.62);SI(B1=3;0)));0))



isabelle



Serge a écrit :
Mon expérience est limitée avec les formules complexes. Voici
mon problème; Je dois utiliser 2 SI. Voici la formule:
=MIN(4400;ARRONDI.SUP(SI(B1=1;(D1/12)*0.62:SI(B1=2;(D1/12)*0.62;SI(B1=3;0)));0))

Cette formule avec un nombre de 55000 $ en D1 donne un résutat
de 2842 $
Mon problème est que SI (D1/12<%00 le mutiplicateur est
0.62, mais SI(D1/12>P00;(2500*0.62)+(0.445*((D11/12)-2500)).
ainsi de suite. Un peu comme une formule de commission. Je ne
sais pas comme utiliser le deuxième SI (Si=1 et Si<
Merci de votre Aide,
Serge




















1 2 3