Jak działa RÓŻNICA.DATA w programie Excel? Przykłady zastosowania

Jak działa RÓŻNICA.DATA w programie Excel? Przykłady zastosowania

Funkcja RÓŻNICA.DATA w programie Excel to ukryta perełka, która pozwala w prosty sposób obliczać różnicę pomiędzy dwiema datami. Chociaż nie jest oficjalnie dokumentowana przez Microsoft, nadal działa w większości wersji Excela i może okazać się niezwykle przydatna w analizowaniu danych dotyczących czasu. Pokażę, jak jej używać, jak działa oraz jakie są jej praktyczne zastosowania.

Składnia funkcji RÓŻNICA.DATA

Podstawowa składnia funkcji prezentuje się następująco:

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

Gdzie:

  • data_początkowa – wcześniejsza data w zakresie.
  • data_końcowa – późniejsza data w zakresie.
  • jednostka – określa typ zwracanej wartości (np. lata, miesiące, dni).

Możliwe jednostki w funkcji RÓŻNICA.DATA

Argument jednostka jest kluczowy, ponieważ określa, w jakiej formie ma zostać zwrócona różnica między datami. Oto dostępne opcje:

Jednostka Opis Przykładowy wynik dla zakresu 01.01.2020 – 15.08.2023
„Y” Różnica w pełnych latach 3
„M” Różnica w pełnych miesiącach 43
„D” Różnica w dniach 1322
„MD” Różnica w dniach (pomija lata i miesiące) 14
„YM” Różnica w miesiącach (pomija lata) 7
„YD” Różnica w dniach (pomija lata) 226

Przykłady użycia funkcji RÓŻNICA.DATA

Aby lepiej zrozumieć działanie tej funkcji, przyjrzyjmy się kilku praktycznym przykładom.

Obliczanie pełnych lat między dwoma datami

=RÓŻNICA.DATA(A1; B1; "Y")

Jeśli w komórce A1 znajduje się data 01.01.2000, a w komórce B1 data 15.08.2023, wynik będzie 23, ponieważ między tymi datami upłynęły pełne 23 lata.

Obliczanie pełnych miesięcy między dwiema datami

Jeśli chcemy sprawdzić, ile pełnych miesięcy upłynęło między dwoma datami, używamy następującej formuły:

=RÓŻNICA.DATA(A1; B1; "M")

Dla dat 01.01.2020 i 15.08.2023 wynik to 43 miesięcy.

Obliczanie różnicy w dniach

=RÓŻNICA.DATA(A1; B1; "D")

Jeśli obliczamy różnicę między 01.01.2020 a 15.08.2023, Excel zwróci 1322 dni.

Obliczanie różnicy tylko w dniach (bez miesięcy i lat)

=RÓŻNICA.DATA(A1; B1; "MD")

Dla tych samych dat wynik to 14 dni, co oznacza, że różnice w latach i miesiącach zostały pominięte, a Excel pokazuje tylko pozostałe dni.

Obliczanie wieku na podstawie daty urodzenia

RÓŻNICA.DATA świetnie nadaje się do obliczania wieku. Możemy wykorzystać taką formułę:

=RÓŻNICA.DATA(A1; B1; "Y") & " lat, " & RÓŻNICA.DATA(A1; B1; "YM") & " miesięcy, " & RÓŻNICA.DATA(A1; B1; "MD") & " dni"

Jeśli A1 zawiera datę urodzenia, a B1 to dzisiejsza data, wynik może wyglądać tak: 23 lat, 7 miesięcy, 14 dni.

Gdzie funkcja RÓŻNICA.DATA nie działa?

Pomimo dużej użyteczności, RÓŻNICA.DATA ma pewne ograniczenia:

  • Nie jest oficjalnie dokumentowana przez Microsoft, więc nie działa we wszystkich środowiskach.
  • Nie działa w programie Excel Online.
  • Nie można jej znaleźć w podpowiedziach funkcji czy kreatorze formuł.

Podsumowanie

Funkcja RÓŻNICA.DATA to ukryte, ale niezwykle przydatne narzędzie do obliczania różnicy między dwiema datami. Jej główne zalety to możliwość obliczania lat, miesięcy i dni zarówno w pełnych jednostkach, jak i kombinacjach wykluczających poszczególne zakresy. Pomimo że nie jest oficjalnie wspierana przez Microsoft, nadal działa w wielu wersjach Excela i może znacznie ułatwić analizowanie danych związanych z czasem.

 

Inny ciekawy artykuł:

Jak działa DATA w programie Excel? Przykłady zastosowania

kurs excel kajo promo v3
KajoDataSpace