KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Ottenere le ore lavorative tra due date in Excel

AutoreXiaoyang Data di modifica

Di norma, per calcolare lo stipendio dei dipendenti è necessario innanzitutto determinare le ore lavorative comprese tra due date specifiche, escludendo weekend e festività. La funzione NETWORKDAYS di Excel restituisce il numero di giorni lavorativi netti tra due date; moltiplicando tale valore per le ore lavorative giornaliere si ottiene il totale delle ore lavorative.

doc-get-work-hours-1


Calcola le ore lavorative tra due date escludendo i weekend predefiniti

Se si desidera ottenere le ore lavorative tra due date escludendo i weekend predefiniti (sabato e domenica), è possibile utilizzare una formula basata sulla funzione NETWORKDAYS con la seguente sintassi generica:

=NETWORKDAYS(start_date,end_date) * working_hours
  • start_date, end_dateLe date iniziale e finale entro le quali calcolare i giorni lavorativi compresi tra di esse.
  • working_hoursIl numero di ore lavorative per ogni giorno lavorativo. (Di norma, l’orario è di 8 ore al giorno; puoi modificarlo in base alle tue esigenze.)

1. Applica la seguente formula per calcolare le ore lavorative:

=NETWORKDAYS(A2,B2 )*8

Trascinare quindi il quadratino di riempimento fino alle celle in cui si desidera copiare la formula; verrà visualizzato un elenco di risultati in formato data, come mostrato nello screenshot:

doc-get-work-hours-2

2. Successivamente, formatta le celle contenenti le date con il formato Generale: seleziona le celle calcolate, fai clic su Generale nel menu a discesa Formato numeri nella scheda Home, ottenendo così le ore lavorative come mostrato nello screenshot seguente:

doc-get-work-hours-3


Calcola le ore lavorative tra due date escludendo sia weekend che festività

Se tra le due date sono presenti festività da escludere contemporaneamente, come si può gestire questa operazione in Excel?

doc-get-work-hours-4

Sintassi generica:

=NETWORKDAYS(start_date, end_date, [holidays]) * working_hours
  • start_date, end_dateLe date iniziale e finale entro le quali calcolare i giorni lavorativi compresi.
  • holidays: un intervallo di celle contenente le date da escludere dalle due date indicate.
  • working_hours: Il numero di ore lavorative per ogni giorno lavorativo. (Normalmente, l’orario lavorativo è di 8 ore al giorno; è possibile modificarlo in base alle proprie esigenze.)

1. Inserisci la seguente formula in una cella vuota per visualizzare il risultato:

=NETWORKDAYS(A4,B4,$E$4:$E$6 )*8

Trascinare quindi il quadratino di riempimento per estendere la formula alle celle desiderate; verrà visualizzato un elenco di Formato data, come mostrato nello screenshot:

doc-get-work-hours-5

2. Formatta quindi le celle contenenti le date con il formato Generale e otterrai il risultato seguente:

doc-get-work-hours-6


Calcola le ore lavorative tra due date escludendo weekend personalizzati

A volte, si desidera calcolare le ore lavorative tra due date escludendo alcuni weekend personalizzati, ad esempio solo la domenica oppure domenica e lunedì, senza considerare le festività. In questo caso, occorre utilizzare la funzione NETWORKDAYS.INTL in Excel. La sintassi della formula è la seguente:

=NETWORKDAYS.INTL(start_date, end_date, [weekend]) * working_hours
  • start_date, end_date: Le date di inizio e di fine per il calcolo dei giorni lavorativi compresi tra di esse.
  • weekend: Il weekend specifico da impostare al posto di quelli predefiniti. Può essere un numero o una stringa che indica il weekend.
  • working_hours: Il numero di ore lavorative per ogni giorno lavorativo. (Di norma, l’orario lavorativo è di 8 ore al giorno; puoi modificarlo in base alle tue esigenze.)

I valori numerici del weekend indicano i seguenti fine settimana:

Numero weekendfine settimana
1 o omessoSabato e domenica
2Domenica e lunedì
3Lunedì e martedì
4Martedì e mercoledì
5Mercoledì e giovedì
6Giovedì e venerdì
7Venerdì e sabato
11Solo domenica
12Solo lunedì
13Solo martedì
14Solo mercoledì
15Solo giovedì
16Solo venerdì
17Solo sabato

In questo esempio, verranno calcolate le ore lavorative tra due date escludendo il weekend personalizzato costituito solo dalla domenica; utilizzare la formula seguente:

=NETWORKDAYS.INTL(A4,B4,11)*8

Trascinare quindi il quadratino di riempimento verso il basso fino alle celle in cui applicare la formula; successivamente, convertire i risultati in formato data nel formato Generale per ottenere il risultato desiderato, come mostrato di seguito:

doc-get-work-hours-7


Calcola le ore lavorative tra due date escludendo weekend personalizzati e festività

È possibile anche utilizzare la seguente sintassi di formula per ottenere le ore lavorative tra due date escludendo sia i weekend personalizzati che le festività:

=NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays]) * working_hours
  • start_date, end_date: Le date iniziale e finale per il calcolo dei giorni lavorativi compresi tra esse.
  • weekend: Il Settimana specifico da impostare come weekend al posto dei weekend predefiniti. Può essere un numero o una stringa che indica il weekend.
  • holidays: Un intervallo di celle contenenti date da escludere dalle due date indicate.
  • working_hours: Il numero di ore lavorative per ogni giorno lavorativo. (Normalmente, l’orario lavorativo è di 8 ore al giorno; è possibile modificarlo in base alle proprie esigenze.)

Ad esempio, è possibile utilizzare la formula seguente per ottenere le ore lavorative escludendo il weekend personalizzato (domenica e lunedì) e le festività:

=NETWORKDAYS.INTL(A4,B4,2,$E$4:$E$6)*8

Convertire quindi i risultati calcolati nel formato Generale; si otterrà il risultato desiderato, come mostrato di seguito:

doc-get-work-hours-8


Funzioni correlate utilizzate:

  • NETWORKDAYS:
  • Questa funzione viene utilizzata per calcolare il numero di giorni lavorativi compresi tra due date specificate.
  • NETWORKDAYS.INTL:
  • Restituisce il numero di giorni lavorativi escludendo i fine settimana predefiniti (sabato e domenica) oppure qualsiasi giorno specificato come weekend.

Articoli correlati su ore lavorative / giorni lavorativi:

  • Calcolare le ore lavorative al mese in Excel:
  • Normalmente, la maggior parte di noi lavora 8 ore al giorno, 5 giorni alla settimana. In questo caso, desidero ottenere il totale delle ore lavorative mensili per calcolare lo stipendio. Come si calcolano le ore lavorative totali al mese in Excel?
  • Trovare il primo / ultimo giorno o giorno lavorativo di un mese in Excel:
  • Sai come trovare il primo o l’ultimo giorno e il primo o l’ultimo giorno lavorativo di un determinato mese in un foglio di lavoro? Ad esempio, ho la data 2014/5/21 e ora voglio conoscere il primo e l’ultimo giorno di questo mese, ovvero 2014/5/1 e 2014/5/31; il primo giorno lavorativo è il 2014/5/1 e l’ultimo giorno lavorativo è il 2014/5/30.

I Migliori Strumenti per la Produttività in Office

Kutools per Excel – Aiuta te a distinguerti dalla folla

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, evidenzia o Contrassegna Duplicati  |  Elimina righe vuote  |  Combinare Colonne o celle senza perdere dati  |  Arrotondamento senza usare la formula...
Super CERCA.VERT:Criteri Multipli  |  Valori Multipli  |  Tra più fogli  |  Corrispondenza approssimativa...
Elenco a discesa avanzato. Elenco a discesa...:Elenco a discesa semplice  |  Elenco a discesa dipendente  |  Elenco a discesa con selezione multipla
Gestione Colonne:Aggiungi un numero specifico di colonne  |  Sposta colonne  |  Attiva/disattiva la visibilità delle colonne nascoste  |Confronta colonne per Seleziona celle uguali/diverse...
Funzionalità in Evidenza:Attenzione della griglia  |  Visualizzazione Design  |  Barra delle formule avanzata  |  Gestione Cartelle di Lavoro e Fogli|Biblioteca di risorse(Testo automatico)|  Selettore di Date  |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle  |  Invia email da elenco  |  Super Filtri  |  Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali set di strumenti 15:12 Strumentiper il testo(Aggiungi testo,Elimina Caratteri Specifici...)|  50+Tipidi grafico(Diagramma di Gantt...)|  40+ Formule pratiche(Calcola l'età in base alla data di nascita...)|  19 Strumentidi inserimento(Inserisci Codice QR,Inserisci immagine dal percorso...)|  12 Strumentidi conversione(Converti in parole,Conversione del tasso di cambio...)|  7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle Excel...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Kutools per Excel Vanta oltre 300 funzionalità,assicurandoti che ciò di cui hai bisogno sia sempre a portata di clic...


Office Tab – Abilita la lettura e la modifica a schede in Microsoft Office (incluso Excel)

  • Passa tra decine di documenti aperti in un secondo!
  • Riduci centinaia di clic del mouse ogni giorno e dì addio al “mouse hand”.
  • Aumenta la tua produttività del 50 % visualizzando e modificando più documenti contemporaneamente.
  • Porta l’efficienza delle schede in Office (incluso Excel), proprio come in Chrome, Edge e Firefox.