IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Calcul de temps passé entre deux dates et heures


Sujet :

Excel

  1. #1
    Candidat au Club
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Octobre 2021
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Octobre 2021
    Messages : 4
    Points : 3
    Points
    3
    Par défaut Calcul de temps passé entre deux dates et heures
    Bonjour,

    Je me casse la tête sur une formule afin de calculer le temps passé entre 2 cellules avec date et heure.

    Il faut que j'exclu les jours non ouvrés, et idéalement que je tienne compte des heures d'ouverture et de fin de mon équipe. (service ouvert de 9h à 18h du lundi au vendredi).

    En résumé, la différence de temps entre la colonne B et la colonne A.

    J'ai cherché et testé plusieurs propositions sans succès.

    J'arrive à extraire le temps écoulés brutes mais pas en tenant compte des jours ouvrés et des heures d'ouverture et fermeture.

    Pouvez-vous m'apporter votre aide svp?

    Je partage le fichierForum excel.xlsx

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 665
    Points : 5 803
    Points
    5 803
    Par défaut
    Bonjour,

    La fonction NB.JOURS.OUVRES() te permet d'avoir le nombre de jour ouvré entre deux date

    idéalement que je tienne compte des heures d'ouverture et de fin de mon équipe. (service ouvert de 9h à 18h du lundi au vendredi).
    du lundi au vendredi c'est déjà inclu dans les jours ouvrés, ouvert de 9h a 18h soit 9h par jour
    Donc tu multiplie le nombre de jours ouvrés par 9 pour avoir le nombre d'heures passé entre tes deux dates, tu peux diviser le resultat par 24 pour avoir le résultat en jour.

    Si tu veux être exact il faudrait enlever le premier et dernier jour du calcul, et calculer a part 18h - heure de début et heure de fin -9h

  3. #3
    Candidat au Club
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Octobre 2021
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Octobre 2021
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Bonjour Halaster08,

    Donc si je comprends bien, pour calculer le temps entre B2 et A2, j'applique la formule =NB.JOURS.OUVRES(A2;B2)*9/24?
    Car cela me donne un résultat de 9:00:00 en format de cellule [h]:mm:ss.
    Or cela devrait faire 0:19:00.

    Pas certaine d'avoir bien appliqué vos conseils.

  4. #4
    Membre averti
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2012
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2012
    Messages : 277
    Points : 341
    Points
    341
    Par défaut
    Bonjour,

    Voir proposition en Pj

    Slts
    Fichiers attachés Fichiers attachés

  5. #5
    Membre émérite
    Homme Profil pro
    ingénieur
    Inscrit en
    Mars 2015
    Messages
    1 116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ingénieur
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2015
    Messages : 1 116
    Points : 2 645
    Points
    2 645
    Par défaut
    Bonjour

    Voici une solution avec Power Query que j'avais bâtie en début d'année pour répondre à un problème similaire

    J’ai une table avec une référence (“Id”) et une date/heure de “Début” et une date/heure de “Fin”
    Ainsi qu’un planning d’ouverture pour chaque jour “H_Début” et “H_Fin” (via une table de correspondance afin de gérer une ouverture le samedi matin ou une fermeture le vendredi à 17h)

    Avec la fonction List.Dates je crée une liste des jours entre “Début” et “Fin”
    Je développe en lignes puis je fusionne pour récupérer les “H_Début” et “H_Fin” de chaque jour
    Ensuite la durée de mon “Id” sur chacune de ces journée “Date” est donnée par la différence si elle est positive de
    MIN(“Fin” , “Date + H_Fin”)-MAX(“Début” , “Date + H_Début)

    Il ne reste plus qu’à regrouper la table en sommant ces durées quotidiennes

    Voir exemple Excel ci-joint

    Stéphane
    Fichiers attachés Fichiers attachés

  6. #6
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 665
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 665
    Points : 5 803
    Points
    5 803
    Par défaut
    Citation Envoyé par DrDrey23 Voir le message
    Pas certaine d'avoir bien appliqué vos conseils.
    Pas toujours facile de bien expliquer par écrit
    une exemple:
    Nom : date_heures_execl.jpg
Affichages : 136
Taille : 26,6 Ko
    Entre samedi et aujourdhui : 4 jours ouvré x9heures =36h , si tu veux un format jour: heures, il faut diviser le résultat par 24 et on obtient 1 jour et 12 heures

  7. #7
    Candidat au Club
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Octobre 2021
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Octobre 2021
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Citation Envoyé par riton00 Voir le message
    Bonjour,

    Voir proposition en Pj

    Slts
    Merci beaucoup cela fonctionne super bien.

  8. #8
    Candidat au Club
    Femme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Octobre 2021
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Octobre 2021
    Messages : 4
    Points : 3
    Points
    3
    Par défaut
    Un merci à tous pour votre aide.
    Cela semble si simple à vous lire!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Calculer le temps écoulé entre deux dates
    Par boboss123 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 04/03/2021, 09h28
  2. Calculer le temps écoulé entre deux dates
    Par ramoucha23 dans le forum Collection et Stream
    Réponses: 8
    Dernier message: 25/08/2016, 17h48
  3. Calculer temps restant entre deux date
    Par jarod6827 dans le forum Langage
    Réponses: 25
    Dernier message: 12/02/2010, 16h07
  4. Calcul temps ecoulé entre deux dates
    Par biazoc dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/05/2008, 15h21
  5. calculer la temps moyen entre deux dates
    Par zainabsourid dans le forum BIRT
    Réponses: 1
    Dernier message: 24/07/2006, 12h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo