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 à [email protected] 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
