Formula Excel: ottieni la data di inizio del progetto -

Sommario

Formula generica

=WORKDAY(start,-days,holidays)

Sommario

Per calcolare una data di inizio del progetto in base a una data di fine e alla durata in giorni, è possibile utilizzare la funzione GIORNO LAVORATIVO. Nell'esempio mostrato, la formula in E5 è:

=WORKDAY(C5,-D5,holidays)

dove "vacanze" è l'intervallo denominato G5: G9.

Spiegazione

Questa formula utilizza la funzione GIORNO LAVORATIVO, che restituisce una data futura o passata, in base alla data di inizio e ai giorni lavorativi richiesti. GIORNO LAVORATIVO esclude automaticamente i fine settimana e può anche escludere i giorni festivi se forniti come intervallo di date.

Nell'esempio mostrato, la data di fine del progetto si trova nella colonna C, mentre i giorni si trova nella colonna D. La data di fine rappresenta una data di scadenza o una data di destinazione e i giorni rappresentano la durata in giorni lavorativi. Nella colonna E, la funzione GIORNO LAVORATIVO calcola una data entro la quale il progetto deve iniziare per terminare entro la data di fine.

In questo caso, dobbiamo contare all'indietro dalla data di fine, quindi forniamo i giorni come numero negativo. Per le festività, forniamo l'intervallo denominato "vacanze", che include le date in G5: G9. Le date non verranno incluse come giorni feriali.

Con un valore negativo per i giorni, GIORNO LAVORATIVO si sposta nel tempo dalla data di fine, tenendo conto dei fine settimana e dei giorni festivi, e restituisce il 19 dicembre 2018 come data di inizio. Se non sono previste festività, la stessa formula restituisce una data di inizio del 24 dicembre.

Notare che la funzione GIORNO LAVORATIVO non conta la data di inizio come giorno lavorativo.

Giorni feriali personalizzati

Se la pianificazione richiede giorni lavorativi personalizzati (ovvero i giorni feriali non sono dal lunedì al venerdì), è possibile sostituire la funzione GIORNO LAVORATIVO.INTL con GIORNO LAVORATIVO. Ad esempio, per calcolare una data di inizio per un progetto in cui i giorni lavorativi includono il sabato, è possibile utilizzare:

=WORKDAY.INTL(C5,-D5,11,holidays)

WORKDAY.INTL può essere configurato in molti modi. Questa pagina fornisce i dettagli.

Articoli interessanti...