
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
Opanuj Excela z moim kursem!
Od podstawowych formuł po zaawansowane narzędzia. Odkryj proste metody na tabele przestawne, slicery i inne funkcje, które uczynią Excel łatwym i efektywnym narzędziem w Twojej pracy. Zobaczysz jak stworzyć plik w Excelu, który będzie Ci towarzyszył w życiu codziennym, dzięki czemu nauka przestanie być problemem, a zdobyta wiedza – nie zniknie.
Zostań analitykiem danych – dołącz do KajoDataSpace!
Najlepsza ścieżka do zawodu analityka danych. Dostęp do pełnych wersji kursów online z Excela, SQLa, Tableau i Pythona z certyfikatami + specjalistycznych webinarów z PowerBI.
Ekskluzywana ale pomagająca sobie społeczność.
Ponad 61 godzin materiałów video.
Spotkania LIVE co miesiąc.
Mój osobisty mentoring.