Jak korzystać z funkcji DATEDIF programu Excel -

Spisie treści

Podsumowanie

Funkcja Excel DATEDIF zwraca różnicę między dwiema wartościami dat w latach, miesiącach lub dniach. Funkcja DATEDIF (Date + Dif) to funkcja „zgodności” pochodząca z programu Lotus 1-2-3. Z nieznanych powodów jest udokumentowany tylko w programie Excel 2000, ale można go używać w formułach we wszystkich wersjach programu Excel od tego czasu.

Uwaga: program Excel nie pomoże Ci wypełnić argumentów DATEDIF tak jak inne funkcje, ale będzie działać, gdy zostanie poprawnie skonfigurowany.

Cel, powód

Uzyskaj dni, miesiące lub lata między dwiema datami

Wartość zwracana

Liczba reprezentująca czas między dwiema datami

Składnia

= DATEDIF (data_początkowa; data_końcowa; jednostka)

Argumenty

  • data_początkowa - data rozpoczęcia w formacie numeru seryjnego daty programu Excel.
  • data_końcowa - data końcowa w formacie numeru seryjnego daty programu Excel.
  • jednostka - używana jednostka czasu (lata, miesiące lub dni).

Wersja

Excel 2003

Uwagi dotyczące użytkowania

Funkcja DATEDIF (Date + Dif) to funkcja „zgodności” pochodząca z programu Lotus 1-2-3. Z nieznanych powodów jest udokumentowany tylko w programie Excel 2000, ale od tego czasu działa we wszystkich wersjach programu Excel. Jak mówi Chip Pearson: DATEDIF jest traktowany jak pijany kuzyn rodziny Formula. Excel wie, że prowadzi szczęśliwe i pożyteczne życie, ale nie mówi o tym w uprzejmej rozmowie.

Jednostki czasu

Funkcja DATEDIF może obliczyć czas między datą_początkową a datą_końcową w latach, miesiącach lub dniach. Jednostka czasu jest określana za pomocą argumentu jednostka , który jest dostarczany jako tekst. Poniższa tabela podsumowuje dostępne wartości jednostek i wyniki dla każdej z nich. Jednostki czasu można podawać dużymi lub małymi literami (tj. „Ym” jest równoważne z „YM”).

Jednostka Wynik
„y” Różnica w pełnych latach
„m” Różnica w pełnych miesiącach
"re" Różnica w dniach
„md” Różnica w dniach, pomijając miesiące i lata
„ym” Różnica w miesiącach, pomijając lata
„yd” Różnica w dniach, pomijając lata

Podstawowe użycie

W powyż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") // returns 2 E6=DATEDIF(B6,C6,"m") // returns 26 E7=DATEDIF(B7,C7,"d")// returns 790

Różnica w dniach

Funkcja DATEDIF może obliczyć różnicę między datami w dniach na trzy różne sposoby: (1) całkowitą liczbę dni, (2) dni z pominięciem lat i (3) dni z pominięciem miesięcy i lat. Poniższy zrzut ekranu przedstawia wszystkie trzy metody, z datą rozpoczęcia 15 czerwca 2015 r. I datą zakończenia 15 września 2021 r .:

Formuły użyte do tych obliczeń są następujące:

=DATEDIF(B5,C5,"d") // total days =DATEDIF(B6,C6,"yd") // days ignoring years =DATEDIF(B7,C7,"md") // days ignoring months and years

Zwróć uwagę, że ponieważ daty programu Excel to tylko duże liczby seryjne, pierwsza formuła nie wymaga DATEDIF i można ją zapisać jako po prostu datę końcową minus datę początkową:

=C5-B5 // end-start = total days

Różnica w miesiącach

Funkcja DATA.JEŻELI może obliczyć różnicę między datami w miesiącach na dwa różne sposoby: (1) całkowite pełne miesiące, (2) pełne miesiące z pominięciem lat. Poniższy zrzut ekranu przedstawia obie metody, z datą rozpoczęcia 15 czerwca 2015 r. I datą zakończenia 15 września 2021 r .:

=DATEDIF(B5,C5,"m") // complete months =DATEDIF(B6,C6,"ym") // complete months ignoring years

Różnica w latach

Funkcja DATA.RÓŻNICA może obliczyć różnicę między datami w pełnych latach tylko jedną metodą, pokazaną poniżej:

=DATEDIF(B5,C5,"y") // complete years =DATEDIF(B6,C6,"y") // complete years =YEARFRAC(B7,C7) // fractional years with YEARFRAC

Zauważ, że w wierszu 6 różnica wynosi prawie 6 lat, ale nie do końca. Ponieważ DATEDIF oblicza tylko pełne lata, wynik nadal wynosi 5. W wierszu 7 używamy funkcji YEARFRAC do obliczenia dokładniejszego wyniku.

Uwagi

  1. Excel nie pomoże Ci wypełnić funkcji DATEDIF tak jak inne funkcje.
  2. DATEDIF z wyrzuceniem błędu #NUM, jeśli data rozpoczęcia jest większa niż data zakończenia. Jeśli pracujesz z bardziej złożoną formułą, w której daty początkowe i końcowe mogą być nieznane lub poza zakresem, możesz przechwycić błąd za pomocą funkcji JEŻELI.BŁĄD lub użyć MIN i MAKS do sortowania dat.
  3. Firma Microsoft odradza używanie wartości „MD” dla jednostki, ponieważ „może to skutkować liczbą ujemną, zerem lub niedokładnym wynikiem”.

Powiązane wideo

Kody błędów formuł programu Excel W tym nagraniu wideo omówimy każdy z kodów błędów wyświetlanych przez program Excel, gdy formuła jest nie tak. Przyjrzymy się także kilku prostym sposobom rozwiązania błędów. Jak obliczyć lata i miesiące między datami W tym nagraniu wideo przyjrzymy się, jak obliczyć liczbę lat lub miesięcy między datami za pomocą funkcji o nazwie DATEDIF i funkcji o nazwie YEARFRAC. Funkcja DATEDIF to funkcja „zgodności” pochodząca z Lotus 1-2-3.

Interesujące artykuły...