OVH Cloud OVH Cloud

Si à 2 conditions

3 réponses
Avatar
Freedo
bonjour =E0 Toutes et =E0 Tous,
un petit probl=E8me =E0 2 conditions , pourtant cela parait=20
simple, et je cafouille ;
en d3 j'ai 500
en d4 j'ai 600 (tirelire)
puis de b7 =E0 b13 j'ai les nombres suivants
650
725
350
250
275
290
275
Donc 1ere condition : de C7 =E0 C13 je dois indiquer le=20
compl=E9ment pour arriver =E0 500 si B est inf=E9rieur =E0 500
Mais avec la 2=E8me condition que les suppl=E9ments ajout=E9 a=20
B soit d=E9falqu=E9 de la tirelire en D4 au fur et =E0 mesure=20
jusqu'au moment ou il n'y aplus rien dans la tirelire
poiur le moment j'ai ceci mais je coince encore
650 0
725 0
350 150
250 250
275 225
290 0
275 0
En fait en c11 je n'aurais pu ahout=E9 que le solde soit 200
et ensuite plus rien.
pour le moment j'ai imbriqu=E9 plusieurs Si mais cela=20
coince plus loin.
en test dans D11 j'ai mis :
=3DSI(B11>$D$3;0;SI(SOMME(C7:C10)>$D$4;0;SI(SOMME(C7:C10)
+C11>$D$4;$D$4-SOMME(C7:C10);$D$3-B11)))
O=F9 cela coince ?
merci de suivre,
Freedo

3 réponses

Avatar
freedo
Bon j'ai trouvé ceci en C11 par exemple mais il y a
surement plus simple en travaillant avec SI et ET
=SI(B11>$D$3;0;SI(SOMME(C7:C10)>$D$4;0;SI(SOMME(C7:C10)+
($D$3-B11)>$D$4;$D$4-SOMME(C7:C10);$D$3-B11)))
votre avis ?
Merci de suivre,
Freedo

-----Message d'origine-----
bonjour à Toutes et à Tous,
un petit problème à 2 conditions , pourtant cela parait
simple, et je cafouille ;
en d3 j'ai 500
en d4 j'ai 600 (tirelire)
puis de b7 à b13 j'ai les nombres suivants
650
725
350
250
275
290
275
Donc 1ere condition : de C7 à C13 je dois indiquer le
complément pour arriver à 500 si B est inférieur à 500
Mais avec la 2ème condition que les suppléments ajouté a
B soit défalqué de la tirelire en D4 au fur et à mesure
jusqu'au moment ou il n'y aplus rien dans la tirelire
poiur le moment j'ai ceci mais je coince encore
650 0
725 0
350 150
250 250
275 225
290 0
275 0
En fait en c11 je n'aurais pu ahouté que le solde soit
200

et ensuite plus rien.
pour le moment j'ai imbriqué plusieurs Si mais cela
coince plus loin.
en test dans D11 j'ai mis :
=SI(B11>$D$3;0;SI(SOMME(C7:C10)>$D$4;0;SI(SOMME(C7:C10)
+C11>$D$4;$D$4-SOMME(C7:C10);$D$3-B11)))
Où cela coince ?
merci de suivre,
Freedo

.



Avatar
Chris Michel
Bonjour,

essaie ça:

=MAX(0;MIN($D$3-C11;$D$4-SOMME(C$7:C10)))

Le principe étant que si C11 > 500, D3 - C11 sera neg,
donc le MIN renverra un nb neg, donc le MAX renverra 0.

Si La tirelire est déja vide à la 11ème ligne, D4 - somme
des C précédents sera égale à 0 et donc le MIN renverra au
plus 0 et donc le MAX renverra 0.

Si on a bien C11 < 500 (par ex C11 = 300) mais que la
tirelire ne contient plus que 100 (ce qui revient à dire
que la somme de C7 à C10 vaut 500), la fonction MIN
renverra bien 100 et la fonction MAX aussi.

si enfin on a bien C11 < 500 (reprenons 300) et qu'il
reste près de 400 dans la tirelire, la fonction MIN
renverra bien 200 (D3 - C11) et donc la fonction MAX aussi.

Je sais pas si j'ai été très clair, mais ça devrait
marcher.

Chris.


-----Message d'origine-----
Bon j'ai trouvé ceci en C11 par exemple mais il y a
surement plus simple en travaillant avec SI et ET
=SI(B11>$D$3;0;SI(SOMME(C7:C10)>$D$4;0;SI(SOMME(C7:C10)+
($D$3-B11)>$D$4;$D$4-SOMME(C7:C10);$D$3-B11)))
votre avis ?
Merci de suivre,
Freedo

-----Message d'origine-----
bonjour à Toutes et à Tous,
un petit problème à 2 conditions , pourtant cela parait
simple, et je cafouille ;
en d3 j'ai 500
en d4 j'ai 600 (tirelire)
puis de b7 à b13 j'ai les nombres suivants
650
725
350
250
275
290
275
Donc 1ere condition : de C7 à C13 je dois indiquer le
complément pour arriver à 500 si B est inférieur à 500
Mais avec la 2ème condition que les suppléments ajouté a
B soit défalqué de la tirelire en D4 au fur et à mesure
jusqu'au moment ou il n'y aplus rien dans la tirelire
poiur le moment j'ai ceci mais je coince encore
650 0
725 0
350 150
250 250
275 225
290 0
275 0
En fait en c11 je n'aurais pu ahouté que le solde soit
200

et ensuite plus rien.
pour le moment j'ai imbriqué plusieurs Si mais cela
coince plus loin.
en test dans D11 j'ai mis :
=SI(B11>$D$3;0;SI(SOMME(C7:C10)>$D$4;0;SI(SOMME(C7:C10)
+C11>$D$4;$D$4-SOMME(C7:C10);$D$3-B11)))
Où cela coince ?
merci de suivre,
Freedo

.

.





Avatar
Freedo
Bonjour Chris,
Un grand Merci pour ta solution, çà fonctionne impec!
Cordialement
Freedo
-----Message d'origine-----
Bonjour,

essaie ça:

=MAX(0;MIN($D$3-C11;$D$4-SOMME(C$7:C10)))

Le principe étant que si C11 > 500, D3 - C11 sera neg,
donc le MIN renverra un nb neg, donc le MAX renverra 0.

Si La tirelire est déja vide à la 11ème ligne, D4 - somme
des C précédents sera égale à 0 et donc le MIN renverra
au

plus 0 et donc le MAX renverra 0.

Si on a bien C11 < 500 (par ex C11 = 300) mais que la
tirelire ne contient plus que 100 (ce qui revient à dire
que la somme de C7 à C10 vaut 500), la fonction MIN
renverra bien 100 et la fonction MAX aussi.

si enfin on a bien C11 < 500 (reprenons 300) et qu'il
reste près de 400 dans la tirelire, la fonction MIN
renverra bien 200 (D3 - C11) et donc la fonction MAX
aussi.


Je sais pas si j'ai été très clair, mais ça devrait
marcher.

Chris.


-----Message d'origine-----
Bon j'ai trouvé ceci en C11 par exemple mais il y a
surement plus simple en travaillant avec SI et ET
=SI(B11>$D$3;0;SI(SOMME(C7:C10)>$D$4;0;SI(SOMME(C7:C10)+
($D$3-B11)>$D$4;$D$4-SOMME(C7:C10);$D$3-B11)))
votre avis ?
Merci de suivre,
Freedo

-----Message d'origine-----
bonjour à Toutes et à Tous,
un petit problème à 2 conditions , pourtant cela parait
simple, et je cafouille ;
en d3 j'ai 500
en d4 j'ai 600 (tirelire)
puis de b7 à b13 j'ai les nombres suivants
650
725
350
250
275
290
275
Donc 1ere condition : de C7 à C13 je dois indiquer le
complément pour arriver à 500 si B est inférieur à 500
Mais avec la 2ème condition que les suppléments ajouté
a



B soit défalqué de la tirelire en D4 au fur et à mesure
jusqu'au moment ou il n'y aplus rien dans la tirelire
poiur le moment j'ai ceci mais je coince encore
650 0
725 0
350 150
250 250
275 225
290 0
275 0
En fait en c11 je n'aurais pu ahouté que le solde soit
200

et ensuite plus rien.
pour le moment j'ai imbriqué plusieurs Si mais cela
coince plus loin.
en test dans D11 j'ai mis :
=SI(B11>$D$3;0;SI(SOMME(C7:C10)>$D$4;0;SI(SOMME(C7:C10)
+C11>$D$4;$D$4-SOMME(C7:C10);$D$3-B11)))
Où cela coince ?
merci de suivre,
Freedo

.

.


.