Excel vzorec: Séria dátumov podľa mesiaca

Všeobecný vzorec

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

Zhrnutie

Ak chcete vygenerovať dynamickú sériu dátumov pomocou vzorca, ktorý sa zvyšuje o jeden mesiac od jedného počiatočného dátumu, môžete použiť vzorec založený na funkciách DEN, MESIAC, ROK a DÁTUM.

Vysvetlenie

V príklade je B6 pevne nastavený dátum začiatku a vzorec v B7 je:

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

Ak chcete vyriešiť tento vzorec, program Excel najskôr extrahuje hodnoty roku, mesiaca a dňa z dátumu v B6 a potom k hodnote mesiaca pridá 1. Ďalej je pomocou funkcie DÁTUM zostavený nový dátum, ktorý používa rovnaký deň a rok a mesiac + 1 pre mesiac.

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

Prvý vzorec preto vracia nový dátum 15. 2. 2010, o mesiac neskôr ako začiatočný dátum.

Po zadaní prvého vzorca sa podľa potreby skopíruje nadol. Každý nasledujúci vzorec vytvára nový dátum zvýšený o jeden deň.

Poznámka: Ak začnete dátumom ako 31. januára, vyššie uvedený vzorec preskočí február a presunie sa na marec. Stáva sa to preto, lebo nový dátum 31. 2. 2010 neexistuje, takže Excel použije dennú hodnotu na posunutie dopredu k 3. 3. 2010, 3 dni po poslednom dni vo februári.

Ak potrebujete sériu dátumov, kde každý dátum je posledný deň v mesiaci, môžete použiť EODATE takto:

=EOMONTH(B6,1)

Zaujímavé články...