Funzioni di Excel NETWORKDAYS - Conta giorni lavorativi

Scarica esempio di cartella di lavoro

Scarica la cartella di lavoro di esempio

Questo tutorial mostra come usare il Funzione GIORNI LAVORATIVI DI RETE di Excel in Excel per ottenere il numero di giorni lavorativi tra le date.

NETWORKDAYS Panoramica delle funzioni

La funzione NETWORKDAYS Restituisce il numero di giorni lavorativi tra due date. I giorni lavorativi includono lun-ven ed escludono sab-dom. Facoltativamente, è possibile escludere le festività.

Per utilizzare la funzione Foglio di lavoro Excel NETWORKDAYS, selezionare una cella e digitare:

(Notare come appaiono gli input della formula)

NETWORKDAYS Funzione Sintassi e input:

1 =GIORNI.LAVORATIVI(data_inizio,data_fine,festivi)

data d'inizio - La data di inizio nel formato del numero di serie di Excel o inserita come data tra virgolette ("s) circondano la data. Esempio: non è possibile inserire 11/12/2015 direttamente nella cella. Invece è necessario inserire "11/12/2015" oppure è necessario utilizzare il numero di serie corrispondente: 42320. In alternativa, è possibile fare riferimento a una cella con la data 11/12/2015 inserita. Excel converte automaticamente le date memorizzate nelle celle in formato seriale (a meno che la data non venga inserita come testo).

data di fine - La data di fine in formato numero di serie Excel o inserita come data tra virgolette ("s) circondano la data. Esempio: non è possibile inserire 11/12/2015 direttamente nella cella. Invece è necessario inserire "11/12/2015" oppure è necessario utilizzare il numero di serie corrispondente: 42320. In alternativa, è possibile fare riferimento a una cella con la data 11/12/2015 inserita. Excel converte automaticamente le date memorizzate nelle celle in formato seriale (a meno che la data non venga inserita come testo).

vacanze - FACOLTATIVO. Elenco delle festività da escludere dai “giorni lavorativi”. Può essere inserito come un elenco di numeri di serie corrispondenti alle festività. In alternativa, può fare riferimento a un intervallo di celle che contengono le date delle festività. Esempio: 42005,42189,42363 o A1:A3, che fa riferimento a celle che contengono date: 1/1/2015, 7/4/2015, 25/12/2015.

Calcola giorni lavorativi/lavorativi

La funzione NETWORKDAYS calcola il numero di giorni lavorativi tra due date:

1 =GIORNI LAVORATIVI(B4,C4)

Se end_date è precedente alla start_date NETWORKDAYS restituirà un valore negativo:

1 =GIORNI LAVORATIVI(B4,C4)

Per restituire il numero assoluto di giorni lavorativi utilizzare la Funzione ABS:

1 =ABS(GIORNI LAVORATIVI(B4,C4)

Per impostazione predefinita, NETWORKDAYS ignorerà tutte le festività. Tuttavia è possibile utilizzare un terzo argomento facoltativo per definire un intervallo di festività:

1 =GIORNI LAVORATIVI RETE(B4,C4,F3:F4)

GIORNI LAVORATIVI IN RETE in Fogli Google

La funzione NETWORKDAYS funziona esattamente allo stesso modo in Fogli Google come in Excel:

GIORNI LAVORATIVI DI RETE Esempi in VBA

È inoltre possibile utilizzare la funzione NETWORKDAYS in VBA. Tipo:
application.worksheetfunction.networkdays(start_date,end_date,festivi)

Esecuzione delle seguenti istruzioni VBA

1234567891011121314 Range("C2") = Application.WorksheetFunction.Days360(Range("A2"), Range("B2"), False)Range("C3") = Application.WorksheetFunction.Days360(Range("A3"), Range("B3"), False)Range("C4") = Application.WorksheetFunction.Days360(Range("A4"), Range("B4"), False)Range("C5") = Application.WorksheetFunction.Days360(Range("A5"), Range("B5"), False)Range("D2") = Application.WorksheetFunction.Days(Range("B2"), Range("A2"))Range("D3") = Application.WorksheetFunction.Days(Range("B3"), Range("A3"))Range("D4") = Application.WorksheetFunction.Days(Range("B4"), Range("A4"))Range("D5") = Application.WorksheetFunction.Days(Range("B5"), Range("A5"))Range("E2") = Application.WorksheetFunction.NetworkDays(Range("A2"), Range("B2"))Range("E3") = Application.WorksheetFunction.NetworkDays(Range("A3"), Range("B3"))Range("E4") = Application.WorksheetFunction.NetworkDays(Range("A4"), Range("B4"))Range("E5") = Application.WorksheetFunction.NetworkDays(Range("A5"), Range("B5"))

produrrà i seguenti risultati

Per gli argomenti della funzione (start_date, ecc.), puoi inserirli direttamente nella funzione o definire le variabili da utilizzare al loro posto.

Torna all'elenco di tutte le funzioni in Excel

wave wave wave wave wave