Bonjour,

> -----Message d'origine-----
> De : [email protected]
> [mailto:[email protected]]
> Envoyé : jeudi 30 août 2018 12:18
> À : [email protected]
> Objet : [fr-users] calcul horaire de nuit
> 
> Bonjour
> 
> Email:: [email protected]
> 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 à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Répondre à