Re: [users-fr] Hou hou hou
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
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
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
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
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
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
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
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
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