![](https://cdn.wiki-base.com/2324001/excel_formula_range_contains_specific_date__2.png.webp)
Загальна формула
=COUNTIFS(range,date)>0
Резюме
Щоб перевірити, чи містить діапазон конкретну дату, можна скористатися функцією COUNTIFS. У наведеному прикладі формула в F5, скопійована вниз, має вигляд:
=COUNTIFS(dates,E5)>0
де датами називається діапазон B5: B16
Пояснення
По-перше, важливо зазначити, що дати Excel - це просто великі серійні номери. Коли ми перевіряємо дату за формулою, ми шукаємо конкретну велику кількість, а не текст.
Ця формула є основним прикладом використання функції COUNTIFS лише з однією умовою. Названі дати діапазону подаються як перший аргумент, а дата у стовпці E - як другий аргумент для умови:
=COUNTIFS(dates,E5)
З датою 13 червня 2020 року в комірці E5 функція COUNTIFS повертає 1, тому формула спрощується до:
=1>0
який повертає TRUE.
Перевіряючи, чи результат від COUNTIFS перевищує нуль, ми також обробляємо випадки, коли підрахунок перевищує 1 (тобто дата, яку ми шукаємо, з’являється більше одного разу), як у клітинці E7. Будь-який позитивний результат призведе до повернення формули TRUE. Коли функція COUNTIFS повертає нуль, формула повертає FALSE.
З чітко кодованою датою
Найкращий спосіб ввести дату в цю формулу - використовувати функцію DATE наступним чином:
=COUNTIFS(dates,DATE(2020,6,13))>0
Функція DATE забезпечує передачу правильної дати в COUNTIFS, не вимагаючи від Excel інтерпретації дати у текстовому форматі.
Перевірте сьогоднішню дату
Щоб перевірити сьогоднішню дату, використовуйте функцію TODAY таким чином:
=COUNTIFS(dates,TODAY())>0
Примітка: Функція TODAY постійно оновлюватиметься з часом.
З ІФ
Ви можете вкласти цю формулу всередину функції IF як логічний тест. Наприклад, щоб повернути кінцевий результат "Так" або "Ні", ви можете використовувати IF, як це:
=IF(COUNTIFS(dates,E5),"Yes","No")