KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Funzione Excel NETWORKDAYS.INTL

AutoreSiluvia Data di modifica

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.

mostra l'utilizzo della funzione NETWORKDAYS.INTL

Descrizione della funzione NETWORKDAYS.INTL

Sintassi della funzione NETWORKDAYS.INTL

Argomenti della sintassi

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 omessoSabato e domenica
2Domenica e lunedì
3Lunedì e martedì
4Martedì e mercoledì
5Mercoledì e giovedì
6Giovedì e venerdì
7Venerdì e sabato
11Solo domenica
12Solo lunedì
13Solo martedì
14Solo mercoledì
15Solo giovedì
16Solo venerdì
17Solo 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 ).

mostra l'utilizzo della funzione NETWORKDAYS.INTL

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

mostra l'utilizzo della funzione NETWORKDAYS.INTL

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.

mostra l'utilizzo della funzione NETWORKDAYS.INTL

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.

mostra l'utilizzo della funzione NETWORKDAYS.INTL

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

mostra l'utilizzo della funzione NETWORKDAYS.INTL

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.

mostra l'utilizzo della funzione NETWORKDAYS.INTL

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

mostra l'utilizzo della funzione NETWORKDAYS.INTL

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

mostra l'utilizzo della funzione NETWORKDAYS.INTL

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).

mostra l'utilizzo della funzione NETWORKDAYS.INTL

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.

mostra l'utilizzo della funzione NETWORKDAYS.INTL