Vai al contenuto principale

Come calcolare le ore di lavoro nette tra due date esclusi i fine settimana o le festività in Excel?

In molte aziende, il personale viene retribuito in base all'orario di lavoro. Calcolare le ore nette di lavoro in un giorno è facile, ma che ne dici di calcolare le ore nette in un intervallo di date? Per questo, questo articolo introduce le formule per il calcolo delle ore di lavoro nette tra due date esclusi i fine settimana e i giorni festivi in ​​Excel.

Calcola la giornata lavorativa escludendo i fine settimana

Calcola l'orario di lavoro escludendo i fine settimana / i giorni festivi


freccia blu freccia destra Calcola la giornata lavorativa escludendo i fine settimana

In questa parte, introduco la formula per calcolare la giornata lavorativa tra due orari di data esclusi i fine settimana.

1. Selezionare due celle in cui inserire l'ora della data di inizio e l'ora della data di fine e fare clic con il tasto destro per selezionare formato celle dal menu contestuale. Vedi screenshot:
doc ore di lavoro netto 1

2. Nel formato celle finestra di dialogo, fare clic Numero scheda e selezionare Custom formare il Categoria list e inserisci g / m / aaaa h: mm nella Tipologia casella di testo nella sezione destra. Vedi screenshot:
doc ore di lavoro netto 2

3. Clic OK. E inserisci l'ora della data di inizio e l'ora della data di fine nelle due celle separatamente. Vedi screenshot:
doc ore di lavoro netto 3

4. Nella cella accanto a queste due celle, ad esempio C13, immettere questa formula =NETWORKDAYS(A13,B13)-1-MOD(A13,1)+MOD(B13,1)e premere entrare chiave e otterrai il risultato con un formato personalizzato, seleziona la cella del risultato e fai clic su Casa scheda e vai al Formato numero elenco per selezionare Generale per formattarlo nel formato corretto. Vedi screenshot:
doc ore di lavoro netto 4


freccia blu freccia destra Calcola l'orario di lavoro escludendo i fine settimana / i giorni festivi

Se vuoi calcolare l'orario di lavoro netto esclusi i fine settimana o i giorni festivi, puoi fare come segue:

Calcola l'orario di lavoro netto escludendo i fine settimana

1. Seleziona due celle e formattale come formato personalizzato m / g / aaaa h: mm e inserisci la data di inizio e l'ora di fine. Vedi screenshot:
doc ore di lavoro netto 5

doc ore di lavoro netto 6

2. E nella cella accanto, ad esempio C2, inserisci questa 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"),
stampa entrare chiave, quindi ottieni una stringa di numeri. Vedi screenshot:
doc ore di lavoro netto 7

3. Fare clic con il pulsante destro del mouse sulla stringa del numero e fare clic formato celle dal menu contestuale e in formato celle finestra di dialogo, selezionare Custom modulo Categoria elenco sotto numeror scheda e inserisci questo [H]: mm nella casella di testo Tipo. Vedi screenshot:
doc ore di lavoro netto 8

4. Clic OK. Ora vengono contate le ore di lavoro nette tra due date esclusi i fine settimana.
doc ore di lavoro netto 9

Consiglio: Nella formula, A2 è l'ora della data di inizio, B2 è l'ora della data di fine, 8:30 e 17:30 sono l'ora di inizio e l'ora di fine generali di ogni giorno, puoi cambiarle secondo le tue necessità.

Calcola l'orario di lavoro netto esclusi i fine settimana e i giorni festivi

1. Come sopra, seleziona due celle e formattale come formato personalizzato g / m / aaaa h: mme immettere l'ora della data di inizio e l'ora della data di fine.
doc ore di lavoro netto 10

2. Seleziona una cella vuota e inserisci la data delle festività, qui ho 3 festività e le digito separatamente in H1: H3. Vedi screenshot:
doc ore di lavoro netto 11

3. Selezionare una cella vuota che inserirà il risultato conteggiato, ad esempio 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"),
e premere entrare key, otterrai una stringa numerica e formattala come formato personalizzato [H]: mm. Vedi screenshot:
doc ore di lavoro netto 12

Consiglio: Nella formula, A2 è l'ora della data di inizio, B2 è l'ora della data di fine, 8:30 e 17:30 sono l'ora di inizio e l'ora di fine generali di ogni giorno, H1: H3 sono le celle delle festività, puoi modificarle di cui hai bisogno.

Aggiungi facilmente giorni / anni / mese / ore / minuti / secondi a un datetime in Excel

Supponendo di avere un formato di data e ora in una cella e ora è necessario aggiungere un numero di giorni, anni, mesi, ore, minuti o secondi a questa data. Normalmente, l'uso della formula è il primo metodo per tutti gli utenti di Excel, ma è difficile ricordare tutte le formule. Con Kutools for Excel'S Data e ora Helper utilità, puoi facilmente aggiungere giorni, anni, mesi o ore, minuti o secondi a una data e ora, inoltre, puoi calcolare la differenza di data o l'età in base a un determinato compleanno senza ricordare affatto la formula. Fai clic per la prova gratuita completa in 30 giorni!
doc aggiungi ora minuto secondo
 
Kutools per Excel: con oltre 300 pratici componenti aggiuntivi di Excel, provabili gratuitamente senza limitazioni in 30 giorni.

I migliori strumenti per la produttività in ufficio

🤖 Assistente AI di Kutools: Rivoluziona l'analisi dei dati basandosi su: Esecuzione intelligente   |  Genera codice  |  Crea formule personalizzate  |  Analizzare i dati e generare grafici  |  Richiama le funzioni di Kutools...
Funzioni popolari: Trova, evidenzia o identifica i duplicati   |  Elimina righe vuote   |  Combina colonne o celle senza perdere dati   |   Round senza formula ...
Super ricerca: VLookup a criteri multipli    VLookup a valori multipli  |   VLookup su più fogli   |   Ricerca fuzzy ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa   |  Elenco a discesa dipendente   |  Elenco a discesa a selezione multipla ....
Gestore di colonna: Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva lo stato di visibilità delle colonne nascoste  |  Confronta intervalli e colonne ...
Funzionalità in primo piano: Messa a fuoco della griglia   |  Vista di progettazione   |   Grande barra delle formule    Gestore di cartelle di lavoro e fogli   |  Resource Library (Testo automatico)   |  Date picker   |  Combina fogli di lavoro   |  Crittografa/decrittografa le celle    Invia e-mail per elenco   |  Super filtro   |   Filtro speciale (filtro grassetto/corsivo/barrato...) ...
I 15 migliori set di strumenti12 Testo Strumenti (aggiungi testo, Rimuovi personaggi, ...)   |   50+ Grafico Tipi (Diagramma di Gantt, ...)   |   40+ Pratico Formule (Calcola l'età in base al compleanno, ...)   |   19 Inserimento Strumenti (Inserisci il codice QR, Inserisci immagine dal percorso, ...)   |   12 Conversione Strumenti (Numeri in parole, Conversione di valuta, ...)   |   7 Unisci e dividi Strumenti (Combina righe avanzate, Celle divise, ...)   |   ... e altro ancora

Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo.  Fai clic qui per ottenere la funzionalità di cui hai più bisogno...

Descrizione


Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro

  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
Comments (67)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
This formula is very good. Does anyone know how I can convert this to SQL query?
This comment was minimized by the moderator on the site
it works
how to add lunch break?
This comment was minimized by the moderator on the site
This is very good, what if the shift time spans over 2 days (start time 17:00 to 02:00 next day)
This comment was minimized by the moderator on the site
Hi
Have recieved any update regarding for your questions because I am also finding for same
This comment was minimized by the moderator on the site
Can anyone help me how the formula would be if the work hours are from 8:00 pm to 5:00 am (20:00 to 5:00)?
This comment was minimized by the moderator on the site
Tried the same formula but it's showing negative values.
This comment was minimized by the moderator on the site
Anyone need this formula but for graveyard or night shift schedule?
This comment was minimized by the moderator on the site
Why is the Median function used in this formula? what is calculating
This comment was minimized by the moderator on the site
Hey, thanks for this formula.

But can we apply this formula for same dates.

For ex,
if start date and time is
" 15/11/20 11:10AM" and end date and time is "15 /11/20 11:25AM"
This comment was minimized by the moderator on the site
Hi, Pooja, use formula (M1 is the start time,M2 is the end time)
=(NETWORKDAYS(M1,M2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(M2,M2),MEDIAN(MOD(M2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(M1,M1)*MOD(M1,1),"17:30","8:30")
and format the result cell as time.
This comment was minimized by the moderator on the site
Hi, Sunny, thank you so much, this works perfectly now.
This comment was minimized by the moderator on the site
Hi the formula below works well with me to calculate the tame a task is taking from start to finish excluding a standard weekends of Saturday and Sunday off.
=(NETWORKDAYS(I7,J7)-1)*("18:00"-"8:30")+IF(NETWORKDAYS(J7,J7),MEDIAN(MOD(J7,1),"18:00","8:30"),"18:00")-MEDIAN(NETWORKDAYS(I7,I7)*MOD(I7,1),"18:00","8:30")

However, on Friday we would like to consider 3 working hours only (9:00-12:00), how can I insert it within the formula please? any idea?
This comment was minimized by the moderator on the site
Hi, Pierre, I have modified the formula:
=((NETWORKDAYS(A1,B1)-1)*("18:00"-"8:30")+IF(NETWORKDAYS(B1,B1),MEDIAN(MOD(B1,1),"18:00","8:30"),"18:00")-MEDIAN(NETWORKDAYS(A1,A1)*MOD(A1,1),"18:00","8:30"))-INT((WEEKDAY($A$1- 6)-$A$1+$B1)/7)*(("18:00"-"8:30")-("12:00"-"9:00"))
This comment was minimized by the moderator on the site
Thank you Sunny, but honestly the updated formula did not give the results properly, not sure if it requires additional adjustment:
Monday - Thursday 8:30-18:00 (working hours)
Friday 9:00-12:00 (working hours)
Saturday - Sunday Off
thank you
This comment was minimized by the moderator on the site
Hi, Pierre, I have tested the formula, it works for me. In the formula:
A1 is the start datetime, B1 is the end datetime, and both of the datetime cells are formated as mm/dd/yy hh:mm, then the result you need to format it as time format: 37:30:55.
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-calculate-specific-work-hour.png
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-calculate-specific-work-hour-2.png
This comment was minimized by the moderator on the site
hi sunny,

I have used the formulla and it is working well except for friday hald day calculation showing in negative hours. Kindly suggest

=((NETWORKDAYS(P9,R9,1)-1)*("15:00"-"07:00")+IF(NETWORKDAYS(R9,R9),MEDIAN(MOD(R9,1),"15:00","07:00"),"15:00")-MEDIAN(NETWORKDAYS(P9,P9)*MOD(P9,1),"15:00","07:00")-INT((WEEKDAY(P9-6)-P9+R9)/7)*(("15:00"-"7:00")-("11:30"-"7:00")))

Start time: 1/12/2024 11:51:02 AM
End Time: 1/12/2024 11:51:13 AM
Result: -3:30:00

Thanks
Nishanth
This comment was minimized by the moderator on the site
Dear all, I would like to ask you for help, I tried this formula for counting working hours between days (without weekends and holidays), but I receive the #Value! error.I formatted the cells as well.
 Start date in A2:  24.11.2021 11:05  <span style="letter-spacing: 0.2px; color: inherit; font-family: inherit; font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-weight: inherit;">   1.12.2021 11:05</span>Workday start in C2:    6:00Workday end  in D2:  18:00Holidays in E2 till E10:
1/1/21
4/2/21
4/5/21
5/1/21
5/13/21
5/24/21
10/3/21
12/25/21
12/26/21
    
I used the following formula:   <span style="letter-spacing: 0.2px; color: inherit; font-family: inherit; font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-weight: inherit;">#Value! error, can you please advise?</span>
This comment was minimized by the moderator on the site
Hello Sir,
My predecessor has set below formula.I am not getting  what is "Holidays[#All]", not getting where he has set this.
Please let me know.....


=ABS(IF([@Priority]<3,settings!$F$2-K3,(((NETWORKDAYS(K3,settings!$F$2,Holidays[#All]))*((settings!$B$3-settings!$B$2)*24)-IF(AND(NETWORKDAYS(K3,K3,settings!$D$2:settings!$D$33)>0,(K3-INT(K3))*24>(settings!$B$2-INT(settings!$B$2))*24,(K3-INT(K3))*24<(settings!$B$3-INT(settings!$B$3))*24),((K3-INT(K3))*24)-((settings!$B$2-INT(settings!$B$2))*24),0)-IF(AND(NETWORKDAYS(settings!$F$2,settings!$F$2,settings!$D$2:settings!$D$33)>0,(settings!$F$2-INT(settings!$F$2))*24<(settings!$B$3-INT(settings!$B$3))*24,(settings!$F$2-INT(settings!$F$2))*24>(settings!$B$2-INT(settings!$B$2))*24),((settings!$B$3-INT(settings!$B$3))*24)-((settings!$F$2-INT(settings!$F$2))*24),0)-IF(AND(NETWORKDAYS(K3,K3,settings!$D$2:settings!$D$33)>0,(K3-INT(K3))*24>(settings!$B$3-INT(settings!$B$3))*24),(settings!$B$3-settings!$B$2)*24,0)-IF(AND(NETWORKDAYS(settings!$F$2,settings!$F$2,settings!$D$2:settings!$D$33)>0,(settings!$F$2-INT(settings!$F$2))*24<(settings!$B$2-INT(settings!$B$2))*24),(settings!$B$3-settings!$B$2)*24,0))/24)))
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations