Funzione Excel NETWORKDAYS.INTL
Per impostazione predefinita, i weekend sono sabato e domenica. Per calcolare il numero di giorni lavorativi escludendo il fine settimana (sabato e domenica) o qualsiasi altro giorno specificato come weekend, puoi utilizzare la funzione NETWORKDAYS.INTL. Questa guida ti mostra la sintassi della formula e come usare al meglio la funzione NETWORKDAYS.INTL in Excel.

Descrizione della funzione NETWORKDAYS.INTL
Sintassi della funzione NETWORKDAYS.INTL
Esempi della funzione NETWORKDAYS.INTL
Descrizione della funzione NETWORKDAYS.INTL
La funzione Microsoft Excel NETWORKDAYS.INTL permette di calcolare il numero di giorni lavorativi compresi tra due date. Per impostazione predefinita, esclude i weekend (sabato e domenica) dal conteggio. Inoltre, puoi personalizzare i giorni del weekend, specificando qualsiasi giorno diverso da sabato e domenica.
Sintassi della funzione NETWORKDAYS.INTL
=NETWORKDAYS.INTL ()start_date, end_date, [weekend], [holidays])
Argomenti della sintassi
- Data_iniziale: Il Data di inizio del Intervallo di date;
- Data_finale: Il Data di fine del Intervallo di date;
- Weekend: Questo è un argomento opzionale. Puoi scegliere un numero di weekend per indicare quali giorni della settimana sono considerati weekend oppure ignorare questo argomento per impostare automaticamente sabato e domenica come weekend.
- Festività: Questo è un campo opzionale che consente di specificare un elenco di date considerate giorni non lavorativi.
La tabella seguente mostra i numeri dei weekend e i relativi fine settimana corrispondenti.
| 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 |
Note:
1. È possibile utilizzare anche valori stringa per rappresentare i fine settimana e i giorni lavorativi all’interno di una settimana.
2. I valori stringa del weekend sono composti da 7 caratteri contenenti solo i numeri 0 e 1. La stringa inizia con lunedì e termina con domenica. Il numero 1 nella stringa rappresenta un fine settimana, mentre il numero 0 rappresenta un giorno lavorativo.
Ad esempio:
0000100significa che solo il venerdì è considerato fine settimana nella settimana;
0011000significa che mercoledì e giovedì sono considerati weekend nella settimana.
La stringa “111111” non è valida e restituisce sempre 0.
1) Fai riferimento direttamente alle celle contenenti la data di inizio, la data di fine e le date dei giorni festivi:=NETWORKDAYS.INTL( B3, C3,1,F3:F4 ).

2) Immettere direttamente le date come stringa di testo:=NETWORKDAYS.INTL(«12/20/2018», «1/10/2019»,1,{«12/25/2018»,«1/1/2019»}).

Esempi della funzione NETWORKDAYS.INTL
Questa sezione presenta esempi pratici per calcolare i giorni lavorativi compresi tra due date specifiche utilizzando la funzione NETWORKDAYS.INTL di Excel.
Esempio 1: Calcolare i giorni lavorativi tra due date escludendo i weekend predefiniti
Come illustrato nell’immagine seguente, l’intervallo B3:B5 contiene le date di inizio e l’intervallo C3:C5 contiene le date di fine. Per calcolare automaticamente i giorni lavorativi compresi tra ciascuna data di inizio e la relativa data di fine — escludendo per impostazione predefinita i weekend — procedere come segue.

1. Seleziona la cella in cui desideri visualizzare il totale dei giorni lavorativi e inserisci la formula.=NETWORKDAYS.INTL(B3, C3) nella Barra delle formule, quindi premi il tasto Invio.

2. Trascina quindi il quadratino di riempimento verso il basso per applicare la formula alle altre celle. Guarda l’immagine:

Esempio 2: Calcolare i giorni lavorativi tra due date escludendo Data specifica come fine settimana
È possibile impostare giorni specifici (ad esempio lunedì e martedì) come weekend, sostituendoli al sabato e alla domenica predefiniti, ed escluderli dai giorni lavorativi.
1. Seleziona la cella in cui desideri visualizzare il totale dei giorni lavorativi e inserisci la formula.=NETWORKDAYS.INTL(B3, C3,3)nella Barra delle formule, quindi premere il tasto Invio.

Oppure applicare questa formula =NETWORKDAYS.INTL(B3, C3,"1100000")

2. Mantenendo selezionata la cella del risultato, trascinare il quadratino di riempimentoverso il basso per applicare la formula ad altre celle. Vedere l’immagine:

Esempio 3: Calcolare i giorni lavorativi tra due date escludendo Data specifica come weekend e le festività
Per escludere contemporaneamente weekend personalizzati (ad esempio mercoledì e giovedì) e festività dai giorni lavorativi utilizzando la funzione NETWORKDAYS.INTL, procedi nel modo seguente.
1. Fare clic sulla cella in cui si desidera visualizzare il totale dei giorni lavorativi, digitare la formula =NETWORKDAYS.INTL(B3, C3,5,F3:F4) nella Barra delle formule e premere il tasto Invio.
Oppure applicare questa formula =NETWORKDAYS.INTL(B3, C3,"0011000",F3:F4).

Note:
1). Il numero del weekend “3” e la stringa “0011000” nelle due formule precedenti indicano che mercoledì e giovedì sono considerati giorni del weekend nella settimana.
2). F3:F4 è l’elenco delle festività da escludere dal calcolo dei giorni lavorativi.
2. Trascina il quadratino di riempimento verso il basso per ottenere tutti i risultati, come illustrato nell’immagine seguente.
