Co to jest i do czego służy DATEDIF?
DATEDIF to funkcja w Google Sheets, która służy do obliczenia różnicy między dwiema datami. Zwraca różnicę w latach, miesiącach lub dniach, w zależności od podanej jednostki czasu.
Składnia DATEDIF
Składnia funkcji DATEDIF jest następująca:
DATEDIF(data_rozpoczęcia, data_końca, jednostka_czasu)
data_rozpoczęcia
: Data początkowa, od której chcesz obliczyć różnicę.data_końca
: Data końcowa, do której chcesz obliczyć różnicę.jednostka_czasu
: Jednostka czasu, dla której chcesz obliczyć różnicę. Możliwe jednostki to:"Y"
: Różnica w latach"M"
: Różnica w miesiącach"D"
: Różnica w dniach
Dane wejściowe DATEDIF
Funkcja DATEDIF przyjmuje trzy dane wejściowe: data_rozpoczęcia, data_końca i jednostka_czasu.
data_rozpoczęcia
idata_końca
muszą być datami w formacie daty lub odwołaniami do komórek zawierających daty.jednostka_czasu
musi być tekstem reprezentującym jednostkę czasu, jak opisano powyżej.
Przykłady zastosowania DATEDIF
Oto przykładowa tabela z danymi, które możemy wykorzystać do zilustrowania przykładów:
A | B | C | |
---|---|---|---|
1 | Data rozpoczęcia | Data zakończenia | Różnica |
2 | 2023-07-16 | 2024-07-16 | =DATEDIF(A2, B2, „Y”) |
3 | 2024-01-15 | 2024-04-15 | =DATEDIF(A3, B3, „M”) |
4 | 2024-07-01 | 2024-07-10 | =DATEDIF(A4, B4, „D”) |
Przykładowe formuły:
=DATEDIF(A2, B2, "Y")
: Oblicza różnicę w latach między datą rozpoczęcia (A2) a datą zakończenia (B2).=DATEDIF(A3, B3, "M")
: Oblicza różnicę w miesiącach między datą rozpoczęcia (A3) a datą zakończenia (B3).=DATEDIF(A4, B4, "D")
: Oblicza różnicę w dniach między datą rozpoczęcia (A4) a datą zakończenia (B4).
Najczęściej pojawiające się błędy DATEDIF, oraz co mogą znaczyć?
Najczęstszym błędem związanym z funkcją DATEDIF jest błąd #NUM!
. Błąd ten pojawia się, gdy data_końca jest wcześniejsza niż data_rozpoczęcia lub gdy jednostka_czasu jest nieprawidłowa.
Oto przykładowe przyczyny i rozwiązania:
- Błąd: Data_końca jest wcześniejsza niż data_rozpoczęcia.
- Rozwiązanie: Sprawdź poprawność danych wejściowych. Upewnij się, że data_końca jest późniejsza niż data_rozpoczęcia.
- Błąd: Jednostka_czasu jest nieprawidłowa.
- Rozwiązanie: Sprawdź poprawność jednostki czasu. Upewnij się, że używasz prawidłowego kodu jednostki czasu (np. „Y”, „M” lub „D”).