
Generička formula
=DATE(YEAR(date),MONTH(date)+1,DAY(date))
Sažetak
Da biste generirali dinamički niz datuma s formulom koja se povećava za jedan mjesec od jednog početnog datuma, možete koristiti formulu koja se temelji na funkcijama DAN, MJESEC, GODINA i DATUM.
Obrazloženje
U primjeru, B6 je kodirani datum početka, a formula u B7 je:
=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6))
Da bi riješio ovu formulu, Excel prvo izvlači vrijednosti godine, mjeseca i dana iz datuma u B6, a zatim dodaje vrijednost 1 mjesecu. Dalje, novi datum se sastavlja pomoću funkcije DATUM, koristeći isti dan i godinu, i mjesec + 1 za mjesec.
=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6)) =DATE(2010,1+1,15) =DATE(2010,2,15) =2/15/2010
Prva formula stoga vraća novi datum 15.2.2010., Mjesec dana kasnije od datuma početka.
Jednom kada se unese prva formula, ona se kopira prema potrebi. Svaka sljedeća formula stvara novi datum uvećan za jedan dan.
Napomena: ako započnete s datumom poput 31. siječnja, gornja formula preskočit će veljaču i prijeći na ožujak. To se događa jer novi datum, 31.2.2010. Ne postoji, pa Excel koristi vrijednost dana za pomicanje prema natrag na 3.3.2010., 3 dana nakon zadnjeg dana u veljači.
Ako vam je potreban niz datuma u kojima je svaki datum zadnji dan u mjesecu, možete koristiti EODATE ovako:
=EOMONTH(B6,1)