
Formula generica
=NETWORKDAYS(date,EOMONTH(date,0),holidays)
Sommario
Per calcolare il numero di giorni lavorativi rimanenti in un mese, è possibile utilizzare la funzione GIORNI RETE. NETWORKDAYS esclude automaticamente i fine settimana e facoltativamente può escludere anche un elenco personalizzato di festività. Nell'esempio mostrato, la formula in C5 è:
=NETWORKDAYS(B5,EOMONTH(B5,0),E5:E14)
Se B5 contiene una data corrente e l'intervallo E5: E14 contiene date che sono festività.
Nota: NETWORKDAYS include sia la data di inizio che di fine nel calcolo se sono giorni lavorativi.
Spiegazione
NETWORKDAYS è una funzione incorporata che accetta una data di inizio, una data di fine e (facoltativamente) un intervallo che contiene le date delle festività.
In questo caso, la data di inizio è il 10 gennaio 2018, fornita come cella B5. La data di fine viene calcolata utilizzando la funzione EOMONTH con un offset pari a zero, che restituisce l'ultimo giorno del mese della data specificata. Viene fornito un elenco di festività nell'intervallo E5: E14.
La funzione EOMONTH si risolve al 31 gennaio 2018 e il numero di giorni lavorativi tra il 10 gennaio e il 31 gennaio (incluso) è 16. Uno di quei giorni lavorativi (15 gennaio) è elencato come festività, quindi NETWORKDAYS restituisce un risultato finale di 15.
Giorni lavorativi rimanenti questo mese
Per restituire i giorni lavorativi che rimangono nel mese corrente, la formula può essere adattata con la funzione OGGI come segue:
=NETWORKDAYS(TODAY(),EOMONTH(TODAY(),0),holidays)
Giorni feriali / fine settimana personalizzati
Per lavorare con i fine settimana personalizzati (ad esempio, i fine settimana sono domenica e lunedì, ecc.), Passare alla più robusta funzione NETWORKDAYS.INTL, che consente di controllare quali giorni della settimana sono considerati giorni lavorativi. Vedere NETWORKDAYS.INTL per ulteriori informazioni.
Hai bisogno di un appuntamento?
Se è necessario calcolare una data n giorni lavorativi nel passato o nel futuro, vedere la funzione GIORNO LAVORATIVO.