Excel-formel: Sekvens av måneder -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å generere en serie datoer økt etter måned, kan du bruke SEQUENCE-funksjonen sammen med EDATE-funksjonen eller EOMONTH-funksjonen. I eksemplet vist er formelen i D5:

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

som sender ut en serie på 12 datoer, økt med en måned, som begynner 1. mai 2019.

Merk: dette er en matriseformel og må angis med kontroll + skift + enter.

Forklaring

EDATE-funksjonen beveger seg fremover eller bakover i tid i trinn på en måned fra en gitt startdato. SEKVENS-funksjonen er en dynamisk matrisefunksjon som kan generere flere resultater som "søler" på regnearket i et "spillområde".

SEKVENS kan generere resultater i rader, kolonner eller begge deler. I dette tilfellet er SEQUENCE konfigurert til å sende en rekke tall som er 12 rader med 1 kolonne:

SEQUENCE(12,1,0)

Starten er null, og trinnverdien er som standard 1, så SEQUENCE sender ut en matrise som dette:

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

Denne matrisen returneres til som måneders argument i EDATE-funksjonen. EDATE returnerer deretter 12 datoer, begynnende med datoen i B5. Excel-datoer lagres som serienumre, så utgangen ser slik ut:

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

Når disse resultatene er formatert som datoer, er resultatet 12 datoer steget med en måned, fra 1. mai 2019.

Merk: I motsetning til noen andre funksjoner (f.eks. DATO-funksjonen) søler ikke EDATE-funksjonen automatisk inn i andre celler når den leverer mer enn ett resultat. Som en løsning kan du angi som en formel med flere celler. Du må velge alle 12 cellene først for å angi eller redigere formelen.

Slutten av måneden

For å generere en serie "slutten av måneden" -datoer bruker du EOMONTH-funksjonen i stedet for EDATE. Formelen i F5 er:

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

Dette er også en formel med flere celler, så du må velge alle 12 cellene først for å angi eller redigere formelen.

Interessante artikler...