Funkcja DATEDIF informuje o różnicy między dwiema wartościami dat. Oto, co musisz wiedzieć o korzystaniu z funkcji DATEDIF w programie Microsoft Excel .

Co to jest funkcja DATEDIF w programie Excel?
Funkcja DATEDIF w Excelu zwraca różnicę lub różnicę pomiędzy dwiema wartościami dat w roku, miesiącu lub dniu. DATEDIF (Data + Dif) to funkcja zgodności z Lotus 1-2-3. Z jakiegoś powodu jest on używany tylko w programie Excel 2000, ale można go używać w formułach we wszystkich bieżących wersjach programu Excel.
Uwaga: Excel nie pomoże Ci wypełnić argumentów dla DATEDIF jak inne funkcje, ale będzie działać, jeśli zostanie poprawnie skonfigurowany.
- Cel: Uzyskaj wyniki dni, miesięcy lub lat pomiędzy dwiema datami.
- Wartość zwracana: Liczba reprezentująca czas między dwiema datami.
- Argument:
- Data_początkowa : Data początkowa w formacie numeru seryjnego daty Excel.
- Data_końcowa : Data końcowa w formacie numeru seryjnego daty Excel.
- Jednostka : Jednostka używanego czasu (rok, miesiąc lub dzień).
- Przepis:
=DATEDIF(start_date, end_date, unit)
Jednostka czasu
Funkcja DATEDIF może obliczyć czas pomiędzy datą początkową (data_początkowa) a datą końcową (data_końcowa) w roku, miesiącu lub dniu. Jednostka czasu zostanie określona argumentem unit w formie tekstowej. Poniższa tabela podsumowuje dostępne wartości jednostek i odpowiadające im wyniki.
Jednostka |
Wynik |
„y” |
Różnica w latach |
"M" |
Różnice według miesiąca |
"D" |
Różnice w ciągu dnia |
„md” |
Różnica między datami, pomijając miesiące i lata |
„ym” |
Różnica między miesiącami, pomijając lata |
„yd” |
Różnica między datami, pomijając lata |
Przykład funkcji DATEDIF w programie Microsoft Excel
Jak korzystać z podstawowej funkcji DATEDIF
W poniższym przykładzie kolumna B zawiera datę 1 stycznia 2016 r., a kolumna C zawiera datę 1 marca 2018 r. W kolumnie E:
E5=DATEDIF(B5,C5,"y") // result 2
E6=DATEDIF(B6,C6,"m") // result 26
E7=DATEDIF(B7,C7,"d")// result 790
Różnica między dniami
Funkcja DATEDIF może obliczyć różnicę między dniami w dniach na 3 różne sposoby: dni ogółem, dni ignorujące lata oraz dni ignorujące miesiące i lata. Poniższy zrzut ekranu przedstawia wszystkie 3 metody z datą początkową 15 czerwca 2015 r. Termin zakończenia to 15 września 2021 r.

Wzór używany do obliczeń jest następujący:
=DATEDIF(B5,C5,"d") // total days
=DATEDIF(B6,C6,"yd") // day ignores year
=DATEDIF(B7,C7,"md") // date ignores month and year
Uwaga: Ponieważ daty w Excelu to duże liczby kolejne, pierwsza formuła nie wymaga DATEDIF i można ją zapisać po prostu odejmując datę początkową od ostatniej daty:
=C5-B5 // end-start = total days
Różnica między miesiącami
Funkcja DATEDIF może obliczyć różnicę między dniami miesiąca na dwa różne sposoby: (1) suma pełnego miesiąca, (2) pełny numer miesiąca z pominięciem roku. Poniższy zrzut ekranu przedstawia obie metody, z datą początkową 15 czerwca 2015 r. i datą końcową 15 września 2021 r.

=DATEDIF(B5,C5,"m") // complete month
=DATEDIF(B6,C6,"ym") // month ignores year
Wartość DATEDIF zawsze zaokrągla miesiąc w dół do najbliższej liczby. Oznacza to, że DATEDIF zaokrągla wynik w dół, nawet jeśli zbliża się następny miesiąc.
Uwagi dotyczące korzystania z funkcji DATEDIF w programie Excel:
- Excel nie pomoże Ci wypełnić funkcji DATEDIF jak inne funkcje,
- Funkcja DATEDIF zwróci #NUM, jeśli data_początkowa jest większa niż data_końcowa. Jeśli masz do czynienia z bardziej złożoną formułą z nieznaną datą rozpoczęcia lub zakończenia. Może pojawić się błąd funkcji IFERROR.
- Firma Microsoft zaleca, aby nie używać wartości MD w jednostkach, ponieważ może to prowadzić do wartości ujemnych, zer lub niedokładnych wyników.