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


Bonjour Christian,

Les parenthèses autour des "mean" ne sont pas nécessaires : -> (mean <b4:b6> + mean<E4:E6> ....) / 5

Ici la suppression de ces parenthèses conduit à un résultat erroné (?) ... voir fichier résultat (pour vérification croisée) :

|https://fichiers.ouvaton.coop/f.php?h=2NhLVILL&d=1|

Une clarification serait agréable ;-)

Secundo, question de base : avez-vous déjà créé des programmes ?

L'algorithmie et la programmation ça va bien je pense, notamment en Python : cependant vos conseils bienveillants, éclairés d'expériences sur le terrain LO, que j'ai peu pratiqué, sont potentiellement utiles. Merci.

--
Alain


On *29/06/2025 00:00:29 Christian Fourcroy* wrote:
*To:* Alain Lifchitz <als@n2svd.net>, Patrick <patrick.libreoffice@free.fr>, Philippe Poumailloux <poum72@ikmail.com>, Ysabeau <ysabeau@libreoffice.org>
*Cc:* Libreoffice [Fr-Users] <users@fr.libreoffice.org>
*Subject:* *Re: Fwd: [fr-users] [Writer] calcul dans une table et invisibilité*
*Message-ID:* <8c2cc5bd-2ee2-4bcd-b9e5-3629787ad764@free.fr>
*Reply-to:* <fourcroy.christian@free.fr>
Bonsoir,
Ravi d'avoir pu être utile.

Réponses rapides car j'ai un sanglier sur le feu....

  * Les parenthèses autour des "mean" ne sont pas nécessaires : ->
    (mean <b4:b6> + mean<E4:E6> ....) / 5
  * Ce système de calcul est issu des syntaxes de tableur : je pense
    que le mieux serait de se plonger un peu dans Calc et ses
    mystères. Accessoirement, comme disait Ysabeau, Calc faciliterait
    grandement la création de ce genre de tableaux
  * Hmmm, pour les macros, primo : VBA est pour Word/Excel and c°.
    Sous LibreOffice c'est StarBasic...
  * Secundo, question de base : avez-vous déjà créé des programmes ?
    Si non, je dirais que, pour situer les choses, a priori, il est
    beaucoup plus long d'apprendre à programmer qu'à faire des
    formules de calcul dans un tableau ... (quelques soit le langage
    utilisé : c'est l'analyse, l' algorithmie qui sont un peu ardues),
    dans ce cas là je conseillerai de partir tout de suite sur le
    Python qui me semble plus logique et cohérent.
  * Si vous maîtrisez les bases de la programmation et la
    manipulations des objets, je vous conseille d'utiliser le Basic :
    il y a beaucoup plus d'exemples, de tutoriels et de bonnes âmes
    prêtes à aider sur ce langage.


Je me pencherai sur le problème de la macro dès que l'occasion se présentera. Mais, pour situer les choses, une macro c'est une question d'heures voire de jour, une formule de calcul c'est une question de minutes. Ou alors,encore une fois, penchez-vous sur Calc, où l'on peut créer des formules qui vont résoudre ce problème de nombre de valeurs sans passer par les macros..

Quoiqu'il en soit, encore une fois, bon courage et bonne chance.

Christian
Le 28/06/2025 à 22:56, Alain Lifchitz a écrit :

Bonsoir a chacun.e, par ordre d'entrée en piste, Patrick, Christian, Philippe et Ysabeau et merci pour la diversité et la richesse de vos solutions toutes fonctionnant, que j'ai tenu à essayer chacune comme un bon exercice pour presque néophyte LO que je suis.

j'ai finalement retenu en pratique la seconde solution de Christian que j'avais indépendamment essayé de mener sans aboutir, avant de réclamer vos lumières.

Voici ci-joint, le fichier test-solution :

https://fichiers.ouvaton.coop/f.php?h=3iPwSLyv&d=1

Les formules de calcul de moyennes par morceaux sont finalement :

((mean <B4:B6>)+(mean <E4:E6>)+(mean <B10:B12>)+(mean <E10:E12>)+(mean <B16:B18>)+(mean <E16:E18>))/5
  et
((mean <C4:C6>)+(mean <F4:F6>)+(mean <C10:C12>)+(mean <F10:F12>)+(mean <C16:C18>)+(mean <F16:F18>))/5

respectivement.

Où trouve-t-on plus de détail, et quelques exemples initiatiques, pour cette syntaxe  des calculs tabulaires dans Writer ?

Une dernière question (un peu épaisse) pour la route : comment faire une macro Python (sinon VBA) pour adapter automatiquement le calcul de moyenne au nombre effectif de valeurs ?

Bonne soirée,

--
Alain


-------- Forwarded Message --------
*From:* Ysabeau <ysabeau@libreoffice.org>
*Date:* 28/06/2025 17:33:20
*To:* Alain Lifchitz <als@n2svd.net>, Libreoffice [Fr-Users] <users@fr.libreoffice.org> *Subject:* *Re: [fr-users] [Writer] calcul dans une table et invisibilité*
Message-ID: <54023224-5710-41a7-9ba8-8ebba16658f3@libreoffice.org>

Mauvais fichier, bon lien :
https://fichiers.ouvaton.coop/f.php?h=2ayysGPV&d=1

:-)


Le 28/06/2025 à 17:12, Ysabeau a écrit :
Bonjour,

Juste une question, il y a une vraie nécessité d'avoir ça sous Writer ?

Calc me semble plus adapté car on peut masquer des lignes et, évidemment, on peut ajouter un tableau Calc dans un document Writer au format OLE. Le fichier à télécharger indique les deux façons de faire. Et ça répond complètement à la demande.

https://fichiers.ouvaton.coop/f.php?h=2VqJ03A-&d=1


Le 28/06/2025 à 13:10, Alain Lifchitz a écrit :
Bonjour,

Pour ce fichier test /Writer/ :

https://fichiers.ouvaton.coop/f.php?h=2U61qJKK&d=1


J'ai deux questions principales :

● Comment rendre invisible, à l'impression et/ou à l'affichage, la ligne surlignée dans la table ?

● Cette invisibilité sera-t-elle compatible avec les calculs réalisés dans les cellules concernées ?

Merci de vos réponses.

Contexte technique :

Version: 25.2.4.3 (AARCH64) / LibreOffice Community
Build ID: 33e196637044ead23f5c3226cde09b47731f7e27
CPU threads: 12; OS: macOS 13.7.6; UI render: Skia/Metal; VCL: osx
Locale: fr-FR (fr_FR.UTF-8); UI: en-US
Calc: threaded

-- AL






--

Ysabeau

« Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.


--
Envoyez un mail àusers+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles àhttps://listarchives.libreoffice.org/fr/users/
Privacy Policy:https://www.documentfoundation.org/privacy

--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

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.