Calcul nbre d'heures entre 2 dates jours ouvrés

elchegue

XLDnaute Nouveau
Bonjour,
Je souhaite calculer le nombre d'heures (affiché en jours heures) en jours ouvrés entre 2 dates, le pb est qu'en utilisant la formule nb.jours.ouvres, le calcul se fait en jours et non pas en heures !
Exemple : je devrais obtenir 8 jours et 1 heure alors que j'obtiens 8 j 0 heure !

Date Open - Date Close - "Response time heures" - "Response time jours"
1/1/11 0:00 - 12/1/11 1:00 - 265 Hres, 00 min - 11 j 1 h
1/1/11 0:00 - 12/1/11 1:00 - 192 Hres, 00 min - 8 j 0 h
Avec 3 jours samedi, dimanche, férié
 

Pièces jointes

  • calcul.xls
    14.5 KB · Affichages: 303
  • calcul.xls
    14.5 KB · Affichages: 325
  • calcul.xls
    14.5 KB · Affichages: 334

hoerwind

XLDnaute Barbatruc
Re : Calcul nbre d'heures entre 2 dates jours ouvrés

Bonjour,

C'est normal, la fonction NETWORKDAYS (NB.JOURS.OUVRES) renvoie le nombre de jours (comme son nom l'indique) et ne tient pas compte des heures.

A ma connaissance il n'existe pas de fonction qui le fasse.
 

pierrejean

XLDnaute Barbatruc
Re : Calcul nbre d'heures entre 2 dates jours ouvrés

Bonjour elchegue

Un essai de fonction personnalisée

Nb:Elle suppose que la date de debut ainsi que celle de fin ne soit pas fériée (liste en colonne H )
 

Pièces jointes

  • jours_et heures_ouvrés.xls
    35.5 KB · Affichages: 416
  • jours_et heures_ouvrés.xls
    35.5 KB · Affichages: 456
  • jours_et heures_ouvrés.xls
    35.5 KB · Affichages: 460

hoerwind

XLDnaute Barbatruc
Re : Calcul nbre d'heures entre 2 dates jours ouvrés

Bonjour, salut pierrejean,

Pierrejean, permets-moi une petite remarque.

Du Samedi 01/01/2011 02:00 au Mercredi 12/01/2011 01:00, il y a hors samedis, dimanches et jours fériés :

du lundi 03/01/2011 00:00 au vendredi 07/01/2011 24:00 = 5 jours
du lundi 10/01/2011 00:00 au mardi 11/01/2011 24:00 = 2 jours
le mercredi 12/01/2011 01:00 = 1 heure
au total : 7 jours et 1 heure.

Sauf si je me trompe, ce qui est toujours possible, ta fonction personnalisée devrait renvoyer le même résultat pour les deux lignes de ton exemple.

Echege, pourrais-tu préciser si les dates de début et/ou de fin peuvent tomber un jour non ouvré (samedi, dimanche ou jour férié).
Sur base de ton exemple ce serait oui (le 01/01/2011 est férié).
Cette demande parce que dans ce cas cela complique quelque peu la formule, mais n'est pas insurmontable.
 

pierrejean

XLDnaute Barbatruc
Re : Calcul nbre d'heures entre 2 dates jours ouvrés

Re

Rapidement: Hoerwind tu as parfaitement raison
D'ailleurs je suis en contradiction avec moi-meme puisque je dis qu'elle n'est valable que si le debut et la fin ne sont pas fériés
Je regarde plus avant
 

pierrejean

XLDnaute Barbatruc
Re : Calcul nbre d'heures entre 2 dates jours ouvrés

Re

Rectification :

La fonction est corrigée et les exemples ne comportent pas de feriés en debut ni en fin de periode

Avec mes excuses à tous

PS: Un sujet qui devrait inspirer notre Grand Specialiste des dates et calendriers
 

Pièces jointes

  • jours_et heures_ouvrés.xls
    35.5 KB · Affichages: 617
  • jours_et heures_ouvrés.xls
    35.5 KB · Affichages: 566
  • jours_et heures_ouvrés.xls
    35.5 KB · Affichages: 532

elchegue

XLDnaute Nouveau
Re : Calcul nbre d'heures entre 2 dates jours ouvrés

Merci à tous les 2, c'est nickel.

J'ai une autre question, la suite ; je souhaite faire le calcul du nombre de cellules en colonne C pour l'année 2011 qui donne :

1. Sont égales à 00:00 = 3
2. Sont comprises entre 00:00 et 02:00 = 1
3. Sont comprises entre 00:02 et 04:00 = 0
...
4. Sont supérieures à 72:00 = 1

Merci de votre aide

Le jeu de données est le suivant :
A B C
25/1/10 14:19 - 27/01/2010 00:00 -12:10
25/1/11 14:38 - 26/01/2011 00:00 - 1:51
26/1/11 9:13 - 26/01/2011 00:00 - 00:00
26/1/11 10:22 - - 00:00
26/1/09 13:40 - 27/01/2009 00:00 - 3:49
26/1/11 14:49 - 26/01/2011 00:00 00:00
26/1/11 16:04 - - 75:00
27/1/10 9:15 - 27/01/2010 00:00 - 00:00
 

wacoal

XLDnaute Nouveau
Re : Calcul nbre d'heures entre 2 dates jours ouvrés

Bonjour à tous,

Désolé de remonter un vieux post, mais c'est exactement ce que je recherche:

Pierrejean, soit je suis bien fatigué, soit les deux fichiers que tu as posté sont identiques ?
Du coup j'ai toujours l'erreur soulevé par Hoerwind...

Salutations,

Marc
 

Victor21

XLDnaute Barbatruc
Re : Calcul nbre d'heures entre 2 dates jours ouvrés

Bonsoir à tous.

Une proposition à vérifier :
Code:
=NETWORKDAYS(A2;B2;E$2:E$12)+SI(OU(JOURSEM(B2;2)<6;NB.SI(E$2:E$12;B2)=1);MOD(B2;1);0)-SI(OU(JOURSEM(A2;2)<6;NB.SI(E$2:E$12;A2)=1);MOD(A2;1);0)
 

Pièces jointes

  • NetworkdaysEtHeures.xls
    16.5 KB · Affichages: 180

wacoal

XLDnaute Nouveau
Re : Calcul nbre d'heures entre 2 dates jours ouvrés

Bonjour Victor21, Pierrejean,

Victor21, je crois que ta formule ne fonctionne pas, je trouve un jour de trop pour certain cas.

Je joint le fichier de Pierrejean, ou j'ai ajouté la fonction de Victor, ainsi que les commentaires de Hoerwind.

Merci !
 

Pièces jointes

  • Calcul jour et heures ouvres.xls
    46.5 KB · Affichages: 178
  • Calcul jour et heures ouvres.xls
    46.5 KB · Affichages: 178
  • Calcul jour et heures ouvres.xls
    46.5 KB · Affichages: 197

Victor21

XLDnaute Barbatruc
Re : Calcul nbre d'heures entre 2 dates jours ouvrés

Re à tous.

Explication : Nb.jours.ouvrés inclut les bornes (cf pj).

Il me semble donc convenir de retrancher 1 jour si (et(le premier jour n'est pas complet; le premier jour n'est pas un férié; le premier jour ne tombe pas en WE) puisqu'on rajoute les heures. La formule devient donc :
=NB.JOURS.OUVRES(A5;B5;G$2:G$14)+SI(OU(JOURSEM(B5;2)<6;NB.SI(G$2:G$14;B5)=1);MOD(B5;1) -1 ;0)-SI(OU(JOURSEM(A5;2)<6;NB.SI(G$2:G$14;A5)=1);MOD(A5;1);0)
 

Pièces jointes

  • Calcul jour et heures ouvres.xls
    53 KB · Affichages: 387
  • Calcul jour et heures ouvres.xls
    53 KB · Affichages: 429
  • Calcul jour et heures ouvres.xls
    53 KB · Affichages: 461

Discussions similaires

Réponses
9
Affichages
511

Statistiques des forums

Discussions
311 733
Messages
2 082 009
Membres
101 865
dernier inscrit
MLL