Note: The other languages of the website are Google-translated. Back to English
English English

Comment calculer les heures de travail nettes entre deux dates hors week-end ou jours fériés dans Excel?

Dans de nombreuses entreprises, le personnel est payé en heures de travail. Il est facile de calculer les heures de travail nettes dans une journée, mais que diriez-vous de calculer les heures nettes dans une plage de dates? Pour cela, cet article présente les formules de calcul des heures de travail nettes entre deux dates hors week-end et jours fériés dans Excel.

Calculer la journée de travail exclure les week-ends

Calculer les heures de travail exclure les week-ends / jours fériés


flèche bleue bulle droite Calculer la journée de travail exclure les week-ends

Dans cette partie, j'introduis la formule pour calculer la journée de travail entre deux dates hors week-end.

1. Sélectionnez deux cellules dans lesquelles vous saisirez la date de début et l'heure de fin, puis cliquez avec le bouton droit pour sélectionner Format de cellule forment le menu contextuel. Voir la capture d'écran:
doc net heures de travail 1

2. dans le Format de cellule dialogue, cliquez sur Numéro onglet et sélectionnez Applications former le Catégories list, et entrez m / j / aaaa h: mm into the Catégorie zone de texte dans la section droite. Voir la capture d'écran:
doc net heures de travail 2

3. Cliquez OK. Et entrez la date de début et l'heure de fin dans les deux cellules séparément. Voir la capture d'écran:
doc net heures de travail 3

4. Dans la cellule à côté de ces deux cellules, C13, par exemple, entrez cette formule =NETWORKDAYS(A13,B13)-1-MOD(A13,1)+MOD(B13,1)et appuyez sur Entrer et vous obtiendrez le résultat avec un format personnalisé, sélectionnez la cellule de résultat et cliquez sur Accueil et accédez à l'onglet Nombre Format liste pour sélectionner Général pour le formater au format correct. Voir la capture d'écran:
doc net heures de travail 4


flèche bleue bulle droite Calculer les heures de travail exclure les week-ends / jours fériés

Si vous souhaitez calculer les heures de travail nettes hors week-end ou jours fériés, vous pouvez faire comme ci-dessous:

Calculer les heures de travail nettes hors week-end

1. Sélectionnez deux cellules et formatez-les au format personnalisé m / j / aaaa h: mm, puis entrez la date de début et l'heure de fin. Voir la capture d'écran:
doc net heures de travail 5

doc net heures de travail 6

2. Et dans la cellule à côté, C2 par exemple, entrez cette formule,
=(NETWORKDAYS(A2,B2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(B2,B2),MEDIAN(MOD(B2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(A2,A2)*MOD(A2,1),"17:30","8:30"),
appuyer Entrer key, alors vous obtenez une chaîne numérique. Voir la capture d'écran:
doc net heures de travail 7

3. Cliquez avec le bouton droit sur la chaîne numérique et cliquez sur Format de cellule à partir du menu contextuel et dans Format de cellule dialogue, sélectionnez Applications Formulaire Catégories liste sous nombrer tab, et entrez ceci [h]: mm dans la zone de texte Type. Voir la capture d'écran:
doc net heures de travail 8

4. Cliquez OK. Désormais, les heures de travail nettes entre deux dates hors week-end sont comptabilisées.
doc net heures de travail 9

Conseil : Dans la formule, A2 est l'heure de la date de début, B2 est l'heure de la date de fin, 8h30 et 17h30 sont l'heure de début et l'heure de fin générales de chaque jour, vous pouvez les modifier selon vos besoins.

Calculer les heures de travail nettes hors week-end et jours fériés

1. Comme ci-dessus, sélectionnez deux cellules et mettez-les en forme au format personnalisé m / j / aaaa h: mmet entrez la date de début et l'heure de fin.
doc net heures de travail 10

2. Sélectionnez une cellule vide et entrez la date de vacances dedans, ici j'ai 3 jours fériés et je les saisis séparément dans H1: H3. Voir la capture d'écran:
doc net heures de travail 11

3. Sélectionnez une cellule vide qui placera le résultat compté, C2 par exemple,
=(NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),
et appuyez sur Entrer key, vous obtiendrez une chaîne numérique et la formaterez comme un format personnalisé [h]: mm. Voir la capture d'écran:
doc net heures de travail 12

Conseil : Dans la formule, A2 est l'heure de la date de début, B2 est l'heure de la date de fin, 8h30 et 17h30 sont l'heure de début et de fin générales de chaque jour, H1: H3 sont les cellules de vacances, vous pouvez les modifier Comme vous le souhaitez.

Ajoutez facilement des jours / années / mois / heures / minutes / secondes à une date / heure dans Excel

Supposons que vous ayez des données au format date / heure dans une cellule et que vous deviez maintenant ajouter un nombre de jours, années, mois, heures, minutes ou secondes à cette date. Normalement, l'utilisation d'une formule est la première méthode pour tous les utilisateurs d'Excel, mais il est difficile de se souvenir de toutes les formules. Avec Kutools pour Excel's Assistant de date et d'heure utilitaire, vous pouvez facilement ajouter des jours, des années, des mois ou des heures, des minutes ou des secondes à une date et une heure.De plus, vous pouvez calculer la différence de date ou l'âge en fonction d'un anniversaire donné sans vous souvenir du tout de la formule. Cliquez pour un essai gratuit complet dans 30 jours!
doc ajouter heure minute seconde
 
Kutools for Excel: avec plus de 300 compléments Excel pratiques, essayez gratuitement sans limitation en 30 jours.

Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Commentaires (58)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
J'ai plusieurs dates à utiliser pour calculer les heures passées sur l'itération A - demande reçue : 1/14/17 3:43 B - demande terminée : 1/16/17 23:03 C - clarification envoyée : 1/16 /17 20:41 D - clarification reçue : 1/16/17 22:38 J'ai besoin de trouver la différence BA = E puis DC = F maintenant EF devrait me donner non. d'heures consacrées à ce travail qui doit être inférieur à 24 heures
Ce commentaire a été minimisé par le modérateur sur le site
Très bonne info mais peut-elle être convertie en minutes ? Merci Steve
Ce commentaire a été minimisé par le modérateur sur le site
oui, formatez la cellule de résultat avec un format personnalisé [mm] au lieu de [h]:mm
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, j'ai besoin d'aide sur le même sujet. Dans mon cas, j'ai défini la date et l'heure de début (jj.mm.aa et hh.mm) et j'ai des heures nécessaires pour produire du matériel (ex total 17 heures). Mon problème est de savoir comment soustrayez les heures non travaillées du temps total nécessaire le troisième quart de travail ne fonctionne pas de 0h00 à 7h00 S'il vous plaît aider
Ce commentaire a été minimisé par le modérateur sur le site
Salut, Cette formule fonctionne-t-elle dans Excel 2007. Parce que j'ai essayé d'utiliser la formule pour calculer les heures de travail nettes hors week-end et jours fériés, mais cela ne fonctionne pas. Je reçois "#NAME?" comme sortie. Je l'utilise pour calculer de 9h6 à 18h00 (XNUMXhXNUMX).
Ce commentaire a été minimisé par le modérateur sur le site
Salut, Cette formule fonctionne-t-elle dans Excel 2007. Parce que j'ai essayé d'utiliser la formule pour calculer les heures de travail nettes hors week-end et jours fériés, mais cela ne fonctionne pas. Je reçois "#NAME?" comme sortie. Je l'utilise pour calculer de 9h6 à 18h00 (XNUMXhXNUMX). S'il vous plaît aider.
Ce commentaire a été minimisé par le modérateur sur le site
Merci, en général cette formule fonctionne très bien pour moi merci mais comment faire pour des périodes qui dépassent un mois ? Ma formule est la suivante : =(JOURS OUVRÉS(L22,M22,Jour fériés17à21)-1)*("18:00"-"8:00")+IF(JOURSOUVRES(M22,M22,Jour fériés17à21),MÉDIANE(MOD(M22,1, 18),"00:8","00:18"),"00:22")-MÉDIANE(JOURS OUVRÉS(L22,L22,1)*MOD(L18),"00:8","00:11" ) Donc ces deux dates s'affichent correctement comme 18 heures ouvrées : 05/2017/08 00:19 AM 05/17/09 00:17 AM Mais celle-ci qui a plus d'un an de différence entre les dates affiche 8 jours 18 heures : 05 /17/00 00:28 05/18/09 00:XNUMX Merci.
Ce commentaire a été minimisé par le modérateur sur le site
J'ai le même problème.
Avez-vous résolu le problème ?
Ce commentaire a été minimisé par le modérateur sur le site
Salut, j'ai essayé d'utiliser cette fonction pour obtenir des minutes entre deux jours hors jours fériés et week-ends. Quoi qu'il en soit, je reçois toujours 0 minutes dans ma réponse. Je serai plus qu'heureux de partager mon fichier excel si nécessaire. Votre aide sera grandement appréciée.
Ce commentaire a été minimisé par le modérateur sur le site
Merci pour votre message. Pour obtenir des minutes entre deux dates hors jours fériés et week-end, il suffit de changer [h]:mm en [mm] dans la dernière étape
Ce commentaire a été minimisé par le modérateur sur le site
=(JOURS OUVRABLES.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+SI(JOURS OUVRABLES.INTL(B2,B2,11,H$1 :H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H $3)*MOD(A2,1),"8:30","17:30"), Quel est le numéro 11 dans la formule ci-dessus. ? ? Et aussi, Comment écrire le jour férié en formule si je n'ai qu'un seul jour férié dans le mois ??
Ce commentaire a été minimisé par le modérateur sur le site
Le numéro 11 (dimanche comme week-end) fait référence au numéro du week-end Numéro du week-end Jours du week-end 1 ou omis Samedi, dimanche 2 dimanche, lundi 3 lundi, mardi 4 mardi, mercredi 5 mercredi, jeudi 6 jeudi, vendredi 7 vendredi, samedi 11 dimanche uniquement 12 lundi seulement 13 mardi seulement 14 mercredi seulement 15 jeudi seulement 16 vendredi seulement 17 samedi seulement
Ce commentaire a été minimisé par le modérateur sur le site
Salut ,

Pouvez-vous s'il vous plaît partager la formule qui calcule le temps, y compris les week-ends (sam et dimanche) également.
Ce commentaire a été minimisé par le modérateur sur le site
salut,

Pourriez-vous s'il vous plaît écrire la formule pour calculer le temps b/w jours qui comprend les week-ends (sam n sun)
Ce commentaire a été minimisé par le modérateur sur le site
Hi,

pls poster comment calculer le temps b / w deux dates qui incluent également les week-ends.
Ce commentaire a été minimisé par le modérateur sur le site
=(NETWORKDAYS(A2,B2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(B2,B2),MEDIAN(MOD(B2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(A2,A2)*MOD(A2,1),"17:30","8:30"),


pourriez-vous s'il vous plaît expliquer comment cela fonctionne.
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, Merci beaucoup votre formule cela m'aide vraiment beaucoup dans mon travail. mais mon défi est de savoir comment supprimer le temps de pause de 12h à 1h30 sur la base de vos heures de travail de 8h à 5h. Cela signifie vraiment beaucoup pour moi si vous résolvez mon problème. s'il vous plaît aider ..
Ce commentaire a été minimisé par le modérateur sur le site
Salut, savez-vous où pourrais-je trouver la formule qui inclut la pause dont vous parlez ? Merci !
Ce commentaire a été minimisé par le modérateur sur le site
Salut, pour moi, certaines valeurs pour l'heure de début/fin tombent le week-end ou en dehors de la fenêtre définie. Pour ces cellules, la valeur s'affiche sous la forme 00:00:00. Y a-t-il un moyen de le corriger ?
Ce commentaire a été minimisé par le modérateur sur le site
Cette formule fonctionne pour renvoyer les heures et les minutes de travail nettes. Comment puis-je convertir des heures en jours, sur la base d'une journée de travail de huit heures ? Par exemple, le résultat "0 jour, 18 heures, 45 minutes" devrait être "2 jours, 2 heures, 45 minutes"
Ce commentaire a été minimisé par le modérateur sur le site
divisez les heures par 8 au lieu de 24 car les heures de travail sont de 8 heures pour votre équipe. donc 18h45 / 8h = 2 jours 2h45 (2 jours = 2*8 = 16h)
Ce commentaire a été minimisé par le modérateur sur le site
salut, j'ai besoin de comparer un temps de connexion s'il se situe entre une plage de temps au cas où son temps de chute de la plage 1 alors le temps d'autorisation de la même connexion est dans le temps spécifique de la plage 1 et nous avons 3 à 4 plages de temps différents et son autorisation respectivement?
quelqu'un peut-il aider?
Ce commentaire a été minimisé par le modérateur sur le site
Salut, j'essaie de trouver la formule qui inclut le temps de pause de 12h1 à 30h8 sur la base de vos heures de travail de 5hXNUMX à XNUMXhXNUMX. est-il affiché ? merci beaucoup pour votre aide, ce blog m'a beaucoup aidé !
Ce commentaire a été minimisé par le modérateur sur le site
De la chance avec ça? Je cherche aussi une formule pour soustraire une heure par jour, mais pas forcément un temps fixe. Dans mon environnement, la journée de travail est de 8h à 5h, mais seules 8 heures sont comptées. Merci!
Ce commentaire a été minimisé par le modérateur sur le site
Et si le week-end n'était que dimanche
Ce commentaire a été minimisé par le modérateur sur le site
utilisez la formule = NETWORKDAYS.INTL vous obtiendrez toute la syntaxe là-bas pour votre requête
Ce commentaire a été minimisé par le modérateur sur le site
Matin,

I4 = Date de début MFG (9/14/18 8:00)
J4:M4 = Heures de travail estimées (28)
N4 = Sum(J4:M4)/8 avec le 8 représentant les heures de travail pour calculer le nombre de jours requis
O4 = MFG Lead-Time.. c'est là que j'ai un problème..

Ce que je veux que la feuille de calcul fasse, c'est qu'elle me dise quand le travail va se terminer ; plus précisément, le temps. Cependant, je ne sais pas comment écrire la formule, elle ne compte donc que 7h00-17h00 et exclut 17h00-7h00.


En ce moment, j'ai un LT de 3.5 jours commençant le 9/14/18 à 8h00 et la sortie me donne le 09/17/18 à 20h00. Mais je ne peux pas avoir 20h00 parce que c'est en dehors des heures normales de travail. Le résultat souhaité devrait être 09/17/18 12:00.

Date de début : 09/14/18 8h00 - 17h00 est 1, 9/15/18 8h00 - 17h00 est 2, 9/16/18 8h00 - 17h00 est 3, 9/ 17/18 8h00 - 12h00 est 3.5.. des idées ?
Ce commentaire a été minimisé par le modérateur sur le site
what is "11" in the formula --> (NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),
Ce commentaire a été minimisé par le modérateur sur le site
Salut tout le monde,


Il y a une erreur sur cette formule :

=(NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),


Si l'heure de fin est supérieure à l'heure de début, la formule nous donne la mauvaise valeur. Nous devons faire attention à cela.


Mais la formule a été très utile! Merci
Ce commentaire a été minimisé par le modérateur sur le site
alors ce n'est pas un temps de fin :)
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour Monsieur,
Même si je trouve la même erreur que celle que vous avez mentionnée ci-dessus, pourriez-vous s'il vous plaît partager la réponse si vous avez

Deva
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour

I used your formula "=(NETWORKDAYS(A2,B2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(B2,B2),MEDIAN(MOD(B2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(A2,A2)*MOD(A2,1),"17:30","8:30")" works great

Mais j'obtiens avec ces données des erreurs négatives même en utilisant le "système de date 1904".

Les exemples de données sont : 01.10.2018 15:10 / 03.10.2018 11:15 (format de date tmjjjj hh:mm)

L'erreur est : les données et les heures qui sont négatives ou trop grandes s'affichent sous la forme #######

Avez-vous une idée.

Jean
Ce commentaire a été minimisé par le modérateur sur le site
La formule comprend le samedi. Numéro 11 en

JOURSOUVRABLES.INTL(A2,B2,11,H$1:H$3)

signifie du lundi au samedi. Remplacez 11 par 1 pour du lundi au vendredi :-)

=(NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),
Il n'y a pas encore de commentaires postés ici
TÉLÉCHARGER PLUS
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés