Pobierz przykładowy skoroszyt
Ten samouczek pokaże, jak porównywać daty w Excelu i Arkuszach Google.
Numery seryjne daty
Ważne jest, aby zrozumieć, w jaki sposób program Excel przechowuje daty i godziny.
Daty są przechowywane jako numery seryjne; każda liczba całkowita reprezentuje unikalną datę. 1 reprezentuje 1.01.2000, a każda następna liczba reprezentuje dni następujące po 1.01.1900.
Czasy są przechowywane jako wartości dziesiętne reprezentujące porę dnia.
Numer seryjny zawierający wartość dziesiętną reprezentuje datę i godzinę:
Porównanie dwóch dat
Aby porównać daty, możesz użyć zwykłych operatorów Excela:
Czy daty są równe?
Możesz sprawdzić, czy daty są równe, używając znaku równości (=). (Uwaga: oczywiście nie będzie to działać zgodnie z oczekiwaniami, jeśli daty zawierają również wartości czasu. Omówimy to więcej poniżej).
Czy data jest większa niż inna data?
Czy data jest krótsza lub równa innej dacie?
Porównanie dwóch dat z godzinami
Jeśli jednak daty zawierają godziny, możesz otrzymać nieoczekiwane wyniki:
Zamiast tego, aby porównać tylko daty, możesz użyć funkcji TRUNC, aby usunąć godziny podczas porównywania:
1 | =CAŁE(B3)=CAŁE(C3) |
Porównaj dzisiaj z datą
Możesz użyć funkcji DZIŚ, aby porównać dzisiejszą datę z inną datą:
Porównanie dat i funkcja IF
W powyższych przykładach zwracaliśmy po prostu PRAWDA lub FAŁSZ w zależności od wyniku porównania. Zamiast tego możemy dodać porównania do funkcji IF. Ta formuła sprawdzi, czy towar jest „zaległy”, porównując dzisiejszą datę z terminem:
1 | =JEŻELI(DZIŚ()>B3;"Zaległe","") |
Różnice dat
Powyższe przykłady powiedzą Ci, czy jedna data jest inna niż inna, ale nie pokażą Ci różnicy.
Różnica dni między datami
Aby obliczyć liczbę dni między datami, po prostu odejmij daty:
Miesiące lub lata różnica między datami
Aby obliczyć liczbę miesięcy lub lat między datami, musisz użyć funkcji DATEDIF:
1 | =ROZM.DATA(B3;C3;D3) |
Porównywanie dat w Arkuszach Google
Wszystkie powyższe przykłady działają dokładnie tak samo w Arkuszach Google, jak w Excelu.