Come calcolare i giorni lavorativi tra due date in Excel (4 metodi)

  • Condividi Questo
Hugh West

In questo tutorial spiegheremo come utilizzare diverse funzioni per calcolare i giorni lavorativi tra due date in excel. A volte, diventa molto essenziale calcolare i giorni lavorativi tra due date nella gestione dei progetti. In questo articolo, utilizzeremo diverse funzioni con set di dati unici per illustrare il processo di calcolo dei giorni lavorativi tra due date in excel.

Scarica il quaderno di esercizi

Potete scaricare il quaderno di esercizi da qui.

Calcolo dei giorni lavorativi.xlsx

4 metodi semplici per calcolare i giorni lavorativi tra due date in Excel

Microsoft Excel ci mette a disposizione molte funzioni per svolgere diversi compiti. Nel file 4 di questo articolo, utilizzeremo il GIORNATE IN RETE e il NETWORKDAYS.INTL che sono dedicate al calcolo dei giorni lavorativi tra due date. Utilizzeremo anche una combinazione delle funzioni SOMMA, INT & GIORNO DELLA SETTIMANA per ottenere lo stesso risultato.

1. Funzione RETE GIORNI di Excel per calcolare i giorni lavorativi tra due date

Excel GIORNATE IN RETE calcola il numero di giorni lavorativi tra due date. Possiamo anche escludere i giorni festivi dai nostri giorni lavorativi, che è un argomento opzionale di questa funzione.

1.1 Calcolo dei giorni lavorativi tra due date in Excel, escluse le festività

In questo metodo, utilizzeremo la funzione GIORNI IN RETE per calcolare i giorni lavorativi tra due date. In questo metodo non si considerano i giorni festivi. Quindi, questo processo considererà soltanto Sabato e Domenica come fine settimana. Nel seguente set di dati, abbiamo il Data di inizio e Data di fine Calcoleremo il totale dei giorni lavorativi in quel periodo nella colonna denominata "giorni lavorativi". Giorni lavorativi .

Vediamo quindi i passaggi per eseguire questa azione.

FASI:

  • In primo luogo, selezionare la cella E5 Inserire la seguente formula in quella cella:
=GIORNI LAVORATIVI IN RETE(B5,C5)

  • Ora, premere Entrare .
  • L'azione precedente restituisce il valore dei giorni lavorativi tra le date "1-01-22" e "31-12-22" in cella E5 Dall'immagine che segue si può notare che il valore dei giorni lavorativi per questo intervallo è 260 .

  • In secondo luogo, selezionare la cella E5 Spostare il cursore del mouse nell'angolo in basso a destra della cella selezionata, in modo che si trasformi in un simbolo di più (+) come l'immagine seguente.

  • In terzo luogo, fare clic sul pulsante più (+) e trascinare il segno Maniglia di riempimento fino alla cella E10 per copiare la formula della cella E5 in altre celle. Possiamo anche fare doppio clic sull'elemento più (+) per ottenere lo stesso risultato.

  • Quindi, rilasciare il clic del mouse.
  • Infine, possiamo vedere i valori dei giorni lavorativi esclusi i festivi nelle celle (E5:E10) .

1.2. Includere i giorni festivi nel calcolo dei giorni lavorativi tra due date

A differenza dell'esempio precedente, in questo esempio considereremo i giorni festivi per calcolare i giorni lavorativi tra due date con la funzione GIORNI IN RETE. Per illustrare questo metodo utilizzeremo lo stesso set di dati, ma questa volta abbiamo un elenco aggiuntivo di festività. Possiamo vedere le festività nella seguente immagine del set di dati.

Vediamo i passaggi per eseguire questa azione.

FASI:

  • Per prima cosa, selezionare la cella E5 . Inserire la seguente formula in quella cella:
=GIORNI LAVORATIVI IN RETE(B6,C6,$D$13:$D$15)

  • Ora premere Entrare .
  • Il comando precedente restituisce il numero di giorni lavorativi tra le date "1-01-22" e "31-12-22" La formula utilizzata in questo metodo considera il valore del range (D13:D15) Il valore dei giorni lavorativi per quell'intervallo è 257 come si vede nell'immagine seguente.

  • Successivamente, selezionare la cella E5 . Lasciate cadere il puntatore del mouse nell'angolo in basso a destra della cella selezionata, dove si trasformerà in un simbolo di più (+) come mostrato nell'immagine seguente.
  • Successivamente, per copiare la formula della cella E5 in altre celle fare clic sul pulsante più (+) e trascinare il segno Maniglia di riempimento fino alla cella E10 Possiamo anche fare doppio clic sul campo più (+) per ottenere lo stesso risultato.

  • Ora, liberate il clic del mouse.
  • Infine, otteniamo tutti i valori dei giorni lavorativi nelle celle (E5:E10) .

Per saperne di più: Calcolo del numero di giorni tra due date in Excel (8 trucchi rapidi)

2. Applicare la funzione NETWORKDAYS.INTL per calcolare i giorni lavorativi con le ferie personalizzate

La funzione NETWORKDAYS.INTL è simile a quello del GIORNATE IN RETE Entrambe le funzioni calcolano i giorni lavorativi tra due date. Ma la funzione NETWORKDAYS.INTL ci permette di selezionare il giorno da considerare come festivo. La funzione NETWORKDAYS.INTL considera solo la funzione Domenica come festività internazionale. Quindi, considererà Sabato Per illustrare questo metodo eseguiamo di nuovo il metodo precedente con l'opzione NETWORKDAYS.INTL funzione.

Per eseguire questa azione, è sufficiente seguire i seguenti passaggi.

FASI:

  • All'inizio, selezionare la cella E5 Scrivere la seguente formula in quella cella:
=NETWORKDAYS.INTL(B5,C5,11,$D$13:$D$15)

  • Ora, premere Entrare .
  • Il numero di giorni lavorativi tra le date "1-01-22" e "31-12-22" è restituito dal comando precedente. Il calcolo di questo metodo interpreta il valore dell'intervallo (D13:D15) Come si può vedere il numero di giorni lavorativi in quell'intervallo è 310 Il valore è più grande rispetto ai risultati precedenti, in quanto non viene preso in considerazione Sabato come una vacanza.

  • Successivamente, fare clic sulla cella E5 Far scorrere il cursore del mouse nell'angolo in basso a destra della cella selezionata, dove si trasformerà in un simbolo di più (+) come mostrato di seguito.
  • Quindi, fare clic sul pulsante più (+) e trascinare il segno Maniglia di riempimento fino alla cella E10 per duplicare la formula dalla cella E5 Per ottenere lo stesso risultato, si può fare doppio clic sull'elemento più (+) segno.

  • Quindi, abbandonare subito il clic del mouse.
  • Infine, abbiamo tutti i valori del giorno lavorativo nelle celle (E5:E10) .

Contenuti correlati: Come calcolare i giorni rimanenti in Excel (5 metodi)

Letture simili:

  • Calcolo del numero di giorni tra due date con VBA in Excel
  • Come creare un conto alla rovescia giornaliero in Excel (2 esempi)
  • Utilizzare la funzione DateDiff in Excel VBA (5 esempi)
  • Come contare le occorrenze di date in Excel
  • Formula di Excel per calcolare il numero di giorni tra oggi e un'altra data (6 modi rapidi)

3. Calcolo del numero di giorni lavorativi in un lavoro part-time in Excel

Il numero di giorni lavorativi per un lavoro a tempo parziale non è lo stesso di quello regolare. Dobbiamo aggiungere alcune modifiche alla funzione NETWORKDAYS.INTL per estrarre i giorni lavorativi di un lavoro part-time. Per illustrare questo metodo utilizzeremo lo stesso set di dati usato nel primo esempio.

Vediamo i passaggi per eseguire questo metodo.

FASI:

  • In primo luogo, selezionare la cella E5 Inserire la seguente formula in quella cella:
=NETWORKDAYS.INTL(B5,C5,"1010111")

  • Ora, premere Entrare .
  • Il comando precedente restituisce il numero di date di lavoro part-time comprese tra le date "1-01-22 " e "31-12-22 "Possiamo notare che il valore del giorno lavorativo compreso in questo intervallo è 104 .

  • In secondo luogo, andare alla cella E5 Posizionare il cursore del mouse nell'angolo in basso a destra della cella selezionata, dove verrà convertito in un simbolo più (+) come mostrato nella figura seguente.
  • In terzo luogo, toccare il pulsante più (+) e trascinare il segno Maniglia di riempimento fino alla cella E10 per incollare la formula dalla cella E5 Possiamo fare doppio clic sul pulsante più (+) per ottenere lo stesso risultato.

  • Successivamente, liberare il clic del mouse.
  • Infine, abbiamo tutti i valori del giorno lavorativo nelle celle (E5:E10) .

NOTA:

In questo metodo abbiamo utilizzato "1010111" invece di selezionare il fine settimana dall'opzione integrata nella funzione.

  • 0 rappresenta un giorno lavorativo.
  • 1 rappresenta un giorno non lavorativo.

Qui il primo numero della sequenza indica Lunedì mentre l'ultimo numero indica Venerdì Quindi, la sequenza "1010111" significa che solo Martedì e Giovedì sono giorni lavorativi e gli altri giorni della settimana sono giorni non lavorativi.

Contenuti correlati: Formula di Excel per trovare la data o i giorni del mese successivo (6 modi rapidi)

4. Combinare le funzioni SOMMA e INT di Excel per calcolare i giorni lavorativi tra due date

A parte il GIORNATE IN RETE e il NETWORKDAYS.INTL esiste anche un altro metodo che può essere utilizzato per ottenere il numero di giorni lavorativi tra due date. In questo metodo utilizzeremo una combinazione delle funzioni SOMMA e INT funzioni con l'assistenza del GIORNO DELLA SETTIMANA per calcolare le date di lavoro tra due date. In excel la funzione SOMMA viene utilizzata per sommare più numeri. La funzione INT converte un numero nel suo valore intero più vicino. La funzione WEEKDAY restituisce un giorno della settimana che corrisponde a una data particolare. Per dimostrare questa procedura, utilizzeremo lo stesso set di dati del primo esempio.

A questo punto, è sufficiente seguire i passaggi per eseguire questo metodo.

FASI:

  • Per prima cosa, selezionare la cella E5 Scrivere la seguente formula in quella cella:
=SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7))

  • Ora, premere Entrare .
  • Si ottiene il valore dei giorni lavorativi tra le date "1-01-22" e " 31-12-22 " nella cella E5 con il comando precedente. Otteniamo il valore 260 in cella E5 .

  • Successivamente, selezionare la cella E5 Spostare il puntatore del mouse nell'angolo in basso a destra della cella selezionata, dove si trasformerà in un simbolo di più (+) come mostrato di seguito.
  • Quindi, è sufficiente toccare il pulsante più (+) e trascinare il segno Maniglia di riempimento fino alla cella E10 per incollare la formula dalla cella E5 Per ottenere lo stesso risultato, si può fare doppio clic sull'elemento più (+) firmare anche.

  • Quindi, rilasciare il clic del mouse.
  • Infine, si ottengono tutti i valori dei giorni lavorativi nelle celle (E5:E10) .

🔎 Come funziona la formula?

  • WEEKDAY(B5-{2,3,4,5,6}): I valori 2,3,4,5 & 6 indicare cinque giorni lavorativi in una settimana a partire dalla data indicata nella cella B5 .
  • INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7): Questa parte restituisce un numero di giorni lavorativi alla settimana.
  • SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7)): Restituisce il totale dei giorni lavorativi dalla data "1-01-22" a "31-12-22" .

Contenuti correlati: Come usare i COUNTIFS con l'intervallo di date in Excel (6 modi semplici)

Conclusione

In conclusione, questo post vi mostrerà come calcolare i giorni lavorativi tra due date in Excel. Per mettere alla prova le vostre capacità, utilizzate il foglio di lavoro di esercitazione allegato a questo articolo. Se avete domande, lasciate un commento qui sotto: il nostro team cercherà di rispondervi il prima possibile. In futuro, tenete d'occhio altri articoli unici nel loro genere. Microsoft Excel soluzioni.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.