Calcul différence entre 2 dates uniquement sur les jours ouvrés

Fermé
hotliner49 Messages postés 101 Date d'inscription lundi 15 octobre 2012 Statut Membre Dernière intervention 23 mars 2016 - 19 déc. 2012 à 10:22
chermitio Messages postés 71 Date d'inscription lundi 10 octobre 2016 Statut Membre Dernière intervention 11 février 2022 - 17 oct. 2016 à 18:06
Bonjour,


Je possède deux colonnes "date de création" (colonne J) et "date de résolution" (colonne M) au format jj/mm/aa hh:mm.

Je souhaiterais faire la différence entre ces dates en excluant les weekends (peu m'importe les jours fériés).
Les 2 seules solutions que je connais mais qui ne répondent pas à mes besoins:
1) =M-J cela prend même en compte l'heure (résultat précis) mais cela n'exclue pas les weekends
2) NB.JOURS.OUVRES mais cela ignore les heures de mes cellules d'origine et me donne simplement un résultat au jour près.

En gros 75% des résultats sont <24h et le reste peut monter à 1900h

Auriez-vous une solution ?

Merci d'avance
A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 19/12/2012 à 11:27
Bonjour*essayez avec cet exemple à adapter
valeur 1 en A1 valeur 2 en A2 en A2:
sachant qu'il est nécessaire d'ajuster si la différence des heures et négatives entre A1 et A2
=NB.JOURS.OUVRES(A1;A2)-MOD((A1-ENT(A1));1)+MOD((A2-ENT(A2));1)
qui vous donnera le nombre d'heures totales en format [hh]:mm:ss
(soi en fait le nombre de jours ouvrés moins le nombre d'heures non affectées au 1° jour et plus le nombre affectées au dernier jour)



crdlmnt

ne sommes nous pas seuls à comprendre ce que l'on explique?
0
hotliner49 Messages postés 101 Date d'inscription lundi 15 octobre 2012 Statut Membre Dernière intervention 23 mars 2016 3
19 déc. 2012 à 11:56
Voici un échantillon de mon fichier (je crois que tu n'auras pas les secondes ici mais tant pis)

Date de création:
02/11/2011 08:10
02/11/2011 08:13
02/11/2011 08:06
02/11/2011 08:16
02/11/2011 08:26
02/11/2011 08:32
02/11/2011 08:39
02/11/2011 08:42
02/11/2011 08:49
02/11/2011 08:54
02/11/2011 08:59
02/11/2011 09:02
02/11/2011 09:05
02/11/2011 09:08
02/11/2011 09:06
02/11/2011 09:04
02/11/2011 09:15
02/11/2011 09:19

Date de résolution:
06/12/2011 14:40
02/11/2011 08:14
02/11/2011 08:14
02/11/2011 09:34
02/11/2011 08:29
02/11/2011 09:14
02/11/2011 08:49
02/11/2011 09:15
02/11/2011 09:16
02/11/2011 09:23
02/11/2011 10:44
02/11/2011 09:07
02/11/2011 09:10
02/11/2011 09:37
07/11/2011 11:31
02/11/2011 09:16
02/11/2011 09:18
02/11/2011 09:21

Ta fomule semble géniale mais les résultats sont incohérents concernant les durées <24h
Exemple : Au lieu de me donner 00:08:06 pour la 3ème ligne il me donne 24:08:06

En tout cas, merci de prendre le temps de m'aider.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 394
Modifié par Vaucluse le 19/12/2012 à 12:32
Exact,
à vérifier:mais en fait je crois que c'est dans tous les cas que la formule met 24 h de trop étant donné qu'elle rajoute les heures du dernier jour au nombre de jour complet, alors que le code NB.JOURS.OUVRES inclus les limites. Il faut donc dans tous les cas lui enlever un jour, soit

=NB.JOURS.OUVRES(A1;A2)-1-MOD((A1-ENT(A1));1)+MOD((A2-ENT(A2));1)
qui comptera le nombre de jour jusqu'à la veille de la limite, enlèvera les heures non incluses du premier jour et rajouter seulement les heures incluses du dernier
crdlmnt
0
hotliner49 Messages postés 101 Date d'inscription lundi 15 octobre 2012 Statut Membre Dernière intervention 23 mars 2016 3
19 déc. 2012 à 12:41
+1
Je bossais aussi de mon côté et en repartant de ta formule, je suis arrivé à
=SI(MOD(J36;1)<MOD(M36;1);NB.JOURS.OUVRES(J36;M36)-1+(MOD(M36;1)-MOD(J36;1));NB.JOURS.OUVRES(J36;M36)-1-(MOD(J36;1)-MOD(M36;1)))

Quoiqu'il en soit les 2 fonctionnent (j'ai rajouté en plus l'histoire de négatifs).

Merci mille fois pour ton aide plus que précieuse.
0
chermitio Messages postés 71 Date d'inscription lundi 10 octobre 2016 Statut Membre Dernière intervention 11 février 2022
17 oct. 2016 à 15:06
tu peux m'aider à calculer ce truc
bonjour
https://www.cjoint.com/c/FJoqmCGqzzj
je veux calculer la différence entre 02 cellules contenant t (date +heure)
Durée contrôle =fin contrôle - fin préparation
Comment obtenir une formule juste sachant que
20/08/2016 ET 27/08/2016 02jours weekend mais on a travaillé
du12/09/2016 au13/09/2016 jour fêtes
cdt
0
chermitio Messages postés 71 Date d'inscription lundi 10 octobre 2016 Statut Membre Dernière intervention 11 février 2022 > chermitio Messages postés 71 Date d'inscription lundi 10 octobre 2016 Statut Membre Dernière intervention 11 février 2022
17 oct. 2016 à 18:06
re
merci de me calculer le tableau ci-joint avec les modification ajouté à la liste F et G
https://www.cjoint.com/c/FJrqeVgdKFj
0