Funkcja DATA.RÓŻNICA

Excel 2007+

Podsumowanie

Funkcja DATA.RÓŻNICA oblicza liczbę dni, miesięcy lub lat między dwiema datami. Jest to funkcja kompatybilności z arkuszami Lotus 1-2-3, która może dawać nieoczekiwane wyniki w niektórych przypadkach. Zalecane proste odejmowanie dat dla dni.

Składnia

DATA.RÓŻNICA(data_początkowa;data_końcowa;jednostka)

Parametry

Parametr Typ Wymagane Opis
data_początkowa Date Tak Pierwsza data okresu (tekst, numer seryjny lub formuła)
data_końcowa Date Tak Ostatnia data okresu
jednostka Text Tak Jednostka: \"Y\" (lata), \"M\" (miesiące), \"D\" (dni), \"MD\", \"YM\", \"YD\"

Użycie funkcji DATEDIF

Funkcja DATA.RÓŻNICA umożliwia precyzyjne obliczanie okresów czasu między datami z uwzględnieniem różnych jednostek. Szczególnie przydatna przy obliczaniu wieku osób, stażu pracy czy długości projektów. Pamiętaj jednak o jej ograniczeniach wynikających z kompatybilności z Lotus 1-2-3.

Typowe przykłady DATEDIF

Obliczanie wieku w latach

=DATA.RÓŻNICA("1985-05-15";DZIŚ();"Y")

Liczba pełnych lat od daty urodzenia do dzisiaj

Liczba dni między datami

=DATA.RÓŻNICA(A2;B2;"D")

Całkowita liczba dni między datami w A2 i B2 (440 dni)

Różnica dni ignorując lata

=DATA.RÓŻNICA("2001-06-01";"2002-08-15";"YD")

75 dni między 1 czerwca a 15 sierpnia (lata ignorowane)

Pełne miesiące stażu

=DATA.RÓŻNICA(Data.Zatrudnienia;DZIŚ();"M")

Liczba pełnych miesięcy od daty zatrudnienia

Często zadawane pytania

Błąd #NUM! pojawia się gdy data_początkowa jest późniejsza niż data_końcowa.

Tak, daty można wprowadzać jako tekst po polsku lub używać funkcji DATA.WARTOŚĆ.

\"D\" liczy wszystkie dni, \"YD\" ignoruje różnicę lat.

Typowe błędy i rozwiązania

#NUM!

Cause: data_początkowa > data_końcowa

Solution: Upewnij się, że pierwsza data jest wcześniejsza od drugiej

#VALUE!

Cause: Nieprawidłowa jednostka lub niepoprawne daty

Solution: Sprawdź poprawność argumentu jednostka (\"Y\",\"M\",\"D\",\"MD\",\"YM\",\"YD\")

Nieoczekiwane wyniki z \"MD\"

Cause: Znane ograniczenia funkcji

Solution: Użyj alternatywnej formuły: data_końcowa-DATA(ROK(data_końcowa);MIESIĄC(data_końcowa);1)

Uwagi

  • Funkcja dostępna głównie dla kompatybilności z Lotus 1-2-3
  • Microsoft nie zaleca \"MD\" ze względu na błędy
  • Dla dni lepiej używać prostego odejmowania dat
  • Daty przechowywane jako liczby seryjne od 1.01.1900

Kompatybilność

Dostępne w: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Niedostępne w:

Treść ostatnio sprawdzona: December 9, 2025
Częstotliwość aktualizacji: W razie potrzeby
Przetestowane wersje Excel: Excel 2007+