Formula Excel: serie di date per mese -

Formula generica

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

Sommario

Per generare una serie dinamica di date con una formula che aumenta di un mese da una singola data di inizio, puoi utilizzare una formula basata sulle funzioni GIORNO, MESE, ANNO e DATA.

Spiegazione

Nell'esempio, B6 è la data di inizio hardcoded e la formula in B7 è:

=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6))

Per risolvere questa formula, Excel estrae prima i valori di anno, mese e giorno dalla data in B6, quindi aggiunge 1 al valore del mese. Successivamente, una nuova data viene assemblata dalla funzione DATE, utilizzando lo stesso giorno e anno e il mese + 1 per il mese.

=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6)) =DATE(2010,1+1,15) =DATE(2010,2,15) =2/15/2010

La prima formula restituisce quindi una nuova data del 15/02/2010, un mese dopo la data di inizio.

Una volta inserita la prima formula, viene copiata per quanto necessario. Ogni formula successiva crea una nuova data incrementata di un giorno.

Nota: se inizi con una data come il 31 gennaio, la formula sopra salterà febbraio e passerà a marzo. Ciò accade perché la nuova data, il 31/2/2010 non esiste, quindi Excel utilizza il valore del giorno per passare al 03/03/2010, 3 giorni dopo l'ultimo giorno di febbraio.

Se hai bisogno di una serie di date in cui ogni data è l'ultimo giorno del mese, puoi usare EODATE in questo modo:

=EOMONTH(B6,1)

Articoli interessanti...