Formule : ajouter 30 min à une heure donnée d'un champ

Discussions à propos du traitement de textes Writer mais également sur l'éditeur HTML.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Répondre
Avatar de l’utilisateur
Paindepices
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 25 avr. 2023 00:20

Formule : ajouter 30 min à une heure donnée d'un champ

Message par Paindepices »


La modération vous a écrit: Titre modifié pour plus de clarté : Ajouter 30mn à une heure donnée
Rappel : un titre clair et explicite n'est pas pour vous mais pour tous ceux effectuant des recherches dans ce forum.

Bonjour à tous,

Dans le fichier joint, l'utilisateur saisit une heure de début de location dans un champ de saisie de l'onglet "variables" et souhaite obtenir automatiquement une heure de retour pour 30MN, 2 heures ou 5 heures de location.
Tout doit se faire dans Writer, sans OLE et sans Macros...

QUESTION

Dans CTRL+F2>Champs>Variables>Insérer une formule, est-il possible d'insérer une formule qui donne ce résultat?
Je ne trouve pas de documentation sur cette fonctionnalité.

Merci
Pièces jointes
Canard Bleu.odt
Fichier contenant exemple
(13.55 Kio) Téléchargé 10 fois
Capture d'écran du menu Champs
Capture d'écran du menu Champs
Canard Bleu - insérer formule.jpg (97.59 Kio) Consulté 282 fois
Libreoffice 7.5.3.2 sous Windows 11
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 24464
Inscription : 03 mars 2006 09:45
Localisation : 127.0.0.1
Contact :

Re: Ajouter 30mn à une heure donnée

Message par Dude »

Salut,

La formule est tout simplement

Code : Tout sélectionner

VarHeureLocation+n
Où n = 0,021 par tranche de 30 min.
no_problemo.gif
no_problemo.gif (94.79 Kio) Consulté 257 fois
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16693
Inscription : 03 mars 2006 18:02
Localisation : Venise verte

Re: Ajouter 30mn à une heure donnée

Message par jeanmimi »

Pour compléter la donnée apportée par Dude, et afin d'éviter un affichage avec plus ou moins une minute par rapport à ce qui est attendu, il peut être préférable de choisir plus de chiffres décimaux.
  • 30 minutes 0,020833333333348
    15 minutes 0,010416666666674
    10 minutes 0,006944444444449
Pièces jointes
Canard Bleu.odt
(15.41 Kio) Téléchargé 7 fois
LibreOffice : Version : 7.5.3.2 (x64)(22 mai 2023)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
Paindepices
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 25 avr. 2023 00:20

Re: Ajouter 30mn à une heure donnée

Message par Paindepices »

Bonsoir à tous,
Et merci à Dude et jeanmimi. J'ai bien compris la détermination du nombre décimal 0,020833333333348 qui représente 30 minutes et son utilisation dans la formule à insérer grâce aux fichiers joints.

Cependant, lorsque je saisis 11h00 dans le champs de saisie, j'obtiens systématiquement 10h59 dans ce champ de saisie.
Pour 14h00, j'obtiens 13h59.
Y-a-t'il une autre précaution ou un paramétrage nécessaire pour régler le problème surtout que l'erreur se répercute dans les résultats finaux?

Encore merci.
Pièces jointes
montre bien ce décalage entre la saisie et le contenu
montre bien ce décalage entre la saisie et le contenu
Capture d’écran Saisie de l'heure.jpg (70.61 Kio) Consulté 202 fois
Libreoffice 7.5.3.2 sous Windows 11
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16693
Inscription : 03 mars 2006 18:02
Localisation : Venise verte

Re: Ajouter 30mn à une heure donnée

Message par jeanmimi »

Si tu veux afficher 11h00, c'est 0,458333333333656 qu'il faut saisir.
Pièces jointes
Canard Bleu.odt
(15.43 Kio) Téléchargé 8 fois
Valeurs pour Référence avec ajout de durées.ods
Quelques exemples de calculs sur les valeurs horaires
(16.83 Kio) Téléchargé 6 fois
Saisir 11h00.png
Saisir 11h00.png (15.77 Kio) Consulté 191 fois
LibreOffice : Version : 7.5.3.2 (x64)(22 mai 2023)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
Paindepices
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 25 avr. 2023 00:20

Re: Formule : ajouter 30 min à une heure donnée d'un champ

Message par Paindepices »

Merci pour cette réponse jeanmimi.
Le champ de saisie est au format heure.
En principe, l'utilisateur lamba n'est pas sensé effectuer la conversion "manuelle" à chaque utilisation du fichier. Le risque d'erreur existerait en outre.
Il n'y a donc pas d'explication et une solution permanente à cette anomalie?
Merci.
PS : si quelqu'un peut me faire une proposition pour reformuler le titre suite à l'observation du modérateur, je suis preneur, je le mettrai à jour. Merci
Libreoffice 7.5.3.2 sous Windows 11
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 24464
Inscription : 03 mars 2006 09:45
Localisation : 127.0.0.1
Contact :

Re: Formule : ajouter 30 min à une heure donnée d'un champ

Message par Dude »

Paindepices a écrit : 21 mai 2023 23:07 Il n'y a donc pas d'explication et une solution permanente à cette anomalie?
De quelle anomalie parles-tu ?
Tu n'as même pas pris la peine de télécharger le document fourni par jeanmimi. :roll:
capture.jpg
capture.jpg (14.63 Kio) Consulté 158 fois
Avatar de l’utilisateur
Paindepices
NOOuvel adepte
NOOuvel adepte
Messages : 19
Inscription : 25 avr. 2023 00:20

Re: Formule : ajouter 30 min à une heure donnée d'un champ

Message par Paindepices »

Bonsoir à tous,

-Merci pour pour ce temps consacré Dude, mais humblement, concernant l'anomalie, elle me paraît établie (il est vrai qu'une capture vidéo serait plus parlante en effet et je vais voir comment on peut faire). Cette anomalie ne concerne pas la solution donnée, mais plus une difficulté dans sa mise en œuvre avec une donnée de départ qui n'est pas prise en compte par le champ de saisie au format heure en terme d'affichage et plus grave, en terme de résultat final. Et puis, un utilisateur normal va saisir 11h00 et pas un nombre décimal. Et surtout s'il saisit 11h00, une fois avoir quitté le champ de saisie pour la validation, il doit toujours voir 11h00 affiché dans ce champs de saisie et pas 10h59...

-S'agissant de l'indicateur de téléchargement il a besoin d'être examiné, peut-être, car c'est exactement la capture d'écran du fichier téléchargé qui a servi à mon poste. C'est ce fichier téléchargé qui m'a permis de voir comment étaient organisées les formules, de déterminer concrètement les coefficients utilisées en cliquant sur les différents champs et de voir les commentaires écrits laissés à l'intérieur par jeanmimi dans son fichier que j'ai téléchargé...
En tout cas sans votre aide sur mes différentes questions sur WRITER et CALC, je n'aurais jamais pu concrétiser des réalisations importantes à mes yeux. Et je sais que vous le faites bénévolement. Encore merci.
Libreoffice 7.5.3.2 sous Windows 11
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 24464
Inscription : 03 mars 2006 09:45
Localisation : 127.0.0.1
Contact :

Re: Formule : ajouter 30 min à une heure donnée d'un champ

Message par Dude »

Paindepices a écrit : 23 mai 2023 03:58 S'agissant de l'indicateur de téléchargement il a besoin d'être examiné, peut-être, car c'est exactement la capture d'écran du fichier téléchargé qui a servi à mon poste.
Je te parle du 2nd document fourni qui hier n'avait pas été téléchargé jusqu'à 7h18.

Si réellement il y a une anomalie, tu joins à ton tour ton document visant à constater et reproduire celle-ci.
HRk2o
Membre cOOnverti
Membre cOOnverti
Messages : 332
Inscription : 29 mai 2009 10:51
Localisation : Guyane

Re: Formule : ajouter 30 min à une heure donnée d'un champ

Message par HRk2o »

Bonsoir,
sous AOo,je n'ai pas noté d'affichage erroné d'une quelconque valeur horaire saisie.
Par contre, sous LibO, ça l'est effectivement; pas trouvé la cause de cette erreur possible dans les paramétrages !

@+
AOO 4.1.14 et LO 7.3.7.2 sous OsX 10.13.6 High Sierra ; Windows 10 sous AOO 4.1.14 et LibO 7.3.7.2
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 24464
Inscription : 03 mars 2006 09:45
Localisation : 127.0.0.1
Contact :

Re: Formule : ajouter 30 min à une heure donnée d'un champ

Message par Dude »

HRk2o a écrit : 23 mai 2023 22:17 Par contre, sous LibO, ça l'est effectivement
Tu indiques plusieurs configurations :
Dans ta signature, il y a écrit :AOO 4.1.14 et LO 7.2.7.2 sous OsX 10.13.6 High Sierra ; Windows 10 sous AOO 4.1.14 et LibO 7.3.7.2
Tu as testé avec toutes celles que tu mentionnes ?

Il faudrait quand même vérifier avec la dernière stable 7.4.7.
Et si c'est toujours le cas, il faudrait alors ouvrir un rapport de bogue pour le signaler.
Avatar de l’utilisateur
Jurassic Pork
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 447
Inscription : 10 août 2017 00:15

Re: Formule : ajouter 30 min à une heure donnée d'un champ

Message par Jurassic Pork »

hello,
si tu changes le format du champ de saisie, il semblerait que cela corrige le problème :
ChangerHeure.gif
ChangerHeure.gif (458.4 Kio) Consulté 60 fois
Ami calmant, J.P
LibreOffice 7.4.6.2 sous windows 11
OpenOffice 4.1.14 sous windows 11
LibreOffice 7.5.2.2 sous Ubuntu 20.04
Répondre