Bonsoir Christian,

christianwtd a écrit :
[EMAIL PROTECTED] a écrit :
Christianwtd a écrit :
[EMAIL PROTECTED] a écrit :
....
............
Je pense connaitre les opérateurs booléens et leurs équivalents, sauf que dans la demande de Jean (Sympa) :

SI ((G11= ''A'' ) ET ( G19>G23)) Alors (G21-G24) Sinon -(G21-G24)
OU
SI ((G11= ''V'' ) ET ( G19>G23)) Alors -(G21-G24) Sinon (G21-G24)

il me semble que ta formulation n'apporte pas la solution exacte.

A moins que quelque chose ne m'ait échappé.


Francois

T'as raison, j'avais raté le signe - et ça complique un peu :
Un petit peu ;-)

=((G11="A")*  (G19>G23) * -(G21-G24)) + ((G11="V")*  (G19>G23) * (G21-G24))
Si l'on respecte l'expression du besoin de Jean, je pense que tu dois écrire :
=((G11="A")*(G19>G23)*(G21-G24))+((G11="V")*(G19>G23)*-(G21-G24))

Sinon, et présenté de manière plus "classique" ... et sans doute plus compréhensible et maintenable pour la plupart, voici quelques variantes revue et corrigées:
---
=SI(G11="A";SI(G19>G23;G21-G24;-(G21-G24));SI(G11="V";SI(G19>G23;-(G21-G24);G21-G24);"ERREUR"))
---
=SI(G19>G23;(SI(G11="A";G21-G24;(SI (G11="V";-(G21-G24);""))));"")
proposée par Jacques Le Moignic
---
=SI(G19>G23;SI(G11="A";G21-G24;SI(G11="V";-(G21-G24);""));SI(G11="A";-(G21-G24);SI(G11="V";(G21-G24);"")))
proposée par PREF31



Bon surf,
Christian

Francois


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à