Formula Excel: sequenza di mesi -

Sommario

Formula generica

(=EDATE(A1,SEQUENCE(12,1,0)))

Sommario

Per generare una serie di date incrementate di mese, è possibile utilizzare la funzione SEQUENZA insieme alla funzione EDATE o alla funzione EOMONTH. Nell'esempio mostrato, la formula in D5 è:

(=EDATE(B5,SEQUENCE(12,1,0)))

che produce una serie di 12 date, incrementate di un mese, a partire dal 1 maggio 2019.

Nota: questa è una formula di matrice e deve essere inserita con CTRL + MAIUSC + INVIO.

Spiegazione

La funzione EDATE si sposta avanti o indietro nel tempo con incrementi di un mese da una determinata data di inizio. La funzione SEQUENCE è una funzione di matrice dinamica che può generare più risultati che "si riversano" sul foglio di lavoro in un "intervallo di fuoriuscita".

SEQUENCE può generare risultati in righe, colonne o entrambi. In questo caso, SEQUENCE è configurato per produrre un array di numeri di 12 righe per 1 colonna:

SEQUENCE(12,1,0)

L'inizio è zero e il valore del passo è impostato su 1, quindi SEQUENCE restituisce un array come questo:

(0;1;2;3;4;5;6;7;8;9;10;11)

Questo array viene restituito come argomento dei mesi all'interno della funzione EDATE. EDATE restituisce quindi 12 date, a partire dalla data in B5. Le date di Excel vengono memorizzate come numeri di serie, quindi l'output è simile a questo:

(43586;43617;43647;43678;43709;43739;43770;43800;43831;43862;43891;43922)

Quando questi risultati sono formattati come date, il risultato è di 12 date incrementate di un mese, a partire dal 1 ° maggio 2019.

Nota: a differenza di altre funzioni (ad esempio la funzione DATA), la funzione EDATE non si riversa automaticamente in altre celle quando si fornisce più di un risultato. Come soluzione alternativa, puoi inserire come formula di matrice multicella. È necessario prima selezionare tutte e 12 le celle per inserire o modificare la formula.

Fine mese

Per generare una serie di date di "fine mese", utilizza la funzione EOMONTH invece di EDATE. La formula in F5 è:

(=EOMONTH(B5,SEQUENCE(12,1,0)))

Questa è anche una formula di matrice multi-cella, quindi devi prima selezionare tutte e 12 le celle per inserire o modificare la formula.

Articoli interessanti...