Содержимое
Дата на этой неделе? Хотим вывести список или пометить в списке тех, у кого ДР на этой неделе. В общем виде — что даты относятся к этой неделе. Отдельные формулы для любых версий Excel Получаем день рождения с текущим годом ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ([@[Дата рождения]]);ДЕНЬ([@[Дата рождения]])) То есть берем текущий год, а месяц и дату — из столбца с ДР. человек родился 05.02.1998, а мы получаем 05.02.2026 После чего вычисляем номер недели =НОМНЕДЕЛИ.ISO (полученная дата) Сравниваем с номером текущей недели НОМНЕДЕЛИ.ISO(СЕГОДНЯ()). Все вместе: =НОМНЕДЕЛИ.ISO(ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ([@[Дата рождения]]);ДЕНЬ([@[Дата рождения]])))=НОМНЕДЕЛИ.ISO(СЕГОДНЯ()) Альтернатива Можно вычислять понедельник этой недели: =СЕГОДНЯ()-ДЕНЬНЕД(СЕГОДНЯ();2)+1 И воскресенье: =СЕГОДНЯ()-ДЕНЬНЕД(СЕГОДНЯ();2)+7 А потом проверять, что ваша дата в этом интервале: =И(дата>=понедельник; дата<=воскресенье) Список одной формулой в новом Excel На новых формулах будем сразу выводить список всех, у кого ДР на этой неделе, с помощью ФИЛЬТРа. =LET(ДР;Сотрудники[Дата рождения]; ФИЛЬТР(Сотрудники;НОМНЕДЕЛИ.ISO(ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(ДР);ДЕНЬ(ДР)))=НОМНЕДЕЛИ.ISO(СЕГОДНЯ()))) Раз формулы новые, то попользуем и функцию LET, чтобы два раза не ссылаться на столбец с датами, а вместо этого заменить его переменной "ДР". В Power Query В M есть функция Date.IsInCurrentWeek — даем ей дату, она возвращает true / false в зависимости от того, относится ли дата к текущей неделе. Вот такой вариант добавления столбца с проверкой, если сами проверяемые даты не нужно править, и они тоже относятся к текущему году: = Table.AddColumn(ВашаТаблица, "На этой неделе", each Date.IsInCurrentWeek([Дата])) (где "Дата" — столбец с датами, а ВашаТаблица — предыдущий шаг с таблицей, где есть такой столбец). Файл с формулами в комментариях!