Calcul de date en heures Sans week end et sur plage horaire

Bonjour,

J'ai un petit soucis avec des calculs de différence de dates...

J'ai deux cellules A1 et A2 sous le format jj/mm/aaaa hh:mm et j'aimerai savoir le nombre d'heures qu'il y a entre ces deux dates en enlevant les weekend et sur une plage horaire précise (8h-18h).

J'ai fait beaucoup de test et la je bloque... J'ai bien réussi a trouver une formule sur d'autres forum mais je ne la comprends pas et celle-ci ne fonctionne pas pour moi.

La formule en question:

=(0,75-T327+ENT(T327)+U327-ENT(U327)-0,33333)+(ENT(U327)-ENT(T327)-1-SI((ENT(U327)-ENT(T327))>5;ENT((ENT(U327)-ENT(T327))/7)*2;0))/2,4

Pourquoi elle ne marche pas selon moi: A1 = 29/05/2017 13:09 A2 = 01/06/2017 09:41 si je fais la différence j'obtiens 02 J 20:31 (sans enlever les weekend et sur la plage horaire) ce qui est bon mais après si j'applique la formule plus haut j'obtiens 02:31...

J'ai vraiment besoin de votre aide, merci beaucoup d'avance !

Bonjour et bienvenue sur le Forum,

Je vous livre une proposition à tester !

Bonjour JFL,

Merci tout d'abord pour cette réponse rapide !

J'ai fait le test avec mes données et mauvaise nouvelle, ca marche pas ou c'est moi qui fait pas la bonne manip ?

J'ai remis en PJ la feuille Excel avec quelques données à moi.

J'ai fait le test avec les dates 15/6/17 12:01 à 15/6/17 13:32 ce qui devrait me donner 1:30 mais le résultat me donne 41.5 h ...

Merci encore

Bnjour,

Autre formulation

=(NB.JOURS.OUVRES(A4;B4)-2)*(hfin-hdeb)+(MOD(B4;1)-hdeb)+(hfin-MOD(A4;1))

avec NB.JOURS.OUVRES et MOD (qui permet d'extraire les heures)

Steelson a écrit :

Bnjour,

Autre formulation

=(NB.JOURS.OUVRES(A4;B4)-2)*(hfin-hdeb)+(MOD(B4;1)-hdeb)+(hfin-MOD(A4;1))

avec NB.JOURS.OUVRES et MOD (qui permet d'extraire les heures)

Merci Steelson,

C'est parfait et ça fonctionne pour ce que j'ai pu tester ! Vous êtes un chef !

J'ai une dernière question qui la est du détails, si je veux choisir une plage horaire avec une pause au milieu je ne peux pas ?

Si c'est pas possible, je m'en passerai pas de soucis !

Merci encore !!!

Beaucoup plus complexe ! à vérifier ...

Salut Steelson !

Steelson a écrit :

avec NB.JOURS.OUVRES

Mais bon sang !

Steelson a écrit :

Beaucoup plus complexe ! à vérifier ...

Super, ça a l'air de fonctionner parfaitement bien ! SI j'ai des soucis je repasserai par toi !

Merci beaucoup pour ton aide !

Azerti a écrit :

Merci Steelson,

C'est parfait et ça fonctionne pour ce que j'ai pu tester ! Vous êtes un chef !

J'ai une dernière question qui la est du détails, si je veux choisir une plage horaire avec une pause au milieu je ne peux pas ?

Si c'est pas possible, je m'en passerai pas de soucis !

Merci encore !!!

Je n'ai pas testé si les heures étaient à l'intérieur des plages ... dans ton exemple il y en a une !!

Nouvelle proposition sans pause

=(NB.JOURS.OUVRES(B3;C3)-2)*(hfin-hdeb)+MAX(0;(MOD(C3;1)-hdeb))+MAX(0;(hfin-MOD(B3;1)))

Bonjour,

Nouvelle proposition qui teste si le premier et le dernier jour de la période sont bien des jours ouvrés.

A tester...bien évidemment !

=(NB.JOURS.OUVRES(B6;C6)*(Hfin-Hdeb))  -  ( SI(JOURSEM(B6;2)<6;MAX(Hdeb;MIN(Hfin;MOD(B6;1)))-Hdeb;0) ) - (SI(JOURSEM(C6;2)<6;Hfin-MIN(Hfin;MAX(Hdeb;MOD(C6;1)));0))

Remarque : Cette solution n'aborde pas la contrainte de la pause !

Les formules deviennent vite tellement complexes que j'avais déjà dans ce genre de cas de figure décomposé en ajoutant 2 colonnes ! Ces colonnes calculent les "heures prises en compte" en calculant les bornes valides (par exemple : dimanche 14h devient alors lundi 8h.

Mais ceci n'est pas utile si les horodatages sont faits durant des plages d'ouverture.

Steelson a écrit :

Mais ceci n'est pas utile si les horodatages sont faits durant des plages d'ouverture.

Absolument !

Ma "proposition" représente avant tout un plaisir personnel. Maintenant...si cela peut accessoirement servir.....tant mieux !

JFL a écrit :

Ma "proposition" représente avant tout un plaisir personnel. Maintenant...si cela peut accessoirement servir.....tant mieux !

et d'autant plus pertinente que dans l'exemple fourni il y a des valeurs hors plage d'ouverture !
Rechercher des sujets similaires à "calcul date heures week end plage horaire"