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

10 réponses

1 2 3
Avatar
jdesro2
Salut
Sans entré dans le VBA, ...
avec les SI imbriqués, faut pas se fourrer avec les parenthèses et le
raisonnement!!!

Essaye de séparer les items plutot que de tout mettre dans la meme cellule.
Tu peux aussi explorer la fonction CHOISIR dans Excel, c'est une sorte de
Case OF

Ex.
D1%00

D3=SI(D1<%00;1;SI(D1>P00;2;3)) prend la valeur 1,2 ou 3 selon la critère.
Ici D3 = 1.

D5=CHOISIR(D3;(D1/12)*0.62;(2500*0.62)+(0.445*((D1/12)-2500));12+120)
CHOISIR(D3=1 veut dire CHOISI la première équation; 1er équation; 2e
équation; 3e équation)
NB tu peux avoir jusqu'à 29 choix ou qlq chose de cet ordre!


"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


Avatar
isabelle
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



Avatar
Serge
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
>



Avatar
isabelle
bonjour Serge,

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

isabelle

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








Avatar
isabelle
mais peut être faudrait inverser la condition au cas ou le nombre de B1
serait différent de 1, 2 mais aussi différent de 3
=MIN(4400;ARRONDI.SUP(SI(ET(B1<>1;B1<>2);0;(D1/12)*0.62);0))

isabelle

isabelle a écrit :
bonjour Serge,

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

isabelle

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








Avatar
Michel__D
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







Avatar
Serge
Bonjour Isabelle,
Petite précision; le nombre dans B1 est seulement une classe de personne.
Classe 1 et 2 sont éligible et ceux de la classe 3 ne le sont pas. C'est dans
D1 que le calcule est fait. Exemple: Si le résultat de
(D1/12)<%00;0.62*(D1/12);SI(D1/12)<P00;(062*2500)+(0.445*((D1/12)-2500));SI((D1/12)>5000;(0.62*2500)+(0.445*2500)+(0.4*(((D1/12)-5000))));0
Comme tu vois c'est une formule dégradante! C'est cette formule que j'ai de
la difficulté à insérer dans l'autre que tu as si bien fait.

Merci pour ton aide, car ça fait plusieurs journée que je travaille à
trouver la bonne façon de créer la formule.

Serge

"isabelle" a écrit :

mais peut être faudrait inverser la condition au cas ou le nombre de B1
serait différent de 1, 2 mais aussi différent de 3
=MIN(4400;ARRONDI.SUP(SI(ET(B1<>1;B1<>2);0;(D1/12)*0.62);0))

isabelle

isabelle a écrit :
> bonjour Serge,
>
> =MIN(4400;ARRONDI.SUP(SI(OU(B1=1;B1=2);(D1/12)*0.62;SI(B1=3;0));0))
>
> isabelle
>
> 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



Avatar
Serge
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
>>>



Avatar
Fredo P.
Sans Si
=((D1/12)<%00)*0,62*(D1/12)+(ET(D1/12<P00;D1/12>2500)*(0,62*2500+(0,445*((D1/12)-2500))))+(D1/12>5000)*(0,62*2500+0,445*2500+0,4*((D1/12)-5000))
Avatar
isabelle
bonjour Serge,

=MIN(4400;ARRONDI.SUP(SI((D1/12)<%00;0.62*(D1/12);SI(ET((D1/12)<P00;(D1/12)<2500);(62*2500)+(0.445*((D1/12)-2500));SI((D1/12)>5000;(0.62*2500)+(0.445*2500)+(0.4*(((D1/12)-5000)));0)));0))

isabelle

Serge a écrit :
Bonjour Isabelle,
Petite précision; le nombre dans B1 est seulement une classe de personne.
Classe 1 et 2 sont éligible et ceux de la classe 3 ne le sont pas. C'est dans
D1 que le calcule est fait. Exemple: Si le résultat de
(D1/12)<%00;0.62*(D1/12);SI(D1/12)<P00;(062*2500)+(0.445*((D1/12)-2500));SI((D1/12)>5000;(0.62*2500)+(0.445*2500)+(0.4*(((D1/12)-5000))));0
Comme tu vois c'est une formule dégradante! C'est cette formule que j'ai de
la difficulté à insérer dans l'autre que tu as si bien fait.

Merci pour ton aide, car ça fait plusieurs journée que je travaille à
trouver la bonne façon de créer la formule.

Serge

"isabelle" a écrit :


mais peut être faudrait inverser la condition au cas ou le nombre de B1
serait différent de 1, 2 mais aussi différent de 3
=MIN(4400;ARRONDI.SUP(SI(ET(B1<>1;B1<>2);0;(D1/12)*0.62);0))

isabelle

isabelle a écrit :

bonjour Serge,

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

isabelle

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