Excel: jak porównywać daty bez czasów


Często możesz chcieć porównać dwie daty w programie Excel, ignorując wartości czasu powiązane z datami.

Na szczęście możesz użyć funkcji INT() w programie Excel, aby wyodrębnić tylko datę z wartości typu datetime, co pozwala łatwo porównywać daty, ignorując godzinę.

Poniższe przykłady pokazują, jak używać tej funkcji INT() w różnych scenariuszach.

Przykład 1: Porównaj daty bez godzin

Załóżmy, że mamy w Excelu następującą listę wartości datetime, które wskazują, kiedy różne osoby zapisywały się na bieg na 5 km, a także ostateczny termin rejestracji:

W komórce B2 możemy wpisać następującą formułę, aby porównać datę rejestracji z terminem:

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

Następnie możemy przeciągnąć i wypełnić tę formułę do każdej pozostałej komórki w kolumnie B:

Ta formuła porównuje jedynie datę w kolumnie A z terminem w komórce D2.

Jeśli data w kolumnie A jest równa lub wcześniejsza niż data w komórce D2, formuła zwraca wartość Valid .

W przeciwnym razie formuła zwróci wartość Not Valid .

Przykład 2: Porównaj i policz daty bez godzin

Załóżmy jeszcze raz, że mamy w Excelu poniższą listę wartości datetime, które wskazują kiedy różne osoby zapisywały się na bieg na 5 km oraz jaki jest termin rejestracji:

Możemy wpisać w komórkę F2 następującą formułę, aby policzyć całkowitą liczbę dat rejestracji w terminie lub przed terminem:

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

Z wyniku widzimy, że łącznie 5 dat w kolumnie A jest równych lub wcześniejszych od terminu.

Korzystając z funkcji INT() byliśmy w stanie porównać jedynie część daty wartości datetime kolumny A z ostatecznym terminem.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w programie Excel:

Jak używać SUMIFS z zakresem dat w Excelu
Jak filtrować daty według miesiąca w programie Excel
Jak automatycznie wypełniać daty w programie Excel

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *