Skip to main content

Calcola le ore lavorative tra due date in Excel

Author: Xiaoyang Last Modified: 2025-05-29

Normalmente, potresti aver bisogno di calcolare il reddito salariale per i lavoratori; in questo caso, devi prima ottenere le ore lavorative tra le due date fornite escludendo i fine settimana e le festività. La funzione NETWORKDAYS in Excel può aiutarti a ottenere i giorni lavorativi netti tra due date, e poi moltiplicare il numero di ore lavorative per giorno lavorativo per ottenere il totale delle ore lavorative.

doc-get-work-hours-1


Calcola le ore lavorative tra due date escludendo i fine settimana predefiniti

Se vuoi ottenere le ore lavorative tra due date escludendo i fine settimana predefiniti (sabato e domenica), puoi utilizzare una formula basata sulla funzione NETWORKDAYS come nella seguente sintassi generica:

=NETWORKDAYS(data_inizio,data_fine) * ore_lavorative
  • data_inizio, data_fine: Le date iniziali e finali tra cui calcolare i giorni lavorativi.
  • ore_lavorative: Il numero di ore lavorative in ciascun giorno lavorativo. (Normalmente, l'orario di lavoro è di 8 ore per ogni giorno lavorativo, ma puoi modificarlo secondo necessità.)

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

=NETWORKDAYS(A2,B2)*8

Quindi, trascina la maniglia di riempimento fino alle celle in cui desideri incollare questa formula, e otterrai un elenco di risultati di date, come mostrato nello screenshot:

doc-get-work-hours-2

2. Successivamente, dovresti formattare le celle delle date nel formato generale. Seleziona le celle calcolate, quindi fai clic su Generale dal menu a discesa Formato Numero sotto la scheda Home, e otterrai le ore lavorative come mostrato nello screenshot seguente:

doc-get-work-hours-3


Calcola le ore lavorative tra due date escludendo sia i fine settimana che le festività

Se ci sono date festive all'interno delle due date, per escludere anche queste festività contemporaneamente, come risolveresti questo compito in Excel?

doc-get-work-hours-4

Sintassi generica:

=NETWORKDAYS(data_inizio, data_fine, [festività]) * ore_lavorative
  • data_inizio, data_fine: Le date iniziali e finali tra cui calcolare i giorni lavorativi.
  • festività: Un intervallo di celle di date che desideri escludere dalle due date.
  • ore_lavorative: Il numero di ore lavorative in ciascun giorno lavorativo. (Normalmente, l'orario di lavoro è di 8 ore per ogni giorno lavorativo, ma puoi modificarlo secondo necessità.)

1. Utilizza la seguente formula in una cella vuota dove desideri visualizzare il risultato:

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

Quindi, trascina la maniglia di riempimento per copiare la formula nelle celle necessarie, e verrà visualizzato un elenco di formati di data, come mostrato nello screenshot:

doc-get-work-hours-5

2. Successivamente, dovresti formattare le celle delle date nel formato generale, e otterrai il seguente risultato:

doc-get-work-hours-6


Calcola le ore lavorative tra due date escludendo i fine settimana personalizzati

A volte, potresti voler calcolare le ore lavorative tra due date escludendo alcuni fine settimana personalizzati, come solo la domenica o la domenica e il lunedì senza considerare le festività. In questo caso, dovresti utilizzare la funzione NETWORKDAYS.INTL in Excel. La sintassi della formula è:

=NETWORKDAYS.INTL(data_inizio, data_fine, [fine_settimana]) * ore_lavorative
  • data_inizio, data_fine: Le date iniziali e finali tra cui calcolare i giorni lavorativi.
  • fine_settimana: I giorni specifici della settimana che desideri impostare come fine settimana invece dei fine settimana predefiniti. Può essere un numero del fine settimana o una stringa.
  • ore_lavorative: Il numero di ore lavorative in ciascun giorno lavorativo. (Normalmente, l'orario di lavoro è di 8 ore per ogni giorno lavorativo, ma puoi modificarlo secondo necessità.)

I valori numerici del fine settimana indicano i seguenti giorni del fine settimana:

Numero del Fine Settimana Giorni del 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, calcolerò le ore lavorative tra due date ed escluderò il fine settimana personalizzato solo la domenica, utilizzando la seguente formula:

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

Quindi, trascina la maniglia di riempimento verso il basso fino alle celle in cui desideri applicare questa formula, e successivamente, dovresti cambiare i risultati delle date calcolate in formato generale, e otterrai il seguente risultato di cui hai bisogno:

doc-get-work-hours-7


Calcola le ore lavorative tra due date escludendo i fine settimana personalizzati e le festività

Puoi anche utilizzare la seguente sintassi della formula per ottenere le ore lavorative tra due date escludendo sia i fine settimana personalizzati che le festività:

=NETWORKDAYS.INTL(data_inizio, data_fine, [fine_settimana], [festività]) * ore_lavorative
  • data_inizio, data_fine: Le date iniziali e finali tra cui calcolare i giorni lavorativi.
  • fine_settimana: I giorni specifici della settimana che desideri impostare come fine settimana invece dei fine settimana predefiniti. Può essere un numero del fine settimana o una stringa.
  • festività: Un intervallo di celle di date che desideri escludere dalle due date.
  • ore_lavorative: Il numero di ore lavorative in ciascun giorno lavorativo. (Normalmente, l'orario di lavoro è di 8 ore per ogni giorno lavorativo, ma puoi modificarlo secondo necessità.)

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

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

Successivamente, dovresti convertire i risultati delle date calcolate in formato generale, e otterrai il seguente risultato di cui hai bisogno:

doc-get-work-hours-8


Funzioni correlate utilizzate:

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

Articoli correlati sulle ore lavorative / giornata lavorativa:

  • Calcola le Ore Lavorative al Mese in Excel:
  • Normalmente, molti di noi lavorano 8 ore al giorno, 5 giorni alla settimana. Qui, voglio ottenere il totale delle ore lavorative al mese per calcolare lo stipendio. Come calcolare il totale delle ore lavorative al mese in Excel?
  • Trova il Primo / Ultimo Giorno o Giorno Lavorativo Del Mese in Excel:
  • Sai come trovare il primo o l'ultimo giorno e il primo o l'ultimo giorno lavorativo di un dato mese in un foglio di lavoro? Ad esempio, ho una data 2014/5/21, e ora voglio sapere il primo e l'ultimo giorno di questo mese, cioè 2014/5/1 e 2014/5/31, per ottenere il primo giorno lavorativo che è 2014/5/1 e l'ultimo giorno lavorativo che è 2014/5/30.

I migliori strumenti per la produttività di Office

Kutools per Excel - Ti aiuta a distinguerti dalla massa

🤖 Assistente AI di KUTOOLS: Rivoluziona l'analisi dei dati basata su: Esecuzione Intelligente   |  Genera Codice  |  Crea Formule Personalizzate  |  Analizza Dati e Genera Grafici  |  Richiama Funzioni avanzate di Kutools
Funzionalità Popolari: Trova, Evidenzia o Contrassegna Duplicati  |  Elimina righe vuote  |  Unisci Colonne o Celle senza perdere dati  |  Arrotonda senza Formula ...
Super VLookup: Criteri Multipli  |  Valori Multipli  |  Tra Più Fogli  |  Corrispondenza approssimativa...
Elenco a discesa Avanzato: Elenco a Discesa Semplice  |  Elenco a Discesa Dipendente  |  Elenco a Discesa Multiselezione...
Gestore Colonne: Aggiungi un Numero Specifico di Colonne  |  Sposta Colonne  |  Alterna lo Stato di Visibilità delle Colonne Nascoste  Confronta Colonne per Selezionare Celle Uguali e Diverse ...
Funzionalità Principali: Attenzione della griglia  |  Visualizzazione di progettazione  |  Barra delle formule avanzata  |  Gestione Cartella di lavoro e Foglio di lavoro | Libreria AutoText (Testo Automatico)  |  Selettore di data  |  Unisci Fogli di lavoro  |  Decrittografa/Crittografa celle  |  Invia Email da Lista  |  Super Filtri  |  Filtro Speciale (filtro grassetto/corsivo/barrato...) ...
Top 15 Set di Strumenti12 Strumenti Testo (Aggiungi testo, Elimina Caratteri Specifici ...)  |  50+ Tipi di Grafici (Diagramma di Gantt ...)  |  40+ Formule Pratiche (Calcola letà in base alla data di nascita ...)  |  19 Strumenti Inserimento (Inserisci codice QR, Inserisci Immagine dal Percorso ...)  |  12 Strumenti Conversione (Converti in parole, Conversione valuta ...)  |  7 Strumenti Unisci e Dividi (Unione avanzata righe, Dividi celle Excel ...)  |  ... e altro ancora

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


Office Tab - Abilita la lettura e la modifica a schede in Microsoft Office (include Excel)

  • Un secondo per passare tra decine di documenti aperti!
  • Riduci centinaia di clic del mouse ogni giorno, dì addio al dolore al polso.
  • Aumenta la tua produttività del 50% durante la visualizzazione e la modifica di più documenti.
  • Porta le schede efficienti in Office (include Excel), proprio come Chrome, Edge e Firefox.