Excel vzorec: Řada dat podle měsíce -

Obecný vzorec

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

souhrn

Chcete-li vygenerovat dynamickou řadu dat pomocí vzorce, který se zvýší o jeden měsíc od jediného data zahájení, můžete použít vzorec založený na funkcích DEN, MĚSÍC, ROK a DATUM.

Vysvětlení

V příkladu je B6 pevně zakódované počáteční datum a vzorec v B7 je:

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

Při řešení tohoto vzorce Excel nejprve extrahuje hodnoty roku, měsíce a dne z data v B6 a poté k hodnotě měsíce přidá 1. Dále je nové datum sestaveno funkcí DATE pomocí stejného dne a roku a měsíce + 1 pro měsíc.

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

První vzorec proto vrací nové datum 15. 2. 2010, o měsíc později než počáteční datum.

Jakmile zadáte první vzorec, zkopíruje se podle potřeby dolů. Každý následující vzorec vytvoří nové datum, které se zvýší o jeden den.

Poznámka: Pokud začnete s datem jako 31. ledna, výše uvedený vzorec přeskočí únor a přejde na březen. Stává se to proto, že nové datum, 31. 2. 2010 neexistuje, takže Excel použije denní hodnotu k posunutí dopředu na 3. 3. 2010, 3 dny po posledním únorovém dni.

Pokud potřebujete řadu dat, kde každé datum je poslední den v měsíci, můžete použít EODATE takto:

=EOMONTH(B6,1)

Zajímavé články...