Формула Excel: Серія дат за місяцями -

Загальна формула

=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.03.2010, через 3 дні після останнього дня лютого.

Якщо вам потрібна серія дат, де кожна дата є останнім днем ​​місяця, ви можете використовувати EODATE таким чином:

=EOMONTH(B6,1)

Цікаві статті...