Напишем и разберем формулу:
=ARRAYFORMULA(
QUERY(
EOMONTH(DATE(2025; SEQUENCE(12); 1); 0);
"select Col1, day(Col1) where day(Col1) >= 30";
0
)
)
1. SEQUENCE(12)
Даёт массив чисел от 1 до 12 → номера месяцев.
2. DATE(2025; SEQUENCE(12); 1)
Создаёт массив дат:
01.01.2025
01.02.2025
01.03.2025
...
01.12.2025
3. EOMONTH(...; 0)
Функция
EOMONTH(дата; смещение) даёт конец месяца.Так как смещение = 0, берём последний день того же месяца:
31.01.2025
28.02.2025
31.03.2025
30.04.2025
...
31.12.2025
4. QUERY(...;"select Col1, day(Col1) where day(Col1) >= 30";0)
QUERY смотрит на массив дат:Col1 = дата конца месяцаday(Col1) = количество дней в месяце
Фильтр
"where day(Col1) >= 30" убирает месяца, в которых меньше 30 дней📗 Канал и Чат
📕 Оглавление канала
🏄 Заказ работы у нас / интенсив (стартует скоро)
