OVH Cloud OVH Cloud

Simplifier ma formule

14 réponses
Avatar
Linebaker
Bonjour,

Est-ce qu'il est possible de simplifier cette formule ?

=SI(ET(K434=VRAI;M434=VRAI;O434=VRAI);P434+P434*L434/100+P434*N432/100;SI(ET(O434=VRAI;K434=VRAI);P434+P434*L434/100;SI(ET(O434=VRAI;M434=VRAI);P434+P434*N432/100;SI((O434=VRAI);P434;0))))

Merci

4 réponses

1 2
Avatar
lSteph
.. donc en fait toutes nos formules font exactement le même calcul
sauf que
=si(a434;1;0)
et
=si(a434=VRAI;1;0)
présentent cette nuance ,
dans le premier cas il suffit d'avoir une valeur autre que zéro
dans le second il faut obligatoireent un test qui renvoie vrai.

A+

lSteph
"Trirème" a écrit dans le message de news:

Pas vu pour le bémol je pars de O remplissant bien les 3 conditions et
rends les autres optionels,
...

Par contre, pour ta 2ème formule
=SI((O434);P434;0)+SI(M434;P434*N432/100;0)+SI(K434;P434*L434/100;0)
Permet moi d'y mettre un bémol. En effet, SI K434 est VRAI doit donner 0
selon la demande initiale. De même, SI M434 est VRAI doit donner 0.

Dans tous les cas O434 doit être VRAI pour fournir un résultat différent


de zéro.

En restant dans ton astucieuse concision, cette formule courte émerge :

=P434*SI(O434;1+SI(K434;L434/100;0)+SI(M434;N434/100;0);0)

Je ne sais pas si elle reste lisible mais chaque référence n'apparaît
qu'une fois (c'est si beau que ça doit être juste !).

J'ai remplacé le N432 de la formule initiale par N434. Erreur de frappe ?
Quoi qu'il en soit la formule reste la même.

Amicalement
Trirème




Avatar
Trirème

Re,
Ta formule revient exactement au même que la mienne et si elle en a un ce
serait le même problème.
(Pour l'erreur de saisie en N432 j'avoue y avoir songé mais partons que ce
soit correct)
Je reviens donc avec l'analyse que j'en fais, peut-être ainsi mieux voir où
serait l'erreur:
=SI(ET(K434;M434;O434);P434+P434*L434/100+P434*N432/100;SI(ET(O434;K434);P434+P434*L434/100;SI(ET(O434;M434);P434+P434*N432/100;SI((O434);P434;0))))
Premier terme 3 conditions:O,M,K
implique P434 et P434*L434/100 et P434*N432/100
Second terme 2 conditions: O et K
C'est exact, O ET K (les 2 à la fois)...


implique P434 et P434*L434/100
Troisième terme 2 conditions: O et M
C'est exact, O ET M (les 2 à la fois)...


implique P434 et P434*N432/100
Un seul terme en condition(commun aux autres)
implique P434

J'en déduis donc que la présence de:
O implique P434 sinon 0
M implique qu'on ajoute P434*N432/100
... en fait c'est pour (O ET M) qu'on sait ce qu'on doit faire, pas pour

M tout seul

K implique qu'on ajoute P434*L434/100
...même remarque


Regarde plutôt ce fichier : http://cjoint.com/?fosJV6RhuP
où j'ai reproduit fidèlement les propositions faites jusqu'à ce moment.
Dans tous les cas, si O est FAUX on doit avoir zéro.

A tout à l'heure ?
Trirème

Avatar
lSteph
Re,

Ouf, oui... sans voir l'exemple je viens de mettre uniquement O à faux et
compris enfin où étais mon erreur
cette fois au plus près de ce que j'avais proposé ceci doit être correct:
=SI(O434;P434+SI(M434;P434*N432/100;0)+SI(K434;P434*L434/100;0);0)
Il n'y a plus qu'à factoriser P434 comme tu l'as fait.
Désolé si je t'ai fait perdre un peu de temps, merci d'avoir corrigé.

A bientôt.

lSteph


"Trirème" a écrit dans le message de news:

Regarde plutôt ce fichier : http://cjoint.com/?fosJV6RhuP
où j'ai reproduit fidèlement les propositions faites jusqu'à ce moment.
Dans tous les cas, si O est FAUX on doit avoir zéro.

A tout à l'heure ?
Trirème


Avatar
Linebaker
Bonjour lSteph et Trirème,

Merci pour vos solutions.

Pour résumer, la condition essentielle était la suivante : O434=vrai sinon
0. Par la suite il fallait faire les calculs en fonction de M=vrai et
K=vrai.


"Linebaker" a écrit dans le message de news:
kYD9g.3$
Bonjour,

Est-ce qu'il est possible de simplifier cette formule ?

=SI(ET(K434=VRAI;M434=VRAI;O434=VRAI);P434+P434*L434/100+P434*N432/100;SI(ET(O434=VRAI;K434=VRAI);P434+P434*L434/100;SI(ET(O434=VRAI;M434=VRAI);P434+P434*N432/100;SI((O434=VRAI);P434;0))))

Merci



1 2