Excel-formel: Dataserie efter måned -

Generisk formel

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

Resumé

For at generere en dynamisk serie af datoer med en formel, der øges med en måned fra en enkelt startdato, kan du bruge en formel baseret på DAG-, MÅNED-, ÅR- og DATO-funktionerne.

Forklaring

I eksemplet er B6 den hårdkodede startdato, og formlen i B7 er:

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

For at løse denne formel udtrækker Excel først år-, måned- og dagværdier fra datoen i B6 og tilføjer derefter 1 til månedsværdien. Derefter samles en ny dato af DATE-funktionen ved hjælp af 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 formel returnerer derfor en ny dato den 15/2/2010, en måned senere end startdatoen.

Når den første formel er indtastet, kopieres den ned så langt som nødvendigt. Hver efterfølgende formel opretter en ny dato forøget med en dag.

Bemærk: Hvis du starter med en dato som 31. januar, springer formlen ovenfor over februar og fortsætter til marts. Dette sker, fordi den nye dato, 2/31/2010 ikke eksisterer, så Excel bruger dagsværdien til at rulle frem til 3/3/2010, 3 dage efter den sidste dag i februar.

Hvis du har brug for en række datoer, hvor hver dato er den sidste dag i måneden, kan du bruge EODATE som denne:

=EOMONTH(B6,1)

Interessante artikler...