Formula di Excel: aggiungi i giorni lavorativi alla data dei fine settimana personalizzati -

Sommario

Formula generica

=WORKDAY.INTL(start_date,days,weekend, holidays)

Sommario

Per aggiungere o sottrarre giorni lavorativi a una data in modo da poter calcolare una data futura o passata che salta i fine settimana (personalizzati) e le festività, è possibile utilizzare la funzione GIORNO LAVORATIVO.INTL. Le vacanze e il fine settimana sono entrambi opzionali.

Nell'esempio, la formula in D6 è:

=WORKDAY.INTL(B6,C6,11,B9:B11)

Questa formula aggiunge 7 giorni lavorativi a martedì 22 dicembre. Vengono forniti tre giorni festivi e i fine settimana vengono impostati utilizzando 11 per l'argomento del fine settimana, che significa "solo domenica". Il risultato è mercoledì 30 dicembre 2015.

Spiegazione

Per impostazione predefinita, la funzione WORKDAY.INTL escluderà i fine settimana (sabato e domenica). In questo caso, tuttavia, abbiamo fornito 11 per questo argomento, che significa "solo domenica" (vedi: elenco completo dei codici del fine settimana).

Abbiamo anche fornito un elenco di 3 festività che rientrano tutte nell'intervallo di date calcolato, il che significa che saranno escluse le festività e le domeniche. La tabella seguente mostra quali date sono escluse con e senza festività fornite (le date escluse sono ombreggiate in grigio). Le date finali restituite da WORKDAY sono evidenziate in giallo.

Niente vacanze Vacanze previste
Mercoledì 23 dicembre 2015 Mercoledì 23 dicembre 2015
Gio, 24-dicembre-2015 Gio, 24-dicembre-2015
Ven, 25-dicembre-2015 Ven, 25-dicembre-2015
Sabato 26 dicembre 2015 Sabato 26 dicembre 2015
Domenica, 27 dicembre 2015 Domenica, 27 dicembre 2015
Lunedì 28 dicembre 2015 Lunedì 28 dicembre 2015
Martedì 29 dicembre 2015 Martedì 29 dicembre 2015
Mercoledì 30 dicembre 2015 Mercoledì 30 dicembre 2015
Gio, 31-dicembre-2015 Gio, 31-dicembre-2015
Ven, 1 gennaio 2016 Ven, 1 gennaio 2016
Sabato 2 gennaio 2016 Sabato 2 gennaio 2016
Domenica, 3 gennaio 2016 Domenica, 3 gennaio 2016

Articoli interessanti...