
Обща формула
=DATE(YEAR(date),MONTH(date)+1,DAY(date))
Обобщение
За да генерирате динамична поредица от дати с формула, която се увеличава с един месец от една начална дата, можете да използвате формула, базирана на функциите DAY, MONTH, YEAR и DATE.
Обяснение
В примера B6 е твърдо кодираната начална дата и формулата в B7 е:
=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6))
За да реши тази формула, Excel първо извлича стойностите за годината, месеца и деня от датата в B6, след което добавя 1 към стойността на месеца. След това, новата дата се събира от функцията DATE, като се използват същия ден и година и месец + 1 за месец.
=DATE(YEAR(B6),MONTH(B6)+1,DAY(B6)) =DATE(2010,1+1,15) =DATE(2010,2,15) =2/15/2010
Следователно първата формула връща нова дата 15.02.2010 г., един месец по-късно от началната дата.
След като се въведе първата формула, тя се копира, доколкото е необходимо. Всяка следваща формула създава нова дата, увеличена с един ден.
Забележка: ако започнете с дата като 31 януари, формулата по-горе ще пропусне февруари и ще премине към март. Това се случва, защото новата дата, 31.02.2010 г. не съществува, така че Excel използва стойността на деня, за да се премести напред към 3/3/2010, 3 дни след последния ден на февруари.
Ако имате нужда от поредица от дати, където всяка дата е последният ден от месеца, можете да използвате EODATE по следния начин:
=EOMONTH(B6,1)