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

Y compris Power BI, Power Query et toute autre question en lien avec Excel
A
Azerti
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 28 juin 2017
Version d'Excel : 2016

Message par Azerti » 30 juin 2017, 08:03

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 !
J
JFL
Membre impliqué
Membre impliqué
Messages : 1'333
Inscrit le : 1 avril 2011
Version d'Excel : 2010 FR, 2013 FR

Message par JFL » 30 juin 2017, 08:56

Bonjour et bienvenue sur le Forum,

Je vous livre une proposition à tester !
Calcul nombre heures.xlsx
(9.5 Kio) Téléchargé 60 fois
Cordialement

JF
A
Azerti
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 28 juin 2017
Version d'Excel : 2016

Message par Azerti » 30 juin 2017, 09:28

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
Calcul nombre heures.xlsx
(10.71 Kio) Téléchargé 18 fois
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 14'077
Appréciations reçues : 832
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR
Téléchargements : Mes applications

Message par Steelson » 30 juin 2017, 09:51

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)
Calcul nombre heures (1).xlsx
(9.98 Kio) Téléchargé 51 fois

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
A
Azerti
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 28 juin 2017
Version d'Excel : 2016

Message par Azerti » 30 juin 2017, 10:45

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 !!!
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 14'077
Appréciations reçues : 832
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR
Téléchargements : Mes applications

Message par Steelson » 30 juin 2017, 11:22

Beaucoup plus complexe ! à vérifier ...
Calcul nombre heures (2).xlsx
(10.27 Kio) Téléchargé 29 fois

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
J
JFL
Membre impliqué
Membre impliqué
Messages : 1'333
Inscrit le : 1 avril 2011
Version d'Excel : 2010 FR, 2013 FR

Message par JFL » 30 juin 2017, 12:01

Salut Steelson !
Steelson a écrit :avec NB.JOURS.OUVRES
Mais bon sang ! :oops:
Cordialement

JF
A
Azerti
Nouveau venu
Nouveau venu
Messages : 4
Inscrit le : 28 juin 2017
Version d'Excel : 2016

Message par Azerti » 30 juin 2017, 13:23

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 !
Avatar du membre
Steelson
Fanatique d'Excel
Fanatique d'Excel
Messages : 14'077
Appréciations reçues : 832
Inscrit le : 13 octobre 2014
Version d'Excel : 2013 FR
Téléchargements : Mes applications

Message par Steelson » 30 juin 2017, 14:23

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)))
Calcul nombre heures (1).xlsx
(9.73 Kio) Téléchargé 21 fois

O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸ O.o°• ♪♪♫ °º¤ø,¸¸,ø¤º°`°º¤ø,¸
PI = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 58209 74944 59230 78164 06286 20899 86280

( ͡• ͜ʖ ͡• )
J
JFL
Membre impliqué
Membre impliqué
Messages : 1'333
Inscrit le : 1 avril 2011
Version d'Excel : 2010 FR, 2013 FR

Message par JFL » 1 juillet 2017, 08:51

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 !
Calcul nombre heures V3.xlsx
(10.22 Kio) Téléchargé 32 fois
Cordialement

JF
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message