Désolée, mais dans le cas des formules 

=SI(G19>G23;(SI(G11="A";G21-G24;(SI (G11="V";-(G21-G24);""))));"")
ou
=((G11="A")*(G19>G23)*(G21-G24))+((G11="V")*(G19>G23)*-(G21-G24))

lorsque G19 est inférieur ou égal à G23 dans le premier cas on a une cellule
vide, dans l'autre le résultat est 0

il faudrait donc dans le premier cas

=SI(G19>G23;(SI(G11="A";G21-G24;(SI
(G11="V";-(G21-G24);""))));(SI(G11="A";-(G21-G24);(SI
(G11="V";(G21-G24);"")))))

dans le second
=((G11="A")*(G19>G23)*(G21-G24))+((G11="A")*(G19<=G23)*-(G21-G24))+((G11="V"
)*(G19>G23)*-(G21-G24))+((G11="V")*(G19<=G23)*(G21-G24))




-----Message d'origine-----
De :
[EMAIL PROTECTED]
org
[mailto:[EMAIL PROTECTED]
noffice.org]De la part de [EMAIL PROTECTED]
Envoyé : lundi 21 janvier 2008 17:46
À : users@fr.openoffice.org
Objet : Re: [users-fr] Re: Calc Formule complexe


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-G
24);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 à