Calcul cumul de durées sur un temps glissant
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.
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.
-
- Fraîchement OOthentifié
- Messages : 4
- Inscription : 20 mars 2024 15:31
Calcul cumul de durées sur un temps glissant
Bonjour à tous,
Je souhaiterais pouvoir calculer le cumul des durées sur une durée de 15j (sans distinction de jours ouvrés, XE, fériés...).
L'objectif est donc de pouvoir vérifier le temps cumulé des périodes saisies : jour de début en colonne E et heure de début en colonne F et jour de début en colonne G et heure de début en colonne H.
J'ai la durée en colonne I et le cumul des durée en J.
Il me faudrait ajouter la limite au cumul des durées la période de 15J afin de vérifier de ne pas dépasser un certain nombre d'heure sur la période glissante de 15 jours.
Je vous joins l'ébauche de mon tableur.
Merci pour votre aide.
Bien cordialement
Je souhaiterais pouvoir calculer le cumul des durées sur une durée de 15j (sans distinction de jours ouvrés, XE, fériés...).
L'objectif est donc de pouvoir vérifier le temps cumulé des périodes saisies : jour de début en colonne E et heure de début en colonne F et jour de début en colonne G et heure de début en colonne H.
J'ai la durée en colonne I et le cumul des durée en J.
Il me faudrait ajouter la limite au cumul des durées la période de 15J afin de vérifier de ne pas dépasser un certain nombre d'heure sur la période glissante de 15 jours.
Je vous joins l'ébauche de mon tableur.
Merci pour votre aide.
Bien cordialement
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 5.2 sous Windows 10 Obligation de version
-
- RespOOnsable forum
- Messages : 9258
- Inscription : 28 août 2010 08:45
Re: Calcul cumul de durées sur un temps glissant
Bonjour et bienvenue sur le forum,
Si c'est une obligation ou un choix mentionnez-le par Obligation de version ou Choix dans votre signature afin de ne pas être relancé.
Connaître la version de Apache OpenOffice (AOO) ou LibreOffice (LibO) installée
Afin de profiter des dernières améliorations, pensez à être à jour de la dernière version officielle stable
Dans votre signature il est nécessaire d'indiquer :
Cordialement
Votre signature fait mention d'une version de LibreOffice qui n'est plus maintenue.Dans votre signature il y a écrit : LibreOffice 5.2 sous Windows 10
Si c'est une obligation ou un choix mentionnez-le par Obligation de version ou Choix dans votre signature afin de ne pas être relancé.
Connaître la version de Apache OpenOffice (AOO) ou LibreOffice (LibO) installée
Afin de profiter des dernières améliorations, pensez à être à jour de la dernière version officielle stable
Dans votre signature il est nécessaire d'indiquer :
- la version exacte de AOO ou LibO (AOO 4.1.15, LibO 7.6.5 par exemple) ;
- la version exacte du système d'exploitation (Windows XP SP3, Vista SP2, Windows 7 SP1, Win 8.1, Win 10, Win 11, Ubuntu 22.04, macOS (Intel, M1 ou M2) 14.3.1 Sonoma par exemple).
Cordialement
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
-
- Fraîchement OOthentifié
- Messages : 4
- Inscription : 20 mars 2024 15:31
Re: Calcul cumul de durées sur un temps glissant
C'est précisé.
Merci
Merci
LibreOffice 5.2 sous Windows 10 Obligation de version
-
- GourOOu
- Messages : 5753
- Inscription : 02 janv. 2009 23:56
Re: Calcul cumul de durées sur un temps glissant
Bonjour et bienvenue,
Une somme glissante, c'est juste une fonction SOMME() avec des cellules en coordonnées relatives. Par exemple, en K42 de ta feuille Calcul :En recopiant cette formule vers le bas, elle fera automatiquement la somme glissante des durées sur les quinze derniers jours.
À tester ci-joint,
Cordialement,
Jean-Louis
Une somme glissante, c'est juste une fonction SOMME() avec des cellules en coordonnées relatives. Par exemple, en K42 de ta feuille Calcul :
Code : Tout sélectionner
=SOMME(I28:I42)
À tester ci-joint,
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
-
- NéOOphyte
- Messages : 145
- Inscription : 08 nov. 2023 11:40
Re: Calcul cumul de durées sur un temps glissant
Bonjour M'sieur,
Ai-je fait trop simple?
A+
Ai-je fait trop simple?
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 6.0.7 sous Ubuntu 18.04.6
-
- Fraîchement OOthentifié
- Messages : 4
- Inscription : 20 mars 2024 15:31
Re: Calcul cumul de durées sur un temps glissant
Bonjour,
En fait, ce n'est pas une question de somme car les dates et les espacements sont aléatoires. Là, j'ai rempli une durée par jour mais car c'est un document d'exemple mais il peut y avoir des fois 3 durées dans la même journée ou plus et pas de durée certains jours. Afin d'avoir à remonter à chaque fois à J-15 qui ne sera pas forcément 15 lignes au dessus et variable pour chaque personne, je voudrais savoir s'il est possible qu'une fois la durée cumulée obtenue on puisse limitée uniquement à celle des 15 derniers jours en fonction de la date de fin et ce même si c'est une partie d'une période.
L'objectif final est de savoir si par exemple la durée totale de 48h ou 96h sur 15j est dépassée à un moment donné ou pas. Le délai de 15j se prenant en fonction de l'heure également et non seulement à J-15.
Pa exemple : déterminer si entre le 1er décembre et le 17 décembre j'ai dépassé sur une durée de 15j (en comparant l'heure de début et l'heure de fin) la durée cumulée de 96h. Donc si une fonction ou une formule me permet de vérifier les périodes de temps sous les 15j précédents avec la précision de l'heure, je pourrais ensuite comparer par rapport à 96h mais je ne sais pas comment faire la première étape.
Merci
Bien cordialement
En fait, ce n'est pas une question de somme car les dates et les espacements sont aléatoires. Là, j'ai rempli une durée par jour mais car c'est un document d'exemple mais il peut y avoir des fois 3 durées dans la même journée ou plus et pas de durée certains jours. Afin d'avoir à remonter à chaque fois à J-15 qui ne sera pas forcément 15 lignes au dessus et variable pour chaque personne, je voudrais savoir s'il est possible qu'une fois la durée cumulée obtenue on puisse limitée uniquement à celle des 15 derniers jours en fonction de la date de fin et ce même si c'est une partie d'une période.
L'objectif final est de savoir si par exemple la durée totale de 48h ou 96h sur 15j est dépassée à un moment donné ou pas. Le délai de 15j se prenant en fonction de l'heure également et non seulement à J-15.
Pa exemple : déterminer si entre le 1er décembre et le 17 décembre j'ai dépassé sur une durée de 15j (en comparant l'heure de début et l'heure de fin) la durée cumulée de 96h. Donc si une fonction ou une formule me permet de vérifier les périodes de temps sous les 15j précédents avec la précision de l'heure, je pourrais ensuite comparer par rapport à 96h mais je ne sais pas comment faire la première étape.
Merci
Bien cordialement
LibreOffice 5.2 sous Windows 10 Obligation de version
-
- Membre enthOOusiaste
- Messages : 497
- Inscription : 18 juin 2017 05:43
- Localisation : 976
Re: Calcul cumul de durées sur un temps glissant
Bonjour Solaris60, le forum
Si je vous ai bien compris, testez la formule ci-dessous
Si je vous ai bien compris, testez la formule ci-dessous
Code : Tout sélectionner
=SOMME.SI.ENS($I$28:$I$43;$E$28:$E$43;">="&$E28-15;$E$28:$E$43;"<"&$E28+1)
LibreOffice 7.5.9.2.M1 (x64) FR-YT 05/12/23
OS : Windows 11.0
OS : Windows 11.0
-
- Fraîchement OOthentifié
- Messages : 4
- Inscription : 20 mars 2024 15:31
Re: Calcul cumul de durées sur un temps glissant
Merci, c'est bien mieux mais ça n'est pas assez précis. J'ai modifié les dates dans mon exemple et j'ai adapté la formule et je pense qu'en mettant la colonne O à la place de E je me rapproche plus du résultat.
Ce qu'il manque, comme c'est difficile à expliquer, je donne un exemple du tableur :
ligne 32 : je voudrais obtenir le cumul des durées entre le 2 décembre 2023 à 12h (O32 - 15 jours) et le 17 décembre 2022 à 12h (O32) : j'ai donc 142h55 (I32) + 22h56 (I31) + 22h57 (I30) + 30h00 (et non 32h59 car la durée à prendre en compte n'est plus le 2 décembre 2023 à 9h01 (N29) mais l'heure obtenue par O32-15j soit le 2 décembre 2023 à 12h. Ainsi, L32 devrait être égale à 230h49 et non 233h48
ligne 33 : je voudrais obtenir le cumul des durées entre le 13 décembre 2023 à 12h (O33 - 15 jours) et le 28 décembre 2023 à 12h (O33) : j'ai donc 35h (I33) + 96h00 ( et non 142h55 car la durée à prendre en compte n'est plus le 11 décembre 2023 13h05 (N32) mais l'heure obtenue par O33-15j soit le 13 décembre 2023 à 12h. Ainsi, L33 devrait être égale à 131h et non 177h55
Merci !
Ce qu'il manque, comme c'est difficile à expliquer, je donne un exemple du tableur :
ligne 32 : je voudrais obtenir le cumul des durées entre le 2 décembre 2023 à 12h (O32 - 15 jours) et le 17 décembre 2022 à 12h (O32) : j'ai donc 142h55 (I32) + 22h56 (I31) + 22h57 (I30) + 30h00 (et non 32h59 car la durée à prendre en compte n'est plus le 2 décembre 2023 à 9h01 (N29) mais l'heure obtenue par O32-15j soit le 2 décembre 2023 à 12h. Ainsi, L32 devrait être égale à 230h49 et non 233h48
ligne 33 : je voudrais obtenir le cumul des durées entre le 13 décembre 2023 à 12h (O33 - 15 jours) et le 28 décembre 2023 à 12h (O33) : j'ai donc 35h (I33) + 96h00 ( et non 142h55 car la durée à prendre en compte n'est plus le 11 décembre 2023 13h05 (N32) mais l'heure obtenue par O33-15j soit le 13 décembre 2023 à 12h. Ainsi, L33 devrait être égale à 131h et non 177h55
Merci !
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 5.2 sous Windows 10 Obligation de version