[Résolu] Calcul d'heure de travail après minuit

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Matt1
Fraîchement OOthentifié
Messages : 3
Inscription : 10 mars 2015 14:46

[Résolu] Calcul d'heure de travail après minuit

Message par Matt1 »

Bonjour !!

J'ai un léger problème, je vous explique...


Je travaille sur un tableau qui me permettrai de compter mes heures de travail. Petit, problème, étant dans l'hôtelerie, je termine souvent après 00h00, ce qui met un peu le bazar dans mon tableur.
Mon tableau fonctionne -du moins j'ai l'impression-, sauf quand je termine après 00h00, le total sur la journée fonctionne, mais mon total de la semaine n'est pas bon, et je ne sais pas comment faire.

Merci d'avoir pris le temps de lire ces quelques lignes, et merci d'avance a ceux qui voudront bien m'aider !
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Lynx le 10 mars 2015 23:21, modifié 3 fois.
Raison : Ajout coche verte
W7 64Bits, OpenOffice 4.1.1
phip
HédOOniste
HédOOniste
Messages : 2016
Inscription : 09 juin 2010 18:13

Re: Calcul d'heure de travail

Message par phip »

Bonjour
avec l'outil recherche du forum ont trouve ce fil Calculs d'heures - Les formats de cellules
mis en pratique dans ton fichier
cordialement
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Comment baliser correctement ?
AOO 4.1.4 Win10 Famille 1709
Matt1
Fraîchement OOthentifié
Messages : 3
Inscription : 10 mars 2015 14:46

Re: Calcul d'heure de travail après minuit

Message par Matt1 »

Merci beaucoup de votre réactivité !

Tout comme la personne de l'autre sujet, je ne comprend pas pourquoi la fonctions Modulo résolue tout, est-ce possible de m'expliquer brièvement s'il vous plait ?
W7 64Bits, OpenOffice 4.1.1
phip
HédOOniste
HédOOniste
Messages : 2016
Inscription : 09 juin 2010 18:13

Re: Calcul d'heure de travail après minuit

Message par phip »

Re
un tuto sur le sujet
Notions de temps
voir aussi l'aide touche F1 pour la fonction MOD
Syntaxe
MOD(dividende;diviseur)
Pour les arguments de nombres entiers, cette fonction renvoie le dividende modulo le diviseur, c'est à dire le reste quand le dividende est divisé par le diviseur.
Cette fonction est implémentée comme dividende - diviseur * ENT(dividende/diviseur) , et cette formule donne le résultat si l'argument n'est pas un nombre entier.
cordialement
Comment baliser correctement ?
AOO 4.1.4 Win10 Famille 1709
Matt1
Fraîchement OOthentifié
Messages : 3
Inscription : 10 mars 2015 14:46

Re: Calcul d'heure de travail après minuit

Message par Matt1 »

Merci beaucoup :)
W7 64Bits, OpenOffice 4.1.1
zeguedon
ManitOOu
ManitOOu
Messages : 3031
Inscription : 02 juil. 2014 17:25

Re: [Résolu] Calcul d'heure de travail après minuit

Message par zeguedon »

Bonjour,
Matt1 a écrit :Tout comme la personne de l'autre sujet, je ne comprend pas pourquoi la fonctions Modulo résolue tout, est-ce possible de m'expliquer brièvement s'il vous plait ?
Lorsque l'on calcule le nombre d'heures effectuée à cheval sur deux journée, on génère un nombre négatif. De mon point de vue, la difficulté n'est pas de comprendre pourquoi la fonction MOD() résout le problème d'affichage incorrect des calculs. La difficulté à comprendre vient du fait que lorsque nous travaillons avec des heures, nous sommes inconsciemment persuadé de travailler avec des entiers tels que 1, 2, 3 correspondant aux heures que nous manipulons. Et nous sommes conscient qu'une journée est bien constituées de 24 heures. Donc jusque là pas de problème, il suffit logiquement d’additionner et de soustraire. Hé ben non ! La réalité est que nous additionnons et soustrayons des fractions de 1.
1 étant équivalent à minuit.
HeuresEtFormat.png
La dessous on peut voir comment le fait de soustraire 19 h à 2 h du mat, crée un -0,5625. Le rôle du modulo est qu'en divisant ce -0,56 par 1 il donne en positif, le reste de la division, soit l'opposée de 0,56 soit 0,44
Là les trois tableaux sont identiques, le vert à en plus la fonction MOD() pour voir le passage du négatif au positif.
SansFormatage.png
 Ajout : Dans cette capture, on voit mieux comment le nombre négatif fait passer la somme des heures de 1,5 (1 journée et demi (24+12)) à 0,5 (1/2 journée)
Heures.png
 
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Comment baliser [Résolu] ?
AOO
LibreOffice
Sous Linux