Bonjour,
-----Message d'origine-----
De : demande_aide_fr@libreoffice.org
[mailto:demande_aide_fr@libreoffice.org]
Envoyé : jeudi 30 août 2018 12:18
À : users@fr.libreoffice.org
Objet : [fr-users] calcul horaire de nuit
Bonjour
Email:: rig.securite@outlook.fr
Sujet:: calcul horaire de nuit
OS:: Windows 10
Version:: 6.1.x
Question:: Bonjour,
Voilà je vous explique mon problème qui concerne la création d'un document
sous ".ods" permettant le calcul d'heures automatiquement.
Donc voici les paramètre :
Colonne Q10 à Q70 : Heure de prise de service
Colonne R10 à R70 : Heure de fin de service
Colonne S10 à R70 : résultat de somme(R(x)-Q(x)) pour le total d'heures
par ligne.
la plage (Q10:S70) à un formatage cellule HH:MM .
Jusque là tout va bien pour l'automatisation.
Puis vient le résultat en S73.
S73 = Somme(S10:S70) la céllule S73 est formaté [HH]:MM (afin de calculer
les horaire sans le parametre d'une horloge les "H" sont entouré de " []")
Admettons que
Q10 = 10:00 R10= 22:00 Donc S10 = 12:00
Q11 = 10:00 R10= 22:00 Donc S10 = 12:00
J'ai donc un retour logique en S73 = 24:00.
Cependant si j'inscrit :
Q10 = 22:00 R10= 10:00 donc S10= 12:00
S73 = -12:00
les horaires dans le sens "nuits>jours" reste toujours au format négatif
sur le résultat total!
dans un autre cas
Q10= 10:00 R10= 22:00 donc S10= 12:00
Q11= 22:00 R11= 10:00 donc S10= 12:00
S73= 12:00 au lieu de 24:00 car le calcul me soustrait le nombre négatif
au nombre positif.
Merci d'avance !
Je ne comprends pas vos résultats, une valeur de durée sur une journée
(HH:MM:SS) est notée par un nombre compris entre -1 et 1, et on peut
dépasser (ce qui revient à une horodate) avec le formatage []
Donc vous devriez, comme je viens de le vérifier, trouver pour l'horaire de
nuit S10=-12:00 - vérifiez vos formules et formatages
Attention, ce type de calcul est erroné :
En effet le calcul sur un TEMPS (journée) suppose un retour en arrière dans
la journée, donc si vous commencez le soir à 23:00 pour finir le lendemain à
12:00 le calcul suppose un recul dans la même journée ce qui vous donne le
résultat négatif -11:00 au lieu des 13:00 attendus - dans le cas particulier
de 12h on tombe en effet sur l'inverse.
Deux solutions:
- la plus rigoureuse, mais plus lourde en saisie: utiliser l'horodatage,
(date+heure) qui donne dans ce cas un résultat toujours juste.
- si la durée n'excède jamais 24h, rajouter une colonne à cocher pour les
horaires de nuit avec dans le calcul l'ajout de 1 (24h) si horaire de nuit.
Ceci peut se faire sans cette colonne en testant l'horaire de fin qui est
dans ce cas toujours inférieur à l'horaire de début.
Cordialement,
Michel
PS: Si vous répondez, pensez à utiliser la fonction "répondre à tous" de
votre logiciel de courrier électronique afin que la liste reçoive une copie
de votre réponse.
--
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.