Формула Excel: Отримати останній день місяця -

Зміст

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

=EOMONTH(date,0)

Резюме

Щоб обчислити останній день місяця на основі заданої дати, ви можете використовувати функцію EOMONTH. У наведеному прикладі формула в комірці B5 має вигляд:

=EOMONTH(B5,0)

Пояснення

Другий аргумент (місяці) функції EOMONTH дозволяє отримати останній день місяця у майбутніх або минулих місяцях. Коли ви використовуєте нуль протягом місяців, EOMONTH поверне останній день місяця того самого місяця.

Щоб отримати останній день попереднього місяця, використовуйте:

=EOMONTH(date,-1)

Щоб отримати останній день наступного місяця, використовуйте:

=EOMONTH(date,1)

Альтернативна формула

Ви також можете написати формулу за допомогою функцій DATE, YEAR та MONTH, щоб повернути останній день місяця:

=DATE(YEAR(date),MONTH(date)+1,0)

Фокус з цією формулою полягає у забезпеченні нуля за день. Коли ви вводите нуль як аргумент дня в DATE, функція дати "повернеться" на один день до останнього дня попереднього місяця. Отже, додавши 1 до місяця та використовуючи нуль для дня, DATE повертає останній день "початкового" місяця.

Хоча EOMONTH є більш зручною функцією, вона не приймає діапазон дат у формулі масиву. У цьому випадку ви можете скористатися альтернативою, наведеною вище.

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