Uzyskaj wiek osoby w pełnych latach na podstawie jej daty urodzenia.
Skopiuj tę formułę
=DATEDIF(A2, TODAY(), "Y")DATEDIF mierzy różnicę między datą urodzenia a dniem dzisiejszym. Jednostka "Y" zwraca pełne lata i poprawnie uwzględnia, czy tegoroczne urodziny już minęły.
=DATEDIF("1990-06-23", TODAY(), "Y")→36Wiek w ukończonych latach na dzień dzisiejszy.
=DATEDIF(DATE(2000,3,15), DATE(2026,3,14), "Y")→25Dzień przed 26. urodzinami nadal liczy się jako 25 lat.
=INT(YEARFRAC(A2, TODAY()))→36Alternatywa, która nie korzysta z DATEDIF.
Lata i miesiące
=DATEDIF(A2, TODAY(), "Y") & "y " & DATEDIF(A2, TODAY(), "ym") & "m"Pokazuje wiek w formacie „36y 0m”.
Tak — funkcja TODAY() przelicza dane przy każdym otwarciu skoroszytu, dzięki czemu wiek jest zawsze aktualny.
DATEDIF to nieudokumentowana funkcja zgodności, więc Excel nie podpowiada jej podczas wpisywania. Działa jednak, gdy wpiszesz ją w całości.
Zastąp TODAY() tą datą: =DATEDIF(A2, DATE(2026,12,31), "Y").
Data początkowa jest późniejsza niż data końcowa. Podaj najpierw datę urodzenia, a jako drugą datę późniejszą.
Potrzebujesz formuły dla własnych danych?
Opisz prostym językiem, czego potrzebujesz, a ExcelGPT napisze, wyjaśni i zweryfikuje formułę — bezpłatny start, bez wtyczek.