
Vispārēja formula
=DATE(YEAR(date),MONTH(date)+1,DAY(date))
Kopsavilkums
Lai izveidotu dinamisku datumu sēriju ar formulu, kas palielinās par vienu mēnesi no viena sākuma datuma, varat izmantot formulu, kuras pamatā ir DAY, MONTH, YEAR un DATE.
Paskaidrojums
Piemērā B6 ir grūti kodēts sākuma datums, un B7 formula ir:
=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6))
Lai atrisinātu šo formulu, Excel vispirms izraksta gada, mēneša un dienas vērtības no datuma B6, pēc tam mēneša vērtībai pievieno 1. Pēc tam funkcija DATE apkopo jaunu datumu, izmantojot to pašu dienu un gadu, mēnesim mēnesi + 1.
=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6)) =DATE(2010,1+1,15) =DATE(2010,2,15) =2/15/2010
Pirmā formula tādējādi atgriež jaunu datumu 15.02.2010, mēnesi vēlāk nekā sākuma datums.
Kad ir ievadīta pirmā formula, tā tiek nokopēta tik tālu, cik nepieciešams. Katra nākamā formula izveido jaunu datumu, kas palielināts par vienu dienu.
Piezīme: ja sākat ar datumu, piemēram, 31. janvāri, iepriekš minētā formula izlaiž februāri un pāriet uz martu. Tas notiek tāpēc, ka jaunais datums, 31.02.2010, nepastāv, tāpēc Excel izmanto dienas vērtību, lai pārietu uz 2010. gada 3. martu, 3 dienas pēc pēdējās februāra dienas.
Ja jums nepieciešama datumu virkne, kurā katrs datums ir mēneša pēdējā diena, EODATE varat izmantot šādi:
=EOMONTH(B6,1)