Calcul durée

Résolu/Fermé
poyos Messages postés 1 Date d'inscription jeudi 2 mai 2013 Statut Membre Dernière intervention 2 mai 2013 - 2 mai 2013 à 19:37
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 1 sept. 2014 à 22:48
Bonjour, je souhaites calculer la durée entre 2 dates ( au format date heure) en tenant compte des jours ouvrés, fériés et des horaires d'ouverture d'une journée de travail (temps de pause décomptés)...

Il y a t-il une formule qui convienne pour faire ce type de calcul, sachant que dans mon fichier , j'ai les jours fériés et les heures de travail ?
A voir également:

9 réponses

Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
4 mai 2013 à 22:30
Re,

j'étais sur plusieurs discussions pertinentes et j'ai zappé celle ci mes excuses, merci Gbinforme de m'avoir réveillé.
pour calculer les jours fériés, saisir simplement l'année souhaitée en K4 (contrôler tout de même le jour de Pâques, les formules courtes sont moins précises)

ensuite il est possible de décomposer le calcul pour le premier et dernier jours qui peuvent être incomplet
1er jour en G5 cette forme prévoit le début dans la matinée avec pause du midi ou l'après midi sans la pause
=SI(MOD(C6;1)<K24;K26-MOD(C6;1)-"00:45"*1;SI(MOD(C6;1)>=K25;K26-MOD(C6;1);""))

pour le dernier jour en G7, même calcul avec cette formule
=SI(MOD(D6;1)>=K25;K26-MOD(D6;1);SI(MOD(D6;1)<K24;K26-MOD(D6;1)-"00:45"*1;""))

pour les jours intermédiaires, on calcule le nombre de jours ouvrés avec cette formule en E6=NB.JOURS.OUVRES(C6;D6;férié)
on ôte le 1er et dernier jour et on multiplie par 7:45 en G6 avec
="7:45"*(E6-2)
ou calcul direct
="7:45"*(NB.JOURS.OUVRES(C6;D6;férié)-2)

reste à faire la sommes de G5 à G7

ce calcul peut être fait en une seule formule dans l'exemple en I6

=SI(MOD(C6;1)<K24;K26-MOD(C6;1)-"00:45"*1;SI(MOD(C6;1)>=K25;K26-MOD(C6;1);""))+"7:45"*(NB.JOURS.OUVRES(C6;D6;férié)-2)+SI(MOD(D6;1)>=K25;K26-MOD(D6;1);SI(MOD(D6;1)<K24;K26-MOD(D6;1)-"00:45"*1;""))

https://www.cjoint.com/c/CEewDrFZjbb
2
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
2 mai 2013 à 22:04
Bonjour,

Il y a t-il une formule qui convienne

Probablement mais pas une formule native excel ;-)

Si tu pouvais nous mettre un exemple sans éléments personnels mais avec la structure des données sur https://www.cjoint.com/ puis nous mettre le lien généré ici ce serait plus facile de t'aider.
0
Salut gbinforme,
j'ai du mettre une ébauche de fichier car je ne peux malheureusement pas mettre l'original , trop lourd et confidentiel mais je pense avoir mis les données principales.

En fait ce qui me pose problème c'est que je ne peux faire le calcul que si je mets mes dates et horaires sur 4 colonnes (date; heure; date ; heure) j'aimerais pouvoir le faire avec seulement 2 colonnes.

Vérifie si le fichier y est car je débute en forum et je ne suis pas sûr d'avoir toutes les ficelles...

Encore merci pour ton aide
0
Voici le lien, j'espère que ça fonctionnera, je le rappelle c'est vraiment une ébauche hyper simplifié.
http://cjoint.com/?3EduxLHKDbJ

Je pense qu'il faudrait créer un module afin que je puisse changer les paramètres (horaires début et fin de journée + pause de midi) sans avoir à modifier "dans" le module, et si cela est possible d'avoir des commentaires dans le module pour m'aider à sa compréhension...

Encore merci à vous
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
3 mai 2013 à 21:50
Bonjour poyos,

Ce que tu veux obtenir, c'est le nombre d'heures d'ouverture :
entre le 03/05/2013 à 08:00:00 et le 09/05/2013 à 11:00:00
ce qui ferait 7:15 le 3 + 7:75 le 6 +7:45 le 7 et le 8 et 9 sont fériés
soit 22:45 Ok ?

entre le 03/05/2013 à 08:00:00 et le 10/05/2013 à 11:00:00
cela ferait 26:15 Ok ?

Tu n'es pas ouvert le samedi ni le dimanche, ni les jours fériés ?
0
oui c'est ça ... sauf que je ne comprends pas pourquoi 7:75 pour le 6, tu veux dire 7:45 je pense ? mais ça fait bien 22:45 et 26:15 si le 10/05.
en effet fermé le samedi dimanche + jours fériés.

J'abuse un peu mais on peut le faire aussi en ayant aussi des cellules contenant des dates de fermeture atelier ?
0
touroul Messages postés 465 Date d'inscription mardi 5 octobre 2010 Statut Membre Dernière intervention 29 janvier 2024 15
3 mai 2013 à 19:41
Si tu veux un coup de main, il faut que tu nous mettes un lien Cjoint ; ex :
http://www.cijoint.fr/cjlink.php?file=cj200905/cijJz88w8.zip

Merci !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
3 mai 2013 à 22:14
Salut le fil,

déjà saisir les dates dans un format reconnu par Excel

vendredi 03 mai 2013 08:00 jeudi 09 mai 2013 11:00

ensuite ce que je voudrais savoir, avec la saisie ci-dessus cela veut il dire que le premier jour on commence à calculer le nombre d'heures à partir de 8:00 à 11:30, de 12:15 à 16:00 soit 7:15 pour le premier jour
7:30 à 11:30, de 12:15 à 16:00 soit 7:45 pour le deuxième jour
et de 7:30 à 11:00 soit 3:30 pour le troisième soit un total de 18:30
ou il faut calculer sur les 3 jours avec les horaires 8:00 à 11:30
0
Je dirais qu'il faut compter :
1er jour, de 8h00 à 11h30 et de 12h15 à 16h00
+ les autres jours de 7h30 à 11h00 et de 12h15 à 16h00
+ le dernier jour de 7h30 à 11h00


Désolé l'exemple est très mal choisi car plusieurs jours fériés début Mai mais en gros c'est ça...
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
4 mai 2013 à 21:29
Bonjour à tous,

Je pensais que Mike-31 aurait une solution, mais ne voyant rien venir, je vous propose celle-ci avec une formule qui doit être simplifiable :

https://www.cjoint.com/c/CEevyiRYPHE

et pour les anciennes versions :

https://www.cjoint.com/c/CEevzdd2km5
0
je_cherche_toujours Messages postés 1 Date d'inscription lundi 1 septembre 2014 Statut Membre Dernière intervention 1 septembre 2014
1 sept. 2014 à 18:42
Bonjour,

MAGNIFIQUE et BRAVO : Je cherche cette formule depuis plusieurs années sur les forums sans la trouver (j'ai pris la 1ère) : https://www.cjoint.com/c/CEevyiRYPHE
Tu peux en faire de la pub car je sais que nombreux bidouillent pour faire ce genre de calcul.

Bon, j'abuse un petit peu : je voudrais le résultat en jour et heure. J'ai regardé le détail de la formule et comme j'ai du mal à la comprendre, je pense qu'il va m'être difficile de la modifier.

Par avance, merci.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
1 sept. 2014 à 22:48
Bonjour,

je voudrais le résultat en jour et heure

Tu le calcules comment ton jour ?
C'est un jour normal de 24 heures ou un jour travaillé de 07:45 ?
0
OK , super meric à tous pour votre aide.

Je pense que je devrais pouvoir m'en sortir avec toutes ces belles formules...

Merci à tous et à bientôt sur la toile ...
0
GLADIATORSS Messages postés 2 Date d'inscription samedi 4 mai 2013 Statut Membre Dernière intervention 4 mai 2013
4 mai 2013 à 03:28
bjr ,
Applique la régle de trois
-3
touroul Messages postés 465 Date d'inscription mardi 5 octobre 2010 Statut Membre Dernière intervention 29 janvier 2024 15
Modifié par touroul le 4/05/2013 à 22:37
Et plus du pédales moins vite, moins t'avances plus vite, pfff ...
0