Policz dni, miesiące, lata z funkcją DATEDIF w programie Excel

Spisu treści:

Policz dni, miesiące, lata z funkcją DATEDIF w programie Excel
Policz dni, miesiące, lata z funkcją DATEDIF w programie Excel
Anonim

Funkcja DATEDIF oblicza okres lub różnicę między dwiema datami w dniach, miesiącach i latach. Możesz użyć funkcji DATEDIF, aby określić ramy czasowe dla nadchodzącego projektu lub można jej użyć wraz z datą urodzenia osoby, aby obliczyć wiek osoby w latach, miesiącach i dni, na przykład.

Te instrukcje dotyczą programów Excel 2019, 2016, 2013, 2010 i Excel dla Microsoft 365.

DATEDIF Składnia i argumenty funkcji

Składnia funkcji odnosi się do układu funkcji i obejmuje nazwę funkcji, nawiasy kwadratowe oraz argumenty. Składnia funkcji DATEDIF to:

=DATEDIF(data_początkowa,data_końcowa,"jednostka")

  • start_date (wymagane): Możesz wprowadzić datę rozpoczęcia wybranego okresu lub odwołanie do komórki do lokalizacji tych danych w arkuszu.
  • end_date (wymagane): Podobnie jak w przypadku daty początkowej, możesz wprowadzić datę końcową wybranego okresu lub odwołanie do komórki.
  • unit (wymagane): Jednostka informuje funkcję, aby znalazła liczbę dni ("D"), pełnych miesięcy ("M") lub pełnych lat (" Y”) między dwiema datami. Musisz otoczyć argument jednostki cudzysłowami, takimi jak „D” lub „M”.

Oprócz D, M i Y, istnieją trzy inne opcje jednostek, które można zobaczyć na poniższym obrazku:

  • "YD" oblicza liczbę dni między dwiema datami, ale ignoruje lata (wiersz 5).
  • "YM" oblicza liczbę miesięcy między dwiema datami, ale ignoruje dzień i rok (wiersz 6).
  • "MD" oblicza liczbę dni między dwiema datami, ale ignoruje miesiąc i rok (wiersz 7).
Image
Image

DATEDIF jest funkcją ukrytą, więc nie znajdziesz jej na liście z innymi funkcjami daty na karcie Formuła w programie Excel, co oznacza, że nie możesz korzystać z okna dialogowego funkcji aby do niego wejść. W rezultacie musisz ręcznie wprowadzić funkcję i jej argumenty do komórki.

Excel wykonuje obliczenia dat, konwertując daty na liczby seryjne. 31 grudnia 1899 to numer seryjny 1, a 1 stycznia 2008 to numer seryjny 39488, ponieważ jest 39 488 dni po 1 stycznia 1900.

Obliczanie różnicy w dniach za pomocą DATEDIF

Oto jak wprowadzić funkcję DATEDIF znajdującą się w komórce B2, jak pokazano na powyższym przykładzie, aby wyświetlić liczbę dni między datami 4 maja 2014 i 10 sierpnia 2016.

=DAT. JEŻELI(A2, A3, "D")

Poniżej znajdują się kroki, aby wprowadzić tę funkcję przy użyciu odwołań do komórek.

Image
Image
  1. Kliknij komórka B2 aby uczynić ją aktywną komórką; tutaj będzie wyświetlana liczba dni między dwiema datami.
  2. W komórka B2, wpisz =datedif(.
  3. Kliknij komórka A2, aby wprowadzić to odwołanie do komórki jako argument data_początkowa dla funkcji.
  4. Wpisz comma (,) w komórka B2 po odwołaniu do komórkiA2 działa jako separator między pierwszym a drugim argumentem.
  5. Kliknij cell A3, aby wprowadzić to odwołanie do komórki jako argument end_date.
  6. Wpisz a przecinek (,) po odwołaniu do komórki A3.
  7. Dla argumentu unit wpisz literę D w cudzysłowie ("D") aby powiedzieć funkcji, aby wyświetlała liczbę dni między dwiema datami.

  8. Wpisz zamknięcie parenthesis.
  9. Naciśnij klawisz Enter na klawiaturze, aby uzupełnić formułę.
  10. Liczba dni - 829 - pojawia się w komórka B2 arkusza roboczego.
  11. Kiedy klikniesz komórkę B2, pełna formuła pojawi się na pasku formuły nad arkuszem.

Wartości błędów DATEDIF

Jeśli nie wprowadzisz poprawnie danych dla argumentów w tej funkcji, pojawią się następujące wartości błędów:

  • VALUE!: Ten błąd pojawi się, jeśli data_początkowa lub data_końcowa nie jest rzeczywistą datą (wiersz 8 na poniższym obrazku, gdzie komórka A8 zawiera dane tekstowe).
  • NUM!: Zobaczysz to, jeśli data_końcowa jest wcześniejsza niż data_początkowa (wiersz 9 poniżej).

Zalecana: