Формула на Excel: Обхватът съдържа конкретна дата -

Съдържание

Обща формула

=COUNTIFS(range,date)>0

Обобщение

За да проверите дали диапазонът съдържа конкретна дата, можете да използвате функцията COUNTIFS. В показания пример формулата във F5, копирана надолу, е:

=COUNTIFS(dates,E5)>0

където date е наименованият диапазон 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 да интерпретира датата в текстов формат.

Проверете за днешната дата

За да проверите за днешната дата, използвайте функцията ДНЕС по следния начин:

=COUNTIFS(dates,TODAY())>0

Забележка: Функцията ДНЕС ще се актуализира непрекъснато с течение на времето.

С IF

Можете да вложите тази формула във функцията IF като логически тест. Например, за да върнете краен резултат от "Да" или "Не", можете да използвате АКО по следния начин:

=IF(COUNTIFS(dates,E5),"Yes","No")

Интересни статии...