Petite précision: Votre formatage colonne S est HH:MM sauf en S73, de là vient le fait que le résultat affiché est positif. J'avais raté cette différence et testé avec le formatage [HH]:MM que je vous conseille d'utiliser pour les calculs partiels car il permet de voir le résultat réel (et non simplement affiché) avec l'ajout de 1 pour les durées nocturnes comme je l'ai indiqué.
Pour bien voir le principe du calcul, sur une copie de votre document, formatez toutes ces durées en nombre avec 2 décimales ! Michel > -----Message d'origine----- > De : Michel Rudelle [mailto:rudelle.mic...@gmail.com] > Envoyé : jeudi 30 août 2018 13:09 > À : 'rig.secur...@outlook.fr'; 'users@fr.libreoffice.org' > Objet : RE: [fr-users] calcul horaire de nuit > > Bonjour, > > > -----Message d'origine----- > > De : demande_aide...@libreoffice.org > > [mailto:demande_aide...@libreoffice.org] > > Envoyé : jeudi 30 août 2018 12:18 > > À : users@fr.libreoffice.org > > Objet : [fr-users] calcul horaire de nuit > > > > Bonjour > > > > Email:: rig.secur...@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+unsubscr...@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