Excel ma kilka wbudowanych funkcji daty, które można wykorzystać do obliczenia liczby dni między dwiema datami - każda funkcja daty wykonuje inną pracę, więc wyniki różnią się. The DATEDIF Funkcja może być używana do obliczania okresu lub różnicy między dwiema datami w dniach, miesiącach i latach.
Używa dla DATEDIF funkcja może obejmować planowanie lub pisanie propozycji w celu określenia ram czasowych dla nadchodzącego projektu; można go również stosować wraz z datą urodzenia osoby, aby obliczyć wiek osoby w latach, miesiącach i dniach.
Składnia i argumenty funkcji DATEDIF

Składnia funkcji odnosi się do układu funkcji i zawiera nazwę funkcji, nawiasy i argumenty. Składnia dla DATEDIF funkcja to:
= DATEDIF (data_początkowa, data_końcowa, jednostka)
- Data rozpoczęcia (wymagane): Data rozpoczęcia wybranego okresu może zostać wprowadzona dla tego argumentu lub zamiast tego można wprowadzić odwołanie do komórki do lokalizacji tych danych w arkuszu.
- Data zakonczenia (wymagane): Data końcowa wybranego okresu, podobnie jak data_początkowa, może być wprowadzona jako faktyczna data końcowa lub odwołanie do komórki do lokalizacji tych danych w arkuszu.
- jednostka (wymagane): Jednostka (poprzednio nazywane interwałem) mówi funkcję, aby znaleźć liczbę dni ("D"), pełne miesiące ("M") lub pełne lata ("Y") między dwiema datami. Argument musi być otoczony cudzysłowami, takimi jak "D" lub "M."
Excel wykonuje obliczenia daty, konwertując daty na numery seryjne, które zaczynają się od zera w fikcyjnym dniu 0 stycznia 1900 roku, na komputerach z systemem Windows i 1 stycznia 1904 roku na komputerach Macintosh.
Więcej o argumencie jednostki
- "YD" oblicza liczbę dni między dwiema datami, tak jakby daty przypadają w tym samym roku (wiersz 5).
- "YM" oblicza liczbę miesięcy między dwiema datami, tak jakby daty przypadają w tym samym roku (wiersz 6).
- "MD" oblicza liczbę dni między dwiema datami, tak jakby daty przypadają w tym samym miesiącu i roku (wiersz 7).
Obliczanie różnicy w dniach za pomocą DATEDIF

Oto jak wejść do DATEDIF funkcja znajduje się w komórka B2, jak pokazano na powyższym przykładowym obrazku, aby wyświetlić liczbę dni między datami 4 maja 2014 r, i 10 sierpnia 2016 r.
- Kliknij komórka B2 aby stała się aktywną komórką; w tym miejscu będzie wyświetlana liczba dni między dwiema datami.
- Rodzaj= datedif ( w komórka B2.
- Kliknij komórka A2 aby wprowadzić odwołanie do tej komórki jakoData rozpoczęcia argument dla funkcji.
- Wpisz a przecinek w komórka B2 postępując zgodnie z odwołaniem do komórkiA2 działać jako separator między pierwszym i drugim argumentem.
- Kliknij komórka A3 w arkuszu kalkulacyjnym, aby wprowadzić ten odnośnik do komórki jako Data zakonczenia argument.
- Wpisz a przecinek postępując zgodnie z odwołaniem do komórkiA3 .
- Dlajednostka argument, wpisz literę re w cudzysłowie ("RE" ), aby funkcja wyświetlała liczbę dni między dwiema datami.
- Wpisz zamknięcie nawias.
- wciśnijWchodzić klawisz na klawiaturze, aby uzupełnić formułę.
- Liczba dni - 829 - pojawia się w komórka B2 arkusza roboczego.
= DATEDIF (A2, A3, "D")
Po kliknięciu komórka B2, pełna formuła pojawia się na pasku formuły nad arkuszem.
Wartości błędów DATEDIF

Jeśli dane dla różnych argumentów tej funkcji nie zostaną wprowadzone poprawnie, następujące wartości błędu pojawią się w komórce, w której DATEDIF funkcja znajduje się:
- #WARTOŚĆ!: Błąd jest zwracany, jeśli jest to data_początkowa lub data_końcowa nie jest faktyczną datą (wiersz 8 na obrazie, gdzie komórka A8 zawiera dane tekstowe).
- #NUM !: Błąd jest zwracany, jeśli end_date jest wcześniejszą datą niż data_początkowa (wiersz 9).
Funkcja DATEDIF jest ukryta
Datedif jest ukrytą funkcją, która nie jest wymieniona z innymi funkcjami Date w zakładce formuły w Excelu, co oznacza:
- NieKreator formuł jest dostępny do wprowadzenia funkcji i jej argumentów.
- Theetykieta argumentu nie wyświetla listy argumentów, gdy nazwa funkcji jest wpisana w komórce.
W wyniku tego funkcja i jej argumenty muszą zostać wprowadzone ręcznie do komórki, która ma zostać użyta, w tym do wpisania przecinka między każdym argumentem, który będzie działał jako separator.




