Re: [users-fr] Hou hou hou

2010-11-24 Par sujet Hervé Grac

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((A310)ou(B310);A;B) semble fonctionner parfaitement.

Dans Excel cela ne fonctionne pas, mais si on exporte la feuille en 
xls, Excel modifie en


=si(ou(A310:B310);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 (A310) ou (B310) est 
équivalente à ou(A310:B310)
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 (A310) ou (B310)est plus naturelle (calculs logiques 
qui suivent les règles habituelles du calcul algébrique)
Pour l'interopérabilité la forme ou(A310:B310) 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



[users-fr] Hou hou hou

2010-11-22 Par sujet Guy

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 pose ici en cherchant de mon côté


Calc de OOo 3.1.0 XP

=si((A310)ou(B310);A;B) semble fonctionner parfaitement.

Dans Excel cela ne fonctionne pas, mais si on exporte la feuille en xls, 
Excel modifie en


=si(ou(A310:B310);A;B)

Pour moi la première version n'était pas valide or elle semble l'être 
dans Calc lors de mes essais.


Qu'en est-il ?

Merci et bonne journée.
Guy Veyssière

-
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org



Re: [users-fr] Hou hou hou

2010-11-22 Par sujet Jean Michel PIERRE

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 
pose ici en cherchant de mon côté


Calc de OOo 3.1.0 XP

=si((A310)ou(B310);A;B) semble fonctionner parfaitement.

Dans Excel cela ne fonctionne pas, mais si on exporte la feuille en xls, Excel 
modifie en

=si(ou(A310:B310);A;B)

Pour moi la première version n'était pas valide or elle semble l'être dans Calc 
lors de mes essais.

Qu'en est-il ?

Merci et bonne journée.
Guy Veyssière

Oui, elle fonctionne.
Celle-ci aussi :
=SI((A310)ET(B310);A;B)
J.M


-
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org



Re: [users-fr] Hou hou hou

2010-11-22 Par sujet christianwtd

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 pose ici en cherchant de mon côté


Calc de OOo 3.1.0 XP

=si((A310)ou(B310);A;B) semble fonctionner parfaitement.

Dans Excel cela ne fonctionne pas, mais si on exporte la feuille en 
xls, Excel modifie en


=si(ou(A310:B310);A;B)

Pour moi la première version n'était pas valide or elle semble l'être 
dans Calc lors de mes essais.


Qu'en est-il ?

Merci et bonne journée.
Guy Veyssière



Bonjour,

Je confirme que
=SI((A310)OU(B310); A; B)
est transformé si sauvegarde en XLS en
=SI(OU(A310; B310); 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

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


-
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org



Re: [users-fr] Hou hou hou

2010-11-22 Par sujet TEURNIER Michaël

Bonjour,

Cela fonctionnera si tu écrit (sous Excel) =SI( A310 || B310;A;B)

MT



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 pose ici en cherchant de mon côté


Calc de OOo 3.1.0 XP

=si((A310)ou(B310);A;B) semble fonctionner parfaitement.

Dans Excel cela ne fonctionne pas, mais si on exporte la feuille en 
xls, Excel modifie en


=si(ou(A310:B310);A;B)

Pour moi la première version n'était pas valide or elle semble l'être 
dans Calc lors de mes essais.


Qu'en est-il ?

Merci et bonne journée.
Guy Veyssière

-
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org




-
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org



Re: [users-fr] Hou hou hou

2010-11-22 Par sujet Guy

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é.


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


Bonne soirée.
Guy



Je confirme que
=SI((A310)OU(B310); A; B)
est transformé si sauvegarde en XLS en
=SI(OU(A310; B310); 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: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org



Re: [users-fr] Hou hou hou

2010-11-22 Par sujet Guy


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


Je voulais dire plus universelle :-( puisque fonctionnant dans les deux 
environnements.


Guy

-
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org



Re: [users-fr] Hou hou hou

2010-11-22 Par sujet christianwtd

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((A310)OU(B310); A; B)
est transformé si sauvegarde en XLS en
=SI(OU(A310; B310); 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: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org






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


-
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org



Re: [users-fr] Hou hou hou

2010-11-22 Par sujet Guy



Bonsoir Guy,

Bonjour Christian,


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).
Pareil pour moi, c'est un étudiant qui n'avait jamais utilisé de tableur 
avant cette année qui a fait cela et on a regardé ensemble ce qu'il se 
passait.
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.
Certes, certes, mais celles et ceux qui développent Calc et qui ont fait 
quelque chose qui accepte une telle syntaxe ne l'ont pas fait sans le 
savoir :-) C'est là que je demande pourquoi l'ont-ils fait ?
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
Excuse-moi, je ne vois pas d'autre syntaxe que la syntaxe classique sur 
cette page... est-ce que j'ai mal regardé ?





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.
Je ne parlais pas de la conversion mais de l'utilisation. Tous mes 
cours/td sont sur OOo y compris base qui m'a demandé pas mal de temps. 
Si quelqu'un apprend la syntaxe a ou b et que dans son boulot il y a 
Excel, il n'aura pas de problème de conversion mais d'utilisation, ce 
qu'il aura appris avec OOo sera caduc...
Rien ne dit que ça continuera à fonctionner dans une version future, 
puisque ce cas est non prévu (à ma connaissance).


C'est bien cela la question, pour moi cette syntaxe a été pensée, ce 
n'est pas un dysfonctionnement. Si j'en connaissais la raison cela 
m'aiderait à la faire connaître.


La question c'est que vis-à-vis de certains si tu te pointes avec ou a b 
et que a ou b fonctionne, tu pourras bien dire ci et ça pour justifier, 
ça sera chante beau merle !


Merci et bonne journée.
Guy

-
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org