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

Cum se calculează orele de lucru nete între două date, excluzând weekendurile sau sărbătorile în Excel?

În multe companii, personalul este plătit în funcție de programul de lucru. Pentru a calcula orele nete de lucru într-o zi este ușor, dar ce zici de calculul orelor nete într-un interval de date? Pentru aceasta, acest articol introduce formule privind calcularea orelor de lucru nete între două date, excluzând weekendurile și sărbătorile în Excel.

Calculați ziua de lucru excludeți weekendurile

Calculați programul de lucru, excludeți weekendurile / sărbătorile


săgeată albastru dreapta balon Calculați ziua de lucru excludeți weekendurile

În această parte, introduc formula pentru calcularea zilei de lucru între două date, cu excepția weekend-urilor.

1. Selectați două celule pe care le veți introduce ora datei de începere și ora de sfârșit și faceți clic dreapta pentru a selecta Celule de format formează meniul contextual. Vedeți captura de ecran:
doc ore de lucru nete 1

2. În Celule de format dialog, faceți clic pe Număr fila, și selectați Obicei formează Categorii lista și introduceți l / z / aaaa h: mm în Tip caseta de text din secțiunea din dreapta. Vedeți captura de ecran:
doc ore de lucru nete 2

3. clic OK. Și introduceți ora datei de începere și ora datei de încheiere în cele două celule separat. Vedeți captura de ecran:
doc ore de lucru nete 3

4. În celula de lângă aceste două celule, C13, de exemplu, introduceți această formulă =NETWORKDAYS(A13,B13)-1-MOD(A13,1)+MOD(B13,1), și apăsați Intrați tasta, și veți obține rezultatul cu format personalizat, selectați celula de rezultat și faceți clic pe ACASĂ și accesați fila Format număr lista pentru a selecta General pentru a-l formata ca format corect. Vedeți captura de ecran:
doc ore de lucru nete 4


săgeată albastru dreapta balon Calculați programul de lucru, excludeți weekendurile / sărbătorile

Dacă doriți să calculați orele de lucru nete, excluzând weekendurile sau sărbătorile, puteți face următoarele:

Calculați orele de lucru nete, excludeți weekendurile

1. Selectați două celule și formatați-le ca format personalizat l / z / aaaa h: mm și introduceți ora datei de începere și ora datei de încheiere. Vedeți captura de ecran:
doc ore de lucru nete 5

doc ore de lucru nete 6

2. Și în următoarea celulă, C2, de exemplu, introduceți această formulă,
=(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"),
presa Intrați , apoi veți obține un șir numeric. Vedeți captura de ecran:
doc ore de lucru nete 7

3. Faceți clic dreapta pe șirul numeric și faceți clic pe Celule de format din meniul contextual și în Celule de format , selectați Obicei formă Categorii lista de sub Numbefila r și introduceți aceasta [h]: mm în caseta de text Type. Vedeți captura de ecran:
doc ore de lucru nete 8

4. clic OK. Acum se iau în calcul orele nete de lucru între două date, cu excepția weekendurilor.
doc ore de lucru nete 9

varful: În formulă, A2 este ora datei de începere, B2 este ora datei de încheiere, 8:30 și 17:30 sunt ora generală de începere și ora de sfârșit în fiecare zi, le puteți schimba după cum aveți nevoie.

Calculați programul de lucru net, excluzând weekendul și sărbătorile

1. La fel ca mai sus, selectați două celule și formatați-le ca format personalizat l / z / aaaa h: mmși introduceți ora datei de începere și ora datei de încheiere.
doc ore de lucru nete 10

2. Selectați o celulă necompletată și introduceți data sărbătorii în ea, aici am 3 sărbători și le tastez separat în H1: H3. Vedeți captura de ecran:
doc ore de lucru nete 11

3. Selectați o celulă necompletată care va plasa rezultatul numărat, de exemplu C2,
=(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"),
și apăsați Intrați cheie, veți obține un șir numeric și îl veți format ca format personalizat [h]: mm. Vedeți captura de ecran:
doc ore de lucru nete 12

varful: În formulă, A2 este ora datei de începere, B2 este ora datei de sfârșit, 8:30 și 17:30 sunt ora generală de începere și ora de sfârșit în fiecare zi, H1: H3 sunt celulele de vacanță, le puteți schimba după cum ai nevoie.

Adăugați cu ușurință zile / ani / lună / ore / minute / secunde la o dată-dată în Excel

Presupunând că aveți date de format de dată într-o celulă și acum trebuie să adăugați un număr de zile, ani, luni, ore, minute sau secunde la această dată. În mod normal, utilizarea formulei este prima metodă pentru toți utilizatorii Excel, dar este greu să ne amintim toate formulele. Cu Kutools pentru Excel'S Asistență pentru dată și oră utilitar, puteți adăuga cu ușurință zile, ani, luni sau ore, minute sau secunde la o dată dată, în plus, puteți cacula diferența de dată sau vârsta pe baza unei zile de naștere date, fără a vă aminti deloc formula. Faceți clic pentru o încercare gratuită completă în 30 de zile!
doc adauga ora minut secunda
 
Kutools pentru Excel: cu mai mult de 300 de programe de completare Excel la îndemână, gratuit pentru a încerca fără limitări în 30 de zile.

Cele mai bune instrumente de productivitate Office

Kutools pentru Excel vă rezolvă majoritatea problemelor și vă crește productivitatea cu 80%

  • reutilizarea: Introduceți rapid formule complexe, diagrame și orice ai folosit anterior; Criptați celulele cu parola; Creați o listă de corespondență și trimiteți e-mailuri ...
  • Super Formula Bar (editați cu ușurință mai multe linii de text și formulă); Layout de citire (citiți și editați cu ușurință un număr mare de celule); Lipiți la interval filtrat...
  • Merge celule / rânduri / coloane fără a pierde date; Conținut de celule divizate; Combinați rânduri / coloane duplicate... Prevenirea celulelor duplicate; Comparați gamele...
  • Selectați Duplicat sau Unic Rânduri; Selectați Rânduri goale (toate celulele sunt goale); Super Find și Fuzzy Find în multe cărți de lucru; Selectare aleatorie ...
  • Copie exactă Mai multe celule fără modificarea referinței formulelor; Creați automat referințe la foi multiple; Introduceți gloanțe, Casete de selectare și multe altele ...
  • Extrageți textul, Adăugați text, eliminați după poziție, Eliminați spațiul; Creați și imprimați subtotaluri de paginare; Convertiți conținutul dintre celule și comentarii...
  • Super Filtru (salvați și aplicați scheme de filtrare altor foi); Sortare avansată după lună / săptămână / zi, frecvență și multe altele; Filtru special cu bold, italic ...
  • Combinați cărți de lucru și foi de lucru; Merge Tables pe baza coloanelor cheie; Împărțiți datele în mai multe foi; Conversia în loturi xls, xlsx și PDF...
  • Peste 300 de funcții puternice. Suportă Office / Excel 2007-2019 și 365. Suportă toate limbile. Implementare ușoară în întreprindere sau organizație. Funcții complete de încercare gratuită de 30 de zile. Garanție de restituire a banilor de 60 de zile.
fila kte 201905

Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse în fiecare zi!
fundul officetab
Comentarii (51)
Încă nu există evaluări. Fii primul care evaluează!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am mai multe date pe care trebuie să le folosesc pentru a calcula orele petrecute pe iterația A - cerere primită : 1/14/17 3:43 B - cerere încheiată : 1/16/17 23:03 C - clarificare trimisă : 1/16/17 /20 41:1 D - clarificare primită : 16/17/22 38:24 Trebuie să găsesc diferența BA = E și apoi DC = F acum EF ar trebui să-mi dea nr. de ore petrecute pentru această muncă, care trebuie să fie sub XNUMX de ore
Acest comentariu a fost redus la minimum de moderatorul de pe site
Informații foarte bune, dar pot fi convertite în minute? Multumesc Steve
Acest comentariu a fost redus la minimum de moderatorul de pe site
da, formatați celula rezultat cu formatul personalizat [mm] în loc de [h]:mm
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună ziua, am nevoie de ajutor pe același subiect. În cazul meu, am definit data și ora de începere (zz.mm.aa și hh.mm) și am nevoie de ore pentru ca materialul să fie produs (de exemplu, în total 17 ore) Problema mea este cum să fac scădeți orele nelucrătoare din timpul total necesar schimbul al treilea nu funcționează de la 0:00 AM - 7:00 AM Vă rugăm să ajutați
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Funcționează această formulă în Excel 2007. Pentru că am încercat să folosesc formula pentru calcularea orelor de lucru nete, excluzând weekend-ul și vacanțele, dar nu funcționează. Primesc „#NAME?” ca ieșire. Îl folosesc pentru a calcula de la 9:6 la 18:00 (XNUMX:XNUMX).
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Funcționează această formulă în Excel 2007. Pentru că am încercat să folosesc formula pentru calcularea orelor de lucru nete, excluzând weekend-ul și vacanțele, dar nu funcționează. Primesc „#NAME?” ca ieșire. Îl folosesc pentru a calcula de la 9:6 la 18:00 (XNUMX:XNUMX). Te rog ajuta-ma.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc, în general, această formulă funcționează excelent pentru mine, mulțumesc, dar cum o fac pentru perioade de timp care depășesc o lună? Formula mea este aceasta: =(NETWORKDAYS(L22,M22,BankHols17to21)-1)*("18:00"-"8:00")+IF(NETWORKDAYS(M22,M22,BankHols17to21),MEDIAN(MOD(M22,1, 18),"00:8","00:18"),"00:22")-MEDIAN(ZILE REȚELEI(L22,L22,1)*MOD(L18),"00:8","00:11" ) Deci aceste două date arată corect ca 18 ore de lucru: 05/2017/08 00:19 AM 05/17/09 00:17 AM Dar aceasta, care este diferența de peste un an între date, arată până la 8 zile 18 ore: 05 /17/00 00:28 05/18/09 00:XNUMX Mulțumesc.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Am aceeasi problema.
Ai rezolvat?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, am încercat să folosesc această funcție pentru a obține minute între două zile, excluzând sărbătorile și weekendurile. Indiferent de ce, primesc întotdeauna 0 minute în răspunsul meu. Voi fi mai mult decât fericit să partajez fișierul meu Excel dacă este necesar. Ajutorul dumneavoastră va fi foarte apreciat.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Mulțumesc pentru mesajul tău. Pentru a obține minute între două date, excluzând sărbătorile și weekendurile, trebuie doar să schimbați [h]:mm în [mm] în ultimul pas
Acest comentariu a fost redus la minimum de moderatorul de pe site
=(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"), Care este numărul 11 ​​în formula de mai sus.?? Si, de asemenea, Cum sa scriu vacanta in formula daca am o singura vacanta pe luna??
Acest comentariu a fost redus la minimum de moderatorul de pe site
Numărul 11 ​​(duminică ca weekend) se referă la numărul weekendului Numărul weekendului Zilele weekendului 1 sau omis sâmbătă, duminică 2 duminică, luni 3 luni, marți 4 marți, miercuri 5 miercuri, joi 6 joi, vineri 7 vineri, sâmbătă 11 duminică numai 12 luni doar 13 numai marți 14 numai miercuri 15 numai joi 16 numai vineri 17 numai sâmbătă
Acest comentariu a fost redus la minimum de moderatorul de pe site
Hi,

Puteți, vă rog, să împărtășiți formula care calculează timpul, inclusiv în weekend (sâmbăt și soare).
Acest comentariu a fost redus la minimum de moderatorul de pe site
hi,

Ați putea scrie, vă rog, formula pentru calcularea timpului b/w zile care include weekend-urile (sat și soare)
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună,

Vă rugăm să postați cum să calculați ora b/w două date, care include și weekend-urile.
Acest comentariu a fost redus la minimum de moderatorul de pe 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"),


ai putea explica te rog cum functioneaza asta.
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună ziua, Vă mulțumesc foarte mult formula dvs., chiar mă ajută foarte mult cu munca mea. dar provocarea mea este cum puteți elimina timpul de pauză de la 12:1 la 30:8 pe baza orelor de lucru de la 5:XNUMX la XNUMX:XNUMX. Înseamnă foarte mult pentru mine dacă îmi vei rezolva problema. te rog ajuta-ma..
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, știți unde aș putea găsi formula care include pauză pe care o menționezi? Mulțumesc !
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, pentru mine unele valori pentru ora de începere/terminare se încadrează în weekend sau timp în afara ferestrei definite. Pentru aceste celule, valoarea este afișată ca 00:00:00. Există vreo modalitate de a o corecta?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Această formulă funcționează pentru a returna orele și minutele nete de lucru. Cum pot converti ore în zile, pe baza unei zile de lucru de opt ore? De exemplu, rezultatul „0 zi, 18 ore, 45 minute” ar trebui să fie „2 zile, 2 ore, 45 minute”
Acest comentariu a fost redus la minimum de moderatorul de pe site
Împărțiți orele la 8 în loc de 24, deoarece orele de lucru sunt 8 ore pentru echipa dvs. deci 18 ore 45 minute/ 8 ore= 2 zile 2 ore 45 minute (2 zile = 2*8 = 16 ore)
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, trebuie să compar un timp de conectare dacă este între un interval de timp, în cazul în care, dacă timpul său de cădere din intervalul 1, atunci timpul de autorizare a aceleiași autentificări este în intervalul de timp specific din intervalul 1 și avem 3 până la 4 intervale de timpi diferite și respectiv autorizarea acesteia?
poate cineva ajuta?
Acest comentariu a fost redus la minimum de moderatorul de pe site
Bună, Încerc să găsesc formula care să includă timpul de pauză de la 12:1 la 30:8 pe baza orelor de lucru de la 5:XNUMX la XNUMX:XNUMX. este postat? Vă mulțumesc mult pentru ajutor, acest blog m-a ajutat foarte mult!
Acest comentariu a fost redus la minimum de moderatorul de pe site
Ai noroc cu asta? De asemenea, caut o formulă pentru a scădea o oră pe zi, dar nu neapărat un timp stabilit. La mine, ziua de lucru este de 8-5, dar se iau în calcul doar 8 ore. Mulțumiri!
Acest comentariu a fost redus la minimum de moderatorul de pe site
ce dacă weekendul este doar duminică
Acest comentariu a fost redus la minimum de moderatorul de pe site
utilizați formula =NETWORKDAYS.INTL veți obține toată sintaxa acolo pentru interogarea dvs
Acest comentariu a fost redus la minimum de moderatorul de pe site
Dimineaţă,

I4 = Data începerii MFG (9 14:18)
J4:M4 = Ore de lucru estimate (28)
N4 = Suma(J4:M4)/8 cu 8 reprezentând orele de lucru pentru a calcula numărul de zile necesare
O4 = MFG Lead-Time.. aici am o problemă..

Ceea ce vreau ca foaia de calcul să facă este să-mi spună când se va termina treaba; mai precis, timpul. Cu toate acestea, nu sunt sigur cum să scriu formula, așa că contează doar 7:00-17:00 și exclude 17:00-7:00.


În acest moment, am un LT de 3.5 zile care începe la 9/14/18 8:00 și ieșirea îmi dă 09/17/18 20:00. Dar nu pot avea ora 20:00 pentru că este în afara orelor standard de lucru. Rezultatul dorit ar trebui să fie 09/17/18 12:00.

Data începerii: 09/14/18 8:00 - 17:00 este 1, 9/15/18 8:00 - 17:00 este 2, 9/16/18 8:00 - 17:00 este 3, 9/ 17/18 8:00AM - 12:00PM este 3.5.. vreo idee?
Acest comentariu a fost redus la minimum de moderatorul de pe 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"),
Acest comentariu a fost redus la minimum de moderatorul de pe site
Max toată lumea,


Există o eroare la această formulă:

=(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"),


Dacă ora de încheiere este mai mare decât ora de început, formula ne oferă o valoare greșită. Trebuie să fim atenți la asta.


Dar formula a fost de mare ajutor! Mulțumiri
Acest comentariu a fost redus la minimum de moderatorul de pe site
atunci nu este timpul finalului :)
Acest comentariu a fost redus la minimum de moderatorul de pe site
Buna ziua domnule,
Chiar și eu găsesc aceeași eroare pe care ați menționat-o mai sus, ați putea vă rog să împărtășiți răspunsul dacă aveți

Deva
Acest comentariu a fost redus la minimum de moderatorul de pe site
Hei

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

Dar primesc cu aceste date erori negative chiar și folosind „sistemul de date 1904”.

Eșantionul de date este: 01.10.2018 15:10 / 03.10.2018 11:15 (format dată tmjjjj hh:mm)

Eroarea este: datele și orele care sunt negative sau prea mari arată ca #######

Ai vreo idee.

Juan
Acest comentariu a fost redus la minimum de moderatorul de pe site
Formula include sâmbăta. Numărul 11 ​​in

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

înseamnă Luni-Sâmbătă. Înlocuiește 11 cu 1 pentru luni-vineri :-)

=(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"),
Nu există comentarii postate aici încă
Încărcați mai
Lăsa comentarii
Postare ca invitat
×
Evaluează această postare:
0   Caractere
Locații sugerate