Calculer l'écart en heures ouvrées entre deux dates

Résolu
tom -  
Val0407 Messages postés 1 Statut Membre -
Bonjour,

je cherche a calculer l'écart en heures ouvrées entre deux dates
- colonne I date de départ au format J/M/AA hh:mm
- colonne L date de fin au format J/M/AA hh:mm

horaire journalier 8:00 - 12:00
13:00 - 16:00
du lundi au vendredi

je voudrais afficher le résultat en colone N
d'aprés mes recherches le résultat ne peut être obtenu avec des fonctions simples, mais seulement en passant par vba,
je réalise peu de macro et je voudais avoir votre aide sur ce point pour établir la macro,
Merci d'avance de vos retour

4 réponses

  1. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    Bonjour,

    je voudrais afficher le résultat en colonne N, d'après mes recherches le résultat ne peut être obtenu avec des fonctions simples

    Pourtant, avec des fonctions simples, c'est possible d'y parvenir même si la formule est un peu longue.

    https://www.cjoint.com/c/EAkjHIAYQm8

    Tu as 2 versions de la formule :
    - en N seulement par fonctions
    - en O avec des cellules nommées qui est un peu plus courte et permet de changer facilement les horaires (pause midi + longue, journée + longue, etc).

    Bon test et merci d'avance pour le retour.
    1
    1. Razen
       
      Bonjour,

      Je cherche également à calculer le nombre d'heures ouvrés entre 2 dates.
      J'ai essayé votre formule avec d'autres paramètres.

      Je ne tombe pas sur les bons calculs.

      Pouvez-vous me dire où je fais l'erreur svp?

      Merci d'avance

      Mes paramètres sont les suivants :
      Paramètres Heures
      jour 08:00
      début jour 09:00
      début jour+1 09:00
      midi 12:00
      midi+1 13:00
      fin jour-1 18:00
      fin jour 18:00

      le calcul entre les dates :
      jeu 21/04/2016 10:00 et jeu 21/04/2016 13:25 devrait donner 2h25 hors je me retrouve avec 4h25!

      Je n'ai pas trop compris à quoi servait vos paramètres t_9 et t_15 que j'ai mis à la même valeur que début et fin.
      L'erreur vient de là sans doute.
      0
    2. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
       
      Bonjour,

      La formule est adaptée à un horaire
      horaire journalier 8:00 - 12:00		
      13:00 - 16:00
      du lundi au vendredi

      Si pour toi c'est
      horaire journalier 9:00 - 12:00		
      13:00 - 18:00
      du lundi au vendredi ???
      il faut l'adapter : les paramètres t_9 et t_15 et autres servent à codifier correctement les heures, t_9 vaut 9:00 pour le début de journée.
      0