Merci à tous ceux qui m'ont répondu,



PREF31 a proposé


en langage OO la formule suivante (à re-vérifier quand même)

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

24);SI(G11="V";(G21-G24);"")))

Je cherche à utiliser cette fonction.


Je sélectionne la cellule G33 et je copie la fonction précédente.

Je valide. Rien ne se passe. La figure reste la même: La cellule G23 continue à afficher la formule
alors qu'elle devrait afficher un résultat ou signaler une erreur.

Que faut-il faire pour que la fonction soit prise en compte?


Avec mes remerciements

Cordialement

Papy



Jacques Le Moignic a écrit :
Bonjour,
puisque le test "G19>G23" est commun aux deux conditions,
ne pourrait-on pas réduire à ceci ?:
=SI (G19>G23;(SI(G11="A";G21-G24;(SI (G11="V";-G21-G24;""))));"")

JLM


PREF31 Open-Office a écrit :
Il faut mettre les ET juste après le SI pour que la formule fonctionne

Exemple pour la première condition
SI(ET(G11="A";G19>G23);G21-G24;-(G21-G24))

Mais en posant différemment on n'en a pas besoin

Si j'ai bien compris le problème il faut le poser différemmment et dire que
 si G19>G23 et que dans G11 il y a "A" le résultat est G21-G24 si dans G11
il y a "V" c'est -(G21-G24)
 
 si G19 n'est pas > G23 et que dans G11 il y a "A" le résultat est
-(G21-G24) si dans G11 il y a "V" c'est G21-g24

si dans G11 il n'y a ni "A" ni "V" alors le résultat sera ""   

un peu plus formel

Si G19>G23 alors    cas où G19 > G23----> (si G11="A" alors G21-G24 sinon ( si (G11 = "V"
alors -(G21-G24) sinon rien))
   cas où G19 n'est pas > G23    ----> (si G11="A"; -(G21-G24) sinon (si (G11
= "V" alors (G21-G24) sinon rien)


Enfin en langage OO  la formule suivante (à re-vérifier quand même)
=SI(G19>G23;SI(G11="A";G21-G24;SI(G11="V";-(G21-G24);""));SI(G11="A";-(G21-G
24);SI(G11="V";(G21-G24);"")))

Bon courage


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


Calc Formule complexe



Bonjour à toutes et à tous,


- Je voudrais programmer cette formule


SI ((G11= ''A'' ) And ( G19>G23)) Alors (G21-G24) Sinon -(G21-G24)
Or

SI ((G11= ''V'' )And ( G19>G23)) Alors -(G21-G24) Sinon (G21-G24)

Est-ce possible?

Si non pourquoi?


- Je commence par tester, sans succès, la première condition .


SI ((G11= ''A'' ) And ( G19>G23)) Alors (G21-G24) Sinon -(G21-G24)

Pourquoi y a-t-il une erreur?

Avec mes remerciements

Cordialement

Papy


 


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



Répondre à