Excel: как сравнивать даты без времени


Часто вам может потребоваться сравнить две даты в Excel, игнорируя значения времени, связанные с датами.

К счастью, вы можете использовать функцию INT() в Excel, чтобы извлечь только дату из значения даты и времени, что позволяет легко сравнивать даты, игнорируя время.

В следующих примерах показано, как использовать эту функцию INT() в различных сценариях.

Пример 1: сравнение дат без времени

Предположим, у нас есть следующий список значений даты и времени в Excel, который показывает, когда разные люди подписались на гонку на 5 км, а также крайнюю дату регистрации:

Мы можем ввести следующую формулу в ячейку B2, чтобы сравнить дату регистрации с датой окончания:

=IF(INT( A2 )<= $D$2 , "Valid", "Not Valid")

Затем мы можем перетащить и заполнить эту формулу до каждой оставшейся ячейки в столбце B:

Эта формула сравнивает только дату в столбце A с датой окончания в ячейке D2.

Если дата в столбце A равна или предшествует дате в ячейке D2, формула возвращает Valid .

В противном случае формула возвращает Not Valid .

Пример 2: сравнение и подсчет дат без учета времени

Еще раз предположим, что у нас есть следующий список значений даты и времени в Excel, который показывает, когда разные люди подписались на гонку на 5 км, а также крайнюю дату регистрации:

Мы можем ввести следующую формулу в ячейку F2, чтобы подсчитать общее количество дат регистрации, которые равны или предшествуют дате отсечки:

=SUMPRODUCT((INT( A2:A10 )<= D2 )+0)

Из вывода мы видим, что 5 полных дат в столбце A равны или предшествуют дате отсечки.

Используя функцию INT() , мы смогли сравнить только часть даты значений даты и времени в столбце A с датой отсечки.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:

Как использовать СУММЕСЛИМН с диапазоном дат в Excel
Как фильтровать даты по месяцам в Excel
Как автозаполнять даты в Excel