Le 22/11/2010 14:41, Guy a écrit :
Bonjour à toutes et à tous,
J'ai un souci avec une question posée par un de mes étudiants. Pour
gagner du temps je vous la =sopose ici en cherchant de mon côté
Calc de OOo 3.1.0 XP
=si((A3>10)ou(B3>10);"A";"B") semble fonctionner parfaitement.
Dans Excel cela ne fonctionne pas, mais si on exporte la feuille en
xls, Excel modifie en
=si(ou(A3>10:B3>10);"A";"B")
Pour moi la première version n'était pas valide or elle semble l'être
dans Calc lors de mes essais.
la question telle quelle est posée me semble être un faux problème du
point de vue informatique mais un vrai problème pour un formateur !
Faux problème :
=2+3 peut être écrit =somme(2;3)
ça ne pose aucun problème, l'écriture des opérations sur des nombres que
l'on utilise habituellement
peut être remplacée par l'écriture d'une fonction de deux variables qui
renvoie la somme des deux arguments.
Il en est de même pour la logique, l'écriture (A3>10) ou (B3>10) est
équivalente à ou(A3>10:B3>10)
la première correspond à une notation algébrique la deuxième à une
fonction.
le problème ici est d'écrire une expression retournant une valeur
logique vrai/faux et les deux la retournent, à une erreur de syntaxe
près (voir la réponse de michael.teurnier).
Le vrai problème me semble être de savoir ce que l'on peut transmettre
en formation :
une forme, les deux sans explication, les deux en expliquant pourquoi.
Pour moi la forme (A3>10) ou (B3>10)est plus naturelle (calculs logiques
qui suivent les règles habituelles du calcul algébrique)
Pour l'interopérabilité la forme ou(A3>10:B3>10) me semble plus
universellement utilisée (compatible m$)
Dans tous les cas les deux formes sont valides.
hgrac
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org