Excel-formel: Sekvens af måneder -

Indholdsfortegnelse

Generisk formel

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

Resumé

For at generere en række datoer, der er steget efter måned, kan du bruge funktionen SEKVENS sammen med EDATE-funktionen eller EOMONTH-funktionen. I det viste eksempel er formlen i D5:

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

der udsender en serie på 12 datoer, steget med en måned, der begynder den 1. maj 2019.

Bemærk: dette er en matrixformel og skal indtastes med kontrol + skift + enter.

Forklaring

EDATE-funktionen bevæger sig fremad eller bagud i tiden i intervaller på en måned fra en given startdato. SEKVENS-funktionen er en dynamisk matrixfunktion, der kan generere flere resultater, der "spildes" på regnearket i et "spildområde".

SEKVENS kan generere resultater i rækker, kolonner eller begge dele. I dette tilfælde er SEQUENCE konfigureret til at udsende et array med tal, der er 12 rækker med 1 kolonne:

SEQUENCE(12,1,0)

Starten er nul, og trinværdien er som standard 1, så SEQUENCE udsender en matrix som denne:

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

Denne matrix returneres til som månederargumentet i EDATE-funktionen. EDATE returnerer derefter 12 datoer, begyndende med datoen i B5. Excel-datoer gemmes som serienumre, så output ser sådan ud:

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

Når disse resultater er formateret som datoer, er resultatet 12 datoer steget med en måned, der begynder den 1. maj 2019.

Bemærk: I modsætning til nogle andre funktioner (f.eks. DATE-funktionen) spilder EDATE-funktionen ikke automatisk ind i andre celler, når de leverer mere end et resultat. Som en løsning kan du indtaste som en formel med flere celler. Du skal vælge alle 12 celler først for at indtaste eller redigere formlen.

Slutningen af ​​måneden

For at generere en serie af "slutningen af ​​måned" datoer bruger du EOMONTH-funktionen i stedet for EDATE. Formlen i F5 er:

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

Dette er også en formel med flere celler, så du skal først vælge alle 12 celler for at indtaste eller redigere formlen.

Interessante artikler...