Formula Excel: ottieni l'ultimo giorno del mese -

Sommario

Formula generica

=EOMONTH(date,0)

Sommario

Per calcolare l'ultimo giorno di un mese in base a una determinata data, è possibile utilizzare la funzione EOMONTH. Nell'esempio mostrato, la formula nella cella B5 è:

=EOMONTH(B5,0)

Spiegazione

Il 2 ° argomento (mesi) della funzione EOMONTH consente di ottenere l'ultimo giorno del mese nei mesi futuri o passati. Quando usi zero per mesi, EOMONTH restituirà l'ultimo giorno del mese nello stesso mese.

Per ottenere l'ultimo giorno del mese precedente, utilizza:

=EOMONTH(date,-1)

Per ottenere l'ultimo giorno del mese successivo, utilizza:

=EOMONTH(date,1)

Formula alternativa

Puoi anche scrivere una formula utilizzando le funzioni DATA, ANNO e MESE per restituire l'ultimo giorno del mese:

=DATE(YEAR(date),MONTH(date)+1,0)

Il trucco con questa formula è fornire zero per la giornata. Quando si fornisce zero come argomento del giorno a DATE, la funzione di data "ripristina" un giorno all'ultimo giorno del mese precedente. Quindi, aggiungendo 1 al mese e utilizzando zero come giorno, DATE restituisce l'ultimo giorno del mese "originale".

Sebbene EOMONTH sia una funzione più conveniente, non accetta un intervallo di date in una formula di matrice. In tal caso, puoi utilizzare l'alternativa sopra.

Articoli interessanti...