Ottenere le ore lavorative tra due date in Excel
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.

- Calcola le ore lavorative tra due date escludendo i weekend predefiniti
- Calcola le ore lavorative tra due date escludendo sia weekend che festività
- Calcola le ore lavorative tra due date escludendo weekend personalizzati
- Calcola le ore lavorative tra due date escludendo weekend personalizzati e festività
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:
- 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:
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:

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:

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?

Sintassi generica:
- 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:
Trascinare quindi il quadratino di riempimento per estendere la formula alle celle desiderate; verrà visualizzato un elenco di Formato data, come mostrato nello screenshot:

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

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:
- 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 weekend | fine settimana |
| 1 o omesso | Sabato e domenica |
| 2 | Domenica e lunedì |
| 3 | Lunedì e martedì |
| 4 | Martedì e mercoledì |
| 5 | Mercoledì e giovedì |
| 6 | Giovedì e venerdì |
| 7 | Venerdì e sabato |
| 11 | Solo domenica |
| 12 | Solo lunedì |
| 13 | Solo martedì |
| 14 | Solo mercoledì |
| 15 | Solo giovedì |
| 16 | Solo venerdì |
| 17 | Solo sabato |
In questo esempio, verranno calcolate le ore lavorative tra due date escludendo il weekend personalizzato costituito solo dalla domenica; utilizzare la formula seguente:
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:

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à:
- 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à:
Convertire quindi i risultati calcolati nel formato Generale; si otterrà il risultato desiderato, come mostrato di seguito:

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?
- Calcolare le ore lavorative nette tra due date escludendo weekend o festività:
- In molte aziende, il personale viene retribuito in base alle ore lavorate. Calcolare le ore lavorative nette in un singolo giorno è semplice, ma come si fa a calcolarle in un Intervallo di date?
- Calcolare il numero di giorni lavorativi rimanenti nel mese corrente in Excel:
- Questo articolo illustra metodi per calcolare il numero di giorni lavorativi rimanenti nel mese corrente a partire da oggi o in base a una data specificata.
- 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.
- Aggiungere un numero di giorni o ore lavorativi a una data in Excel:
- Potrebbe essere necessario aggiungere un certo numero di giorni o ore lavorativi a una data per conoscere con precisione l’orario di completamento di un’attività durante l’orario di lavoro.
I Migliori Strumenti per la Produttività in Office
Kutools per Excel – Aiuta te a distinguerti dalla folla
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.