Menu

GIORNI.LAVORATIVI.TOT e GIORNO.LAVORATIVO in Excel

=GIORNI.LAVORATIVI.TOT(A2;B2) conta i giorni lavorativi (dal lunedì al venerdì) da A2 a B2, entrambe le date comprese. =GIORNO.LAVORATIVO(A2;10) restituisce la data 10 giorni lavorativi dopo A2. Entrambe possono saltare un elenco di festività.

Ogni foglio di questa pagina è interattivo: cambia un numero o una formula e si ricalcola.

=GIORNI.LAVORATIVI.TOT(A2;B2) conta i giorni lavorativi dalla data in A2 alla data in B2, entrambe comprese, dove un giorno lavorativo va dal lunedì al venerdì. =GIORNO.LAVORATIVO(A2;10) fa il percorso inverso: restituisce la data 10 giorni lavorativi dopo A2. In Excel inglese le due funzioni si chiamano NETWORKDAYS e WORKDAY, ed è così che le mostra la tabella; puoi però scrivere le formule anche in italiano, con il punto e virgola: =GIORNI.LAVORATIVI.TOT(A2;B2).

Giorni lavorativi di ogni progetto
C2
ABCD
1StartEndWorking daysCalendar days
22026-03-022026-03-131012
32026-03-022026-03-312230
42026-03-062026-03-0924
52026-03-072026-03-0802
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =GIORNI.LAVORATIVI.TOT(A2;B2)

Il primo progetto va da un lunedì al venerdì della settimana dopo: 12 giorni di calendario, 10 giorni lavorativi. Tutto marzo 2026 a partire dal 2 ha 22 giorni lavorativi. Da un venerdì al lunedì successivo fa 2, e un fine settimana da solo fa 0. Cambia una data di fine per vedere il conteggio spostarsi. (Per il semplice conteggio dei giorni vedi giorni tra due date.)

GIORNI.LAVORATIVI.TOT con le festività

Il terzo argomento è un intervallo di date da saltare oltre ai fine settimana. Tieni le festività in una colonna a parte (o in un altro foglio) e blocca l'intervallo con $ perché resti fermo quando copi la formula verso il basso.

Giorni lavorativi meno le festività
C2
ABCDE
1StartEndNo holidaysWith holidaysHolidays
22026-03-302026-04-101082026-04-03
32026-04-012026-04-3022202026-04-06
42026-04-272026-05-081092026-05-01
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =GIORNI.LAVORATIVI.TOT(A2;B2)

Dal 30 marzo al 10 aprile ci sono 10 giorni feriali, di cui due festivi (il Venerdì santo e il Lunedì dell'Angelo 2026), quindi 8 giorni lavorativi. Vengono sottratte solo le festività dentro ciascun periodo: l'ultima riga perde il 1 maggio e nient'altro. Cancella una festività nella colonna E e i conteggi risalgono.

GIORNO.LAVORATIVO: una scadenza in giorni lavorativi

GIORNO.LAVORATIVO(start_date; days; [holidays]) restituisce la data che cade un certo numero di giorni lavorativi dopo l'inizio. La data di inizio non viene contata, e il risultato non è mai un fine settimana o una festività.

Scadenze in giorni lavorativi
C2
ABCDE
1ReceivedDaysDueDue (holidays)Holidays
22026-03-27102026-04-102026-04-142026-04-03
32026-04-0232026-04-072026-04-092026-04-06
42026-04-2452026-05-012026-05-042026-05-01
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =GIORNO.LAVORATIVO(A2;B2)

Una richiesta ricevuta venerdì 2026-03-27 con 10 giorni lavorativi scade il 2026-04-10, oppure il 2026-04-14 saltando il Venerdì santo e il Lunedì dell'Angelo. Con un numero di giorni negativo GIORNO.LAVORATIVO conta all'indietro: =GIORNO.LAVORATIVO(A2;-5) è il giorno lavorativo di una settimana prima. Per trovare "il giorno lavorativo successivo" usa 1, e per tenere una data che è già un giorno lavorativo usa =GIORNO.LAVORATIVO(A2-1;1).

Altri fine settimana: GIORNI.LAVORATIVI.TOT.INTL

Dove il fine settimana non è sabato e domenica, GIORNI.LAVORATIVI.TOT.INTL (in inglese NETWORKDAYS.INTL) accetta un codice del fine settimana come terzo argomento e le festività come quarto.

Fine settimanaCodice
Sabato, domenica1 (predefinito)
Domenica, lunedì2
Venerdì, sabato7
Solo domenica11
Solo sabato17
Qualsiasi schema7 caratteri, prima il lunedì, 1 = giorno di riposo: "0000011"
Giorni lavorativi di marzo 2026 per tipo di fine settimana
C2
ABCDEF
1WeekendCodeWorking daysStartEnd
2Saturday and Sunday1222026-03-012026-03-31
3Friday and Saturday723
4Sunday only1126
5Mon, Wed, Fri only010101113
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =GIORNI.LAVORATIVI.TOT.INTL($E$2;$F$2;B2)

Marzo 2026 ha 22 giorni lavorativi con il fine settimana sabato e domenica, 23 con il fine settimana venerdì e sabato, e 26 quando è libera solo la domenica. L'ultima riga è uno schema part time: 0101011 dà liberi anche il martedì e il giovedì oltre al fine settimana, e restano 13 giorni. In una cella, un codice come 0101011 deve essere testo (scrivilo con un apostrofo davanti, '0101011), altrimenti Excel toglie lo zero iniziale.

GIORNO.LAVORATIVO.INTL (in inglese WORKDAY.INTL) fa lo stesso per le scadenze. Questi sono i risultati di Excel per 10 giorni lavorativi dopo lunedì 2 marzo 2026:

=WORKDAY.INTL(DATE(2026,3,2), 10)              2026-03-16   (Saturday and Sunday off)
=WORKDAY.INTL(DATE(2026,3,2), 10, 7)           2026-03-16   (Friday and Saturday off)
=WORKDAY.INTL(DATE(2026,3,2), 10, 11)          2026-03-13   (Sunday off)
=WORKDAY.INTL(DATE(2026,3,2), 10, "0000011")   2026-03-16   (same as code 1)

In Excel italiano la prima è =GIORNO.LAVORATIVO.INTL(DATA(2026;3;2);10), e le altre aggiungono ;7, ;11 o ;"0000011".

Esercizio: giorni lavorativi e una scadenza

Tocca a te: giorni lavorativi
C2
ABCDE
1StartEndWorking daysHolidays
22026-04-012026-04-302026-04-03
32026-04-06
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Tocca a te: In C2, conta i giorni lavorativi da A2 a B2, entrambi compresi, saltando le festività in E2:E3.

Tocca a te: scadenza
C2
ABC
1ReceivedDaysDue
22026-05-148
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.

Tocca a te: In C2, restituisci la data che cade il numero di giorni lavorativi in B2 dopo la data in A2 (fine settimana esclusi, nessuna festività).

GIORNI.LAVORATIVI.TOT conta entrambi gli estremi, GIORNO.LAVORATIVO no

Le due funzioni non sono d'accordo di uno sulla data di inizio, e chi le usa insieme se ne stupisce. GIORNI.LAVORATIVI.TOT da un lunedì al venerdì della stessa settimana fa 5: contano entrambi i giorni. GIORNO.LAVORATIVO da quel lunedì con 5 giorni arriva al lunedì successivo, perché inizia a contare dal giorno dopo.

Lo scarto di uno tra le due
C2
ABC
1StartWORKDAY(A2,5)NETWORKDAYS back
22026-03-022026-03-096
Fai clic su una cella per vederne la formula. Cambia un numero o una formula e il foglio ricalcola.In Excel in italiano: =GIORNI.LAVORATIVI.TOT(A2;B2)

GIORNO.LAVORATIVO restituisce il 2026-03-09, e GIORNI.LAVORATIVI.TOT dal 2026-03-02 a quella data dà 6, non 5. Per una scadenza "entro 5 giorni lavorativi, contando oggi", usa =GIORNO.LAVORATIVO(A2;4) quando A2 è un giorno lavorativo. Decidi una volta per tutte quale convenzione usa il tuo team e scrivila accanto alla formula.

Domande frequenti

Come si contano i giorni lavorativi tra due date in Excel?

=GIORNI.LAVORATIVI.TOT(A2;B2) conta i giorni dal lunedì al venerdì da A2 a B2, comprese entrambe le date. Aggiungi un intervallo di date festive come terzo argomento per saltare anche quelle: =GIORNI.LAVORATIVI.TOT(A2;B2;$E$2:$E$4).

Come si aggiungono giorni lavorativi a una data in Excel?

=GIORNO.LAVORATIVO(A2;10) restituisce la data 10 giorni lavorativi dopo A2, saltando sabati e domeniche. Un numero negativo va indietro: =GIORNO.LAVORATIVO(A2;-5). Aggiungi un intervallo di festività come terzo argomento.

Che differenza c'è tra GIORNI.LAVORATIVI.TOT e GIORNI.LAVORATIVI.TOT.INTL?

GIORNI.LAVORATIVI.TOT considera sempre sabato e domenica come fine settimana. GIORNI.LAVORATIVI.TOT.INTL accetta un argomento per il fine settimana: 7 per venerdì e sabato, 11 per la sola domenica, oppure una stringa di sette caratteri come "0000011" in cui 1 indica un giorno di riposo, a partire dal lunedì.

GIORNI.LAVORATIVI.TOT include la data di inizio?

Sì. GIORNI.LAVORATIVI.TOT conta sia la data di inizio sia quella di fine quando sono giorni lavorativi, quindi da un lunedì al venerdì successivo fa 5. GIORNO.LAVORATIVO non conta la data di inizio: =GIORNO.LAVORATIVO(A2;1) è il giorno lavorativo successivo.

Cosa succede se una festività cade nel fine settimana?

Niente di più: GIORNI.LAVORATIVI.TOT e GIORNO.LAVORATIVO saltano comunque i giorni del fine settimana, quindi una festività di sabato non viene sottratta due volte.

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA