Excel to jedno z najpotężniejszych i najbardziej wszechstronnych narzędzi biurowych. Od swoich najwcześniejszych wersji zachował kilka historycznych formuł, które są nadal przydatne. Wśród nich znajduje się funkcja DATEDIF, dyskretne, ale niezwykle wydajne narzędzie do obliczania różnicy między dwiema datami.
Mimo że funkcja DATEDIF nie jest już oficjalnie udokumentowana w programie Excel, nadal działa doskonale. Pozwala ona szybko określić liczbę lat, miesięcy lub dni dzielących dwie daty. W tym artykule zobaczymy, jak z niego korzystać, dlaczego nadal istnieje i jakie są nowoczesne alternatywy, takie jak FRACTION.YEAR.
Dlaczego warto używać DATEDIF w Excelu?
DATEDIF jest jedną z najstarszych funkcji w oprogramowaniu. Pochodzi z arkusza kalkulacyjnego Lotus 1-2-3 i Microsoft zdecydował się ją zachować, aby zapewnić kompatybilność ze starszymi plikami.
Oznacza to, że nawet plik Excela z lat 80-tych może być otwierany i wykonywany bez problemów z obecnymi wersjami programu. Jest to ogromna zaleta, szczególnie dla firm, które pracują z plikami.
Jeśli chcesz pogłębić swoją wiedzę, sprawdź także:
Jak działa DATEDIF?
Składnia DATEDIF jest prosta:
Gdzie jednostka może mieć kilka wartości:
-
"y"→ różnica w latach -
"m"→ różnica w miesiącach -
"d"→ różnica w dniach
Przykład konkretnych obliczeń
| Typ obliczenia | Wzór | Wynik obliczenia |
|---|---|---|
| Lata między dwiema datami | =DATEDIF(A1;B1; „y”) | 33 |
| Miesiące między dwiema datami | =DATEDIF(A2;B2; „m”) | 399 |
| Dni między dwiema datami | =DATEDIF(A3;B3; 'd’) | 12164 |
⚠️ Ostrzeżenie: niektóre argumenty, takie jak 'MD ’ mogą prowadzić do niespójnych lub nawet negatywnych wyników. Dlatego zaleca się trzymanie się głównych argumentów "y", "m" i "d".
Ograniczenia funkcji DATEDIF
-
Nieudokumentowane: Excel nie zapewnia wskazówek kontekstowych dla tej funkcji.
-
Skłonnośćdo błędów: niektóre nieznane argumenty prowadzą do nieprawidłowych wyników.
-
Mniej elastyczna niż nowoczesne formuły.
Dlatego w celu uzyskania bardziej precyzyjnych i intuicyjnych obliczeń przydatne może być użycie FRACTION.YEAR.
FRACTION.YEAR: nowoczesna alternatywa dla DATEDIF
W przeciwieństwie do DATEDIF, funkcja FRACTION. YEAR jest wyróżniona w programie Excel i ma wbudowaną pomoc. Oblicza ułamek roku między dwiema datami, z ułamkami dziesiętnymi lub bez.
Przykłady zastosowań :
-
Liczba lat z ułamkami dziesiętnymi :
-
Zaokrąglona liczba lat:
-
Liczba miesięcy :
-
Liczba dni :
Aby dowiedzieć się więcej o wyszukiwaniu w Excelu, sprawdź nasz artykuł Funkcja WYSZUKAJ.PIONOWO wyjaśniona w prosty sposób.
Porównanie funkcji DATEDIF i FRACTION.YEAR
| Funkcja | Mocne strony | Słabe strony |
|---|---|---|
| DATEDIF | Prosta, kompatybilna wstecz, szybka | Nieudokumentowana, potencjalne błędy |
| DATEDIF | Większa dokładność, możliwość użycia ułamków dziesiętnych, oparty na Excelu | Bardziej skomplikowane do napisania |
Podsumowanie
Formuła DATEDIF pozostaje szybkim i wydajnym rozwiązaniem do obliczania różnic dat w Excelu. Jej główną zaletą jest prostota i kompatybilność ze starszymi plikami.
Jednak do bardziej precyzyjnych obliczeń zalecamy FRACTION.YEAR, zwłaszcza jeśli chcesz uzyskać szczegółowe wyniki z zaokrągleniem lub bez.
Inne przydatne poradniki w języku polskim: