
Obecný vzorec
=DATE(YEAR(date)+1,MONTH(date),DAY(date))
souhrn
Pokud potřebujete vygenerovat dynamickou řadu dat pomocí vzorce, který se zvýší o jeden rok od jediného data zahájení, můžete to udělat pomocí vzorce, který používá funkce 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)+1,MONTH(B6),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ě roku přidá 1. Dále je nové datum znovu sestaveno funkcí DATE pomocí stejného dne a měsíce a roku + 1 pro rok.
=DATE(YEAR(B6)+1,MONTH(B6),DAY(B6)) =DATE(2010+1,1,15) =DATE(2011,1,15) =1/15/2011
První vzorec proto vrací nové datum 1/15/2011, o rok 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.
V případě potřeby můžete tento vzorec snadno upravit. Například pokud potřebujete řadu dat, kde každé datum je první den nového roku, můžete použít vzorec jako je tento
=DATE(YEAR(date)+1,1,1)