Формула Excel: Діапазон містить конкретну дату -

Зміст

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

=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")

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