Le 22/11/2010 20:58, Guy a écrit :
Bonsoir Christian,

Je suis tout à fait d'accord avec cela, mais sais-tu depuis quand cette syntaxe différente de celle d'Excel existe sous Calc ? et de plus quelle serait la justification de cette écriture différente ?

Cela me pose pour l'instant un problème de didactique puisque cette écriture étant plus naturelle que l'écriture habituelle elle surgira rapidement et posera un problème de discours de la part du prof. Dans mon discours j'insiste beaucoup sur la compatibilité, la généralisation, le concept or j'ai dorénavant deux formes très différents de l'écriture des tests. Pour ma part je m'en moque mais c'est une difficulté supplémentaire pour les étudiants et un recul dans la compatibilité.


Bonsoir Guy,

Tout d'abord, dans cette formule, seul le OU pose problème dans son écriture. Je ne sais pas depuis quand cette différence existe. D'ailleurs, je viens d'apprendre une nouvelle possibilité (que je n'utiliserais pas). Justification de cette écriture ? Je penche pour quelqu'un qui a fait une écriture telle qu'on le pense : "c'est A OU B", et qui a eu la chance que ça marche. Ce qui est intéressant, est que Calc transforme la formule quand on exporte vers Excel. Je n'ai pas Excel, mais export/import fait une conversion intelligente. Dommage que cette conversion ne soit pas en temps réel (correction après l'écriture). Pour la compatibilité, au moins sur ce point, pas de problème particulier, puisque Microsoft parle de la même syntaxe :
http://office.microsoft.com/fr-be/excel-help/ou-HP005209209.aspx



On pourrait de ce point de vue préférer Excel à Calc puisque l'écriture de Calc est moins universelle...

Ah non ! Sans être chauvin, puisque Calc adapte la mauvaise formule en bonne pour Excel. Je doute de l'inverse. En résumé, même si ça marche, comme tu l'écrivais : "Pour moi la première version n'était pas valide". Rien ne dit que ça continuera à fonctionner dans une version future, puisque ce cas est non prévu (à ma connaissance).


Bonne soirée.
Guy


Bon surf,
Christian




Je confirme que
=SI((A3>10)OU(B3>10); "A"; "B")
est transformé si sauvegarde en XLS en
=SI(OU(A3>10; B3>10); "A"; "B")

Mais à mon avis, la seconde formule me semble plus lisible que la première, même si elle fonctionne. C'est d'ailleurs dans la logique des OU et SI (en écriture) :
=OU (valeur logique1; valeur logique2; ...; valeur logique30)
=SI(Test; valeur si vrai; valeur si faux)

Bon surf,
Christian



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]





--
Visitez http://christianwtd.free.fr/ pour débuter avec Calc, de LibreOffice ou 
OpenOffice.org


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Répondre à