
Общая формула
=AND(A1>TODAY(),A1<=(TODAY()+days))
Резюме
Примечание. В Excel есть несколько встроенных правил проверки данных для дат. На этой странице объясняется, как создать собственное правило проверки на основе настраиваемой формулы, если вам нужен больший контроль и гибкость.
Чтобы разрешить только дату в следующие 30 дней, вы можете использовать проверку данных с помощью настраиваемой формулы на основе функций И и СЕГОДНЯ.
В показанном примере проверка данных, примененная к C5: C7:
=AND(C5>TODAY(),C5<=(TODAY()+30))
Объяснение
Правила проверки данных срабатывают, когда пользователь добавляет или изменяет значение ячейки.
Функция СЕГОДНЯ возвращает сегодняшнюю дату (пересчитывается на постоянной основе). Функция И принимает несколько логических выражений и возвращает ИСТИНА только тогда, когда все выражения возвращают ИСТИНА. В этом случае нам нужно проверить два условия:
Первое условие проверяет, что ввод больше, чем сегодня:
C5>TODAY()
Второе условие проверяет, что вход меньше сегодняшнего + 30:
C5<=(TODAY()+30)
(Даты - это просто порядковые номера в Excel, поэтому мы можем просто добавить 30).
Если оба логических выражения возвращают ИСТИНА, функция И возвращает ИСТИНА, и проверка завершается успешно. Если одно из выражений возвращает FALSE, проверка данных не выполняется.
Примечание. Ссылки на ячейки в формулах проверки данных относятся к левой верхней ячейке в диапазоне, выбранном при определении правила проверки, в данном случае C5.