Excel-formel: Månadssekvens -

Innehållsförteckning

Generisk formel

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

Sammanfattning

För att generera en serie datum stegvis efter månad kan du använda funktionen SEKVENS tillsammans med EDATE-funktionen eller EOMONTH-funktionen. I exemplet som visas är formeln i D5:

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

som matar ut en serie med 12 datum, ökat med en månad, med början den 1 maj 2019.

Obs: detta är en matrisformel och måste anges med kontroll + skift + enter.

Förklaring

EDATE-funktionen rör sig framåt eller bakåt i tiden i steg om en månad från ett givet startdatum. SEKVENSFunktionen är en dynamisk matrisfunktion som kan generera flera resultat som "spill" på kalkylbladet i ett "spillområde".

SEKVENS kan generera resultat i rader, kolumner eller båda. I det här fallet är SEQUENCE konfigurerad för att mata ut en array med siffror som är 12 rader med 1 kolumn:

SEQUENCE(12,1,0)

Starten är noll och stegvärdet är som standard 1, så SEQUENCE matar ut en matris så här:

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

Den här matrisen återgår till som argumentet månader i EDATE-funktionen. EDATE returnerar sedan 12 datum som börjar med datumet i B5. Excel-datum lagras som serienummer, så resultatet ser ut så här:

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

När dessa resultat formateras som datum, blir resultatet 12 datum ökade med en månad, med början 1 maj 2019.

Obs! Till skillnad från vissa andra funktioner (t.ex. DATE-funktionen) slipper EDATE-funktionen inte automatiskt till andra celler när de levererar mer än ett resultat. Som en lösning kan du ange som en formel med flera celler. Du måste välja alla 12 celler först för att ange eller redigera formeln.

Slutet av månaden

För att generera en serie av "slutet på månaden" -datum använder du funktionen EOMONTH istället för EDATE. Formeln i F5 är:

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

Detta är också en formel med flera celler, så du måste först välja alla 12 celler för att ange eller redigera formeln.

Intressanta artiklar...