[Résolu] Nombre d'heures entre deux dates avec fonction aujourd'hui

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.
TheofilG
Membre OOrganisé
Membre OOrganisé
Messages : 73
Inscription : 20 mars 2013 09:20

[Résolu] Nombre d'heures entre deux dates avec fonction aujourd'hui

Message par TheofilG »

Bonjour tout le monde,

J'ai créé un tableau pour suivre mes heures de travail.
Ce tableau comprend une juxtaposition des mois présentée de façon horizontale et je ne souhaite pas modifier cette présentation.
Il comprend aussi toutes les heures que j'ai normalement à faire pour toute l'année, et là non plus, je ne souhaite pas modifier cette présentation.

Il y a des jours où je travaille trop, ces heures supplémentaires se cumulent et créent des jours de récupération.
Ou au contraire, il y a des jours où je ne travaille pas et où je dois rattraper en travaillant davantage à d'autres moments.

Pour le moment, le tableau que j'ai créé permet de savoir où j'en suis uniquement à la fin du mois, car en début de mois, toutes les heures restantes que j'ai à effectuer sont déjà renseignées. Je peux ainsi commencer le mois avec 112 heures à effectuer, mais je ne sais pas si c'est normal ou si dedans il y a trois jours à récupérer des semaines précédentes.

J'aurai donc besoin d'une fonction qui me permettent de savoir à l'instant T si je suis en dépassement ou non, sans avoir à modifier les heures renseignées pour le futur.
Je cherche donc une fonction qui fait le calcul entre le 1er juin par exemple et la date d'aujourd'hui
Et si possible, je cherche également une formule qui me permettent de faire le calcul entre deux dates que je renseignerais moi-même.

Vous trouverez un tableau en pièce jointe qui j'espère rendra les choses le plus clair possible.

Il me semble que le plus simple serait de partir d'une fonction SI avec 12 plages emboîtées qui cherche dans quel mois on se trouve, et une fois que la fonction à trouver le bon mois, elle calcule les heures qui auraient dues être faites jusqu'à la date d'aujourd'hui en soustrayant les heures totales effectuées qui sont en bas de mois. Donc au final, une fonction SOMME.SI qui arriverait à reprendre toutes les lignes au-dessus d'elle me semble pouvoir convenir. Mais il y a peut-être plus simple !

Le titre ne me semble pas correspondre précisément à la difficulté soulevée, si vous avez des suggestions, je suis preneur

Par avance, merci beaucoup pour vos réponses !
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 7.6.5 sous Windows 11
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Calcul nombre d'heures entre deux dates avec fonction aujourd'hui

Message par jeanmimi »

Bonjour,
TheofilG a écrit : 09 mars 2024 09:41 Je cherche donc une fonction qui fait le calcul entre le 1ᵉʳ juin par exemple et la date d'aujourd'hui
La formule pour calculer un nombre de jours depuis une date initiale jusqu'à aujourd'hui sera, par exemple, depuis le 1ᵉʳ mars 2024 :

Code : Tout sélectionner

=DATEDIF(AX4;AUJOURDHUI();"d")
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
TheofilG
Membre OOrganisé
Membre OOrganisé
Messages : 73
Inscription : 20 mars 2013 09:20

Re: Calcul nombre d'heures entre deux dates avec fonction aujourd'hui

Message par TheofilG »

Bonjour Jeanmimi et merci pour votre réponse

Je ne connaissais pas DATEDIF toutefois, l'intervalle calcule un nombre de jours entiers et non un nombre d'heures comprenant également les minutes.
Par ailleurs, les dates sont dans une colonne, mais les informations à additionner sont dans une autre colonne.

Je suis en train de chercher du côté de SOMMEPROD et je fais essayer de voir s'il est pertinent d'intégrer DATEDIF !

Merci !
Libre Office 7.6.5 sous Windows 11
Avatar de l’utilisateur
rollmops
PassiOOnné
PassiOOnné
Messages : 669
Inscription : 20 déc. 2017 14:45

Re: Calcul nombre d'heures entre deux dates avec fonction aujourd'hui

Message par rollmops »

Bonjour,

Merci de fournir un document plus simple avec uniquement deux cellules et le résultat à obtenir.
OpenOffice 4.1.15 - Windows 10
TheofilG
Membre OOrganisé
Membre OOrganisé
Messages : 73
Inscription : 20 mars 2013 09:20

Re: Calcul nombre d'heures entre deux dates avec fonction aujourd'hui

Message par TheofilG »

Bonjour Rollmops,

Oui, c'est ce que j'étais en train de me dire, merci

Alors nous n'avons plus que deux mois
Dans la cellule jaune, j'aimerai que soit indiqué le nombre total d'heures que j'ai à récupérer en fonction du jour où nous sommes
Cette formule :
- prend en compte les heures supplémentaires effectuées le mois précédent
- actuellement, ce nombre d'heures en trop est de 3h40 et c'est pour ce calcul que j'aimerai avoir une formule :)

J'ai ajouté un tableau simplifié, en espérant que ça soit plus clair !
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 7.6.5 sous Windows 11
Avatar de l’utilisateur
njhub
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 497
Inscription : 18 juin 2017 05:43
Localisation : 976

Re: Calcul nombre d'heures entre deux dates avec fonction aujourd'hui

Message par njhub »

Bonjour TheofilG, le forum

Les dates en ligne 2 de la feuille employé 1 ont été remplacées par la formule suivante :

Code : Tout sélectionner

=FIN.MOIS(D2;0)+1
Dans la feuille tableau de bord, les mois sont inscrits en colonne A et sont suivies en colonne B par le report mensuel des heures supplémentaires du mois concerné par la formule :

Code : Tout sélectionner

=INDIRECT(ADRESSE(36;EQUIV(A9;$'employé 1'.$2:$2;0)+4;4;1;"employé 1");1)
TheofilG_Suivi des heures.ods
:wink:
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.5.9.2.M1 (x64) FR-YT 05/12/23
OS : Windows 11.0
Anakin
NéOOphyte
NéOOphyte
Messages : 145
Inscription : 08 nov. 2023 11:40

Re: Calcul nombre d'heures entre deux dates avec fonction aujourd'hui

Message par Anakin »

Super les formules!

Cependant, on peut y parvenir par soustraction et addition.

Je joins fichier.

Slts

Anakin
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 6.0.7 sous Ubuntu 18.04.6
Avatar de l’utilisateur
njhub
Membre enthOOusiaste
Membre enthOOusiaste
Messages : 497
Inscription : 18 juin 2017 05:43
Localisation : 976

Re: Calcul nombre d'heures entre deux dates avec fonction aujourd'hui

Message par njhub »

Bonjour TheofilG, le forum

Solde actuel des heures supplémentaires en C8 de la feuille employé 1, basé sur le cumul en ligne 39 de la ligne 36 et les heures faites à ce jour
TheofilG_Suivi des heures.ods
:wink:
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.5.9.2.M1 (x64) FR-YT 05/12/23
OS : Windows 11.0
Avatar de l’utilisateur
Arnault
Membre hOOnoraire
Membre hOOnoraire
Messages : 102
Inscription : 01 avr. 2011 13:31

Re: Calcul nombre d'heures entre deux dates avec fonction aujourd'hui

Message par Arnault »

Bonjour

Une autre proposition. j'ai ajouté deux lignes, 39 et 40.
La ligne 30 cumule les heures faites et les heures prévues ainsi que les heures que vous appelez totales. NB : il me semble que votre formule dans ces colonnes ne prend pas en compte les lundis (cf lundi 2 octobre 2023). Si vous corrigez cette formule, ma formule s'adaptera.
La ligne 40 fait les calculs pour le mois en cours. Quand le mois est terminé, vous retrouvez les valeurs de votre colonne total (sauf octobre qui pose encore problème). Tant que le mois n'est pas fini, cette ligne totalise les journées faites. La formule utilisée est SOMME.SI qui totalise si vos heures faites ne sont pas vides (colonne G et H et suivantes)

Je ne me suis pas penché sur votre seconde question :
Je cherche donc une fonction qui fait le calcul entre le 1er juin par exemple et la date d'aujourd'hui
Peut-être qu'en passant par une seconde feuille qui regroupe dans les mêmes colonnes les dates/heures faites/heures prévues permettrait ensuite de le faire, toujours en utilisant SOMME.SI
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 24.2 (x64)
OpenOffice 4.1.15
Windows 11 pro 64 23H2