
Formuła ogólna
=DATE(YEAR(date)+1,MONTH(date),DAY(date))
Podsumowanie
Jeśli potrzebujesz wygenerować dynamiczną serię dat z formułą, która zwiększa się o rok od pojedynczej daty rozpoczęcia, możesz to zrobić za pomocą formuły korzystającej z funkcji DZIEŃ, MIESIĄC, ROK i DATA.
Wyjaśnienie
W tym przykładzie B6 to zakodowana na stałe data rozpoczęcia, a formuła w B7 to:
=DATE(YEAR(B6)+1,MONTH(B6),DAY(B6))
Aby rozwiązać tę formułę, program Excel najpierw wyodrębnia wartości roku, miesiąca i dnia z daty w B6, a następnie dodaje 1 do wartości roku. Następnie nowa data jest ponownie składana przez funkcję DATA, używając tego samego dnia i miesiąca oraz roku + 1 dla roku.
=DATE(YEAR(B6)+1,MONTH(B6),DAY(B6)) =DATE(2010+1,1,15) =DATE(2011,1,15) =1/15/2011
Dlatego pierwsza formuła zwraca nową datę 15.01.2011, rok późniejszą niż data początkowa.
Po wprowadzeniu pierwszej formuły jest ona kopiowana w miarę potrzeb. Każda kolejna formuła tworzy nową datę powiększoną o jeden dzień.
W razie potrzeby możesz łatwo dostosować tę formułę. Na przykład, jeśli potrzebujesz serii dat, w których każda data jest pierwszym dniem nowego roku, możesz użyć takiej formuły
=DATE(YEAR(date)+1,1,1)