Excel: как сравнивать даты без времени
Часто вам может потребоваться сравнить две даты в Excel, игнорируя значения времени, связанные с датами.
К счастью, вы можете использовать функцию INT() в Excel для извлечения только даты из значения datetime, что позволяет легко сравнивать даты, игнорируя время.
Следующие примеры показывают, как использовать функцию 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() , мы смогли сравнить только часть даты значений datetime столбца A с крайним сроком.
Дополнительные ресурсы
В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:
Как использовать SUMIFS с диапазоном дат в Excel
Как фильтровать даты по месяцам в Excel
Как автозаполнять даты в Excel