Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


Bonjour ;

Le 26/07/2011 07:26, Marie jo Ooo a écrit :
 Bonjour,

Le 25/07/2011 18:44, Marc Romano a écrit :
Bonjour ;

Sauf erreur de ma part, il me semble avoir noté que le tilde a remplacé
comme opérateur d'union le point-virgule depuis OOo 3.0. Je m'étais posé
la question à propos d'un problème avec une autre fonction et j'avais
trouvé la réponse à l'époque.
Oups, j'ai eu peur. Non, sur une fonction somme, le ; reste bien le
séparateur.

Ce n'est pas la même chose : le point-virgule est et reste le séparateur
des arguments d'une fonction, càd un élément du "langage" tableur, le
tilde est un opérateur d'union, qui considère les différentes plages
comme une plage unique.

Le comportement que tu décris est exactement celui décrit dans l'aide de
LibO 3.3.3 (pas vérifié sur la 3.4, désolé).
En revanche, en utilisant l'assistant pour la fonction ZONE, elle ne
semble accepter qu'un seul argument plage, pas plusieurs.

ZONES n'accepte en effet qu'un seul argument. Dès lors, son comportement
est très logique : <plage1>~<plage2> décrit une seule plage, alors que
<plage1>;<plage2> décrit deux plages. Le fait d'écrire l'union entre
parenthèses (<plage1>~<plage2>) oblige Calc à la considérer comme un
seul argument : il résout en premier l'opération d'union puis utilise le
résultat dans la fonction de niveau supérieur.

AMHA, c'est une bonne solution, cette différenciation : tout ce qui
évite une ambiguïté, quelle qu'elle soit, est positif. Dans un autre
tableur (et dans OOo ante 3.0), le point-virgule a les deux fonctions,
séparateur d'arguments et opérateur d'union.

Dans la plupart des cas, l'utilisation de l'une ou l'autre syntaxe
donnera le même résultat, et l'opérateur d'union n'est pas utilisable
pour l'instant dans les fonctions matricielles. Ce qui serait
intéressant, c'est de rendre possible son utilisation dans les fonctions
matricielles, justement, parce que cela permettrait de décrire des
matrices réflexives ou disjointes, et ce n'est possible qu'avec un
symbole d'opération non ambigu.

Bonne journée !
MR


-- 
Envoyez un mail à users+help@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être 
supprimés

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.