Formula Excel: ottieni l'ultimo giorno lavorativo del mese -

Sommario

Formula generica

=WORKDAY(EOMONTH(date)+1,-1)

Sommario

Per ottenere l'ultimo giorno lavorativo in un mese, è possibile utilizzare la funzione GIORNO LAVORATIVO insieme alla funzione EOMONTH. Nell'esempio, la formula in C4 è:

=WORKDAY(EOMONTH(B4,0)+1,-1)

Spiegazione

Lavorando dall'interno verso l'esterno, la funzione EOMONTH ottiene l'ultimo giorno del mese di qualsiasi data. A questo risultato, aggiungiamo 1, che si traduce nel primo giorno del mese successivo.

Questa data entra nella funzione GIORNO LAVORATIVO come "data di inizio", insieme a -1 per "giorni". La funzione GIORNO LAVORATIVO torna automaticamente indietro di 1 giorno, tenendo conto degli eventuali fine settimana. Il risultato è l'ultimo giorno lavorativo del mese.

Vacanze

Per ottenere l'ultimo giorno lavorativo del mese, tenendo conto delle festività, basta aggiungere l'intervallo che contiene le date delle festività alla formula in questo modo:

=WORKDAY(EOMONTH(B4,0)+1,-1,holidays)

Fine settimana personalizzati

La funzione WEEKDAY presuppone che i fine settimana siano sabato e domenica. Se è necessario personalizzare i giorni del fine settimana, è possibile utilizzare la funzione WEEKDAY.INTL.

Articoli interessanti...