Jak korzystać z funkcji DATEDIF programu Excel (z przykładami)

Funkcja Excel DATEDIF (przykłady + wideo)

Excel DATEDIF jest jedną z niewielu nieudokumentowanych funkcji (pozostałe, które znam, to EVALUATE, FILES i GET.CELL).

Brak dokumentów oznacza, że ​​nie znajdziesz go na liście formuł ani jako części funkcji IntelliSense (monit wyświetlany po wpisaniu nazwy formuły, aby wyświetlić nazwy pasujących funkcji).

Kiedy używać funkcji DATEDIF programu Excel?

Funkcja Excel DATEDIF może być używana, gdy chcesz obliczyć liczbę lat, miesięcy lub dni między dwiema określonymi datami. Dobrym przykładem byłoby obliczenie wieku.

Co zwraca

Zwraca wartość liczbową oznaczającą liczbę lat/miesięcy/dni między dwiema określonymi datami. To, czy będzie to liczba lat, miesięcy, czy dni, zależy od danych wejściowych użytkownika (patrz Argumenty wprowadzania poniżej).

Składnia

=DATA.(data_początkowa;data_końcowa;jednostka)

Argumenty wejściowe

  • data_początkowa: jest to data reprezentująca wartość daty początkowej okresu. Może być wprowadzony jako ciąg tekstowy w cudzysłowie, jako numer seryjny lub jako wynik innej funkcji, takiej jak DATE().
  • end_date: jest to data, która reprezentuje wartość daty końcowej okresu. Może być wprowadzony jako ciąg tekstowy w cudzysłowie, jako numer seryjny lub jako wynik innej funkcji, takiej jak DATE().
  • jednostka: To określi, jaki typ wyniku uzyskasz z tej funkcji. Istnieje sześć różnych wyjść, które można uzyskać z funkcji DATEDIF, w zależności od używanej jednostki. Oto jednostki, których możesz użyć:
    • „Y” - zwraca liczbę ukończonych lat w określonym okresie.
    • „M” - zwraca liczbę wypełnionych miesięcy w określonym okresie.
    • „D” - zwraca liczbę wypełnionych dni w określonym okresie.
    • „MD” - zwraca liczbę dni w okresie, ale nie liczy tych z lat i miesięcy, które zostały zakończone.
    • „YM” - zwraca liczbę miesięcy w okresie, ale nie liczy tych w latach, które zostały zakończone.
    • „YD” - zwraca liczbę dni w okresie, ale nie liczy dni w latach, które zostały zakończone.

Dodatkowe uwagi

  • Funkcja Excel DATEDIF zapewnia zgodność z programem Lotus 1-2-3.
  • Podczas wpisywania tej funkcji w komórce w programie Excel NIE pokaże funkcji IntelliSense. Nie wyświetli nawet nazwy funkcji podczas wprowadzania jej do komórki. Działa jednak we wszystkich wersjach programu Excel. Musisz znać argumenty i jak z nich korzystać.
  • Daty można wprowadzać jako ciągi tekstowe w podwójnych cudzysłowach (na przykład „2016/1/15”), jako liczby kolejne (na przykład 42384, co oznacza 15 stycznia 2016 r., jeśli używasz systemu daty 1900), lub jako wyniki innych formuł/funkcji (na przykład DATA.WARTOŚĆ(„2016/1/15”)).

Funkcja Excel DATEDIF - przykłady na żywo

Oto trzy przykłady użycia funkcji DATEDIF programu Excel.

#1 Obliczanie liczby lat ukończonych między dwiema datami.

W powyższym przykładzie funkcja Excel DATEDIF zwraca liczbę lat ukończonych między 1 stycznia 1990 a bieżącą datą (w tym przykładzie jest to 14 marca 2016). Zwraca 26, czyli całkowitą liczbę ukończonych lat i ignoruje dodatkowe miesiące i dni po nim.

Powszechnym zastosowaniem tego może być obliczanie wieku w latach.

#2 Obliczanie liczby miesięcy ukończonych między dwiema datami.

W powyższym przykładzie funkcja Excel DATEDIF zwraca liczbę miesięcy ukończonych między 1 stycznia 1990 a bieżącą datą (w tym przykładzie jest to 14 marca 2016).

Zwraca 314, czyli całkowitą liczbę ukończonych miesięcy i ignoruje dodatkowe dni po nim.

Dobrym zastosowaniem tego może być obliczenie liczby miesięcy między datą rozpoczęcia i zakończenia projektów.

W powyższym przykładzie daje całkowitą liczbę miesięcy. Ale jeśli chcesz poznać liczbę miesięcy po całkowitej liczbie ukończonych lat, musisz użyć YM jako argumentu jednostkowego.

Na przykład, podczas obliczania wieku w Excelu, jeśli chcesz wiedzieć, ile lat i ile miesięcy upłynęło do daty, możesz użyć YM, aby uzyskać liczbę miesięcy oprócz lat (jak pokazano poniżej).

#3 Obliczanie liczby dni ukończonych między dwiema datami.

W powyższym przykładzie funkcja Excel DATEDIF zwraca całkowitą liczbę dni ukończonych między 1 stycznia 1990 a bieżącą datą (w tym przykładzie jest to 14 marca 2016). Zwraca 9569, czyli całkowitą liczbę dni między dwiema datami.

Jeśli chcesz uzyskać liczbę dni między dwiema datami, wyłączając te z lat, które już się zakończyły, musisz użyć YD jako trzeciego argumentu (jak pokazano na poniższym rysunku):

W powyższym przykładzie zwraca 72, czyli całkowitą liczbę dni po 26 pełnych latach.

Jeśli chcesz uzyskać liczbę dni między dwiema datami, wyłączając te z lat i miesięcy, które już się zakończyły, musisz użyć MD jako trzeciego argumentu (jak pokazano na poniższym rysunku):

W powyższym przykładzie zwraca 13, czyli liczbę dni oprócz 26 lat i 3 miesięcy.

  • Funkcja Excel DATE: Funkcja Excel DATE może być używana, gdy chcesz uzyskać wartość daty za pomocą wartości roku, miesiąca i dnia jako argumentów wejściowych. Zwraca numer seryjny, który reprezentuje określoną datę w programie Excel.
  • Funkcja Excel DATA.WARTOŚĆ: Funkcja Excel DATA.WARTOŚĆ najlepiej nadaje się do sytuacji, w których data jest przechowywana jako tekst. Ta funkcja konwertuje datę z formatu tekstowego na numer seryjny, który program Excel rozpoznaje jako datę.
  • Funkcja DNI.ROBOCZE Excel: Funkcja DNI.ROBOCZE Excel może być używana, gdy chcesz uzyskać liczbę dni roboczych między dwiema podanymi datami. Nie liczy weekendów pomiędzy podanymi datami (domyślnie weekendem jest sobota i niedziela). Może również wykluczyć określone święta.
  • Funkcja Excel DNI.ROBOCZE.INTL: Funkcja Excel DNI.ROBOCZE.INTL może być użyta, gdy chcemy uzyskać liczbę dni roboczych pomiędzy dwoma podanymi datami. Nie uwzględnia weekendów i świąt, które mogą być określone przez użytkownika. Umożliwia również określenie weekendu (na przykład można określić piątek i sobotę jako weekend lub tylko niedzielę jako weekend).
  • Funkcja Excel Today: Funkcja Excel TODAY może być użyta do uzyskania aktualnej daty. Zwraca numer seryjny reprezentujący bieżącą datę.
  • Funkcja DZIEŃ TYGODNIA programu Excel: Funkcja DZIEŃ TYGODNIA programu Excel może służyć do uzyskania dnia tygodnia jako liczby dla określonej daty. Zwraca liczbę od 1 do 7, która reprezentuje odpowiedni dzień tygodnia.
  • Funkcja DZIEŃ ROBOCZY programu Excel: Funkcja DZIEŃ ROBOCZY programu Excel może być używana, gdy chcesz uzyskać datę po określonej liczbie dni roboczych. Domyślnie weekendem jest sobota i niedziela.
  • Funkcja Excel DZIEŃ.ROBOCZY.INTL: Funkcji Excel DZIEŃ.ROBOCZY.INTL można użyć, gdy chcemy uzyskać datę po określonej liczbie dni roboczych. W tej funkcji można określić, że weekend będzie dniem innym niż sobota i niedziela.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave