Formula Excel: ottieni i giorni lavorativi tra le date -

Sommario

Formula generica

=NETWORKDAYS(start_date,end_date,holidays)

Sommario

Per calcolare il numero di giorni lavorativi tra due date, è possibile utilizzare la funzione GIORNI RETE. Nell'esempio mostrato, la formula in D7 è:

=NETWORKDAYS(B7,C7,B10:B11)

che restituisce un conteggio dei giorni feriali esclusi i giorni festivi in ​​B10: B11.

Spiegazione

La funzione NETWORKDAYS di Excel calcola il numero di giorni lavorativi tra due date. NETWORKDAYS esclude automaticamente i fine settimana (sabato e domenica) e può facoltativamente escludere un elenco di festività fornite come date.

Ad esempio, nello screenshot mostrato, la formula in D6 è:

=NETWORKDAYS(B6,C6) // returns 5

Questa formula restituisce 5 poiché ci sono 5 giorni lavorativi tra il 23 dicembre e il 27 dicembre e non sono state fornite festività. Notare che NETWORKDAYS include le date di inizio e di fine nel calcolo se sono giorni lavorativi.

NETWORKDAYS può anche escludere un elenco personalizzato di festività. Nella cella successiva in basso, usiamo la stessa formula con le stesse date, più un elenco di festività in B10: B11.

=NETWORKDAYS(B7,C7,B10:B11) // returns 3

Questa formula restituisce 3, poiché due dei 5 giorni sono festivi.

Fine settimana personalizzati

Se è necessario prendere in considerazione i fine settimana personalizzati (ovvero i fine settimana sono solo sabato, domenica e lunedì, ecc.), È necessario passare alla più robusta funzione NETWORKDAYS.INTL, che consente di impostare quali giorni della settimana sono considerati considerato i fine settimana, fornendo un argomento del fine settimana sotto forma di un codice numerico.

Hai bisogno di un appuntamento?

Se è necessaria una data n giorni lavorativi nel passato o nel futuro, vedere la funzione GIORNO LAVORATIVO.

Articoli interessanti...