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

hotliner49 Messages postés 107 Statut Membre -  
chermitio Messages postés 88 Statut Membre -
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

1 réponse

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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
    1. hotliner49 Messages postés 107 Statut Membre 3
       
      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
    2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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
    3. hotliner49 Messages postés 107 Statut Membre 3
       
      +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
    4. chermitio Messages postés 88 Statut Membre
       
      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
      1. chermitio Messages postés 88 Statut Membre > chermitio Messages postés 88 Statut Membre
         
        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