Excel-formel: Dataserie etter måned -

Generisk formel

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

Sammendrag

For å generere en dynamisk serie med datoer med en formel som øker med en måned fra en enkelt startdato, kan du bruke en formel basert på DAG-, MÅNED-, ÅR- og DATO-funksjoner.

Forklaring

I eksemplet er B6 den hardkodede startdatoen, og formelen i B7 er:

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

For å løse denne formelen trekker Excel først ut verdiene for år, måned og dag fra datoen i B6, og legger deretter 1 til månedsverdien. Deretter blir en ny dato satt sammen av DATE-funksjonen, med samme dag og år, og måned + 1 for måned.

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

Den første formelen returnerer derfor en ny dato 15.02.2010, en måned senere enn startdatoen.

Når den første formelen er angitt, kopieres den ned så langt som nødvendig. Hver påfølgende formel oppretter en ny dato som økes med en dag.

Merk: hvis du starter med en dato som 31. januar, vil formelen ovenfor hoppe over februar og gå videre til mars. Dette skjer fordi den nye datoen 2/31/2010 ikke eksisterer, så Excel bruker dagsverdien til å rulle frem til 3/3/2010, 3 dager etter den siste dagen i februar.

Hvis du trenger en serie med datoer der hver dato er den siste dagen i måneden, kan du bruke EODATE slik:

=EOMONTH(B6,1)

Interessante artikler...