Wróć do Bloga
2 min read

Jak obliczyć wiek w programie Excel: DATEDIF, YEARFRAC i prosta alternatywa

Potrzebujesz dokładnego wzoru na wiek w Excelu? Dowiedz się, jak obliczyć wiek od daty urodzenia za pomocą DATEDIF i YEARFRAC, a także prostego kalkulatora dla przypadków Edge.

Jak obliczyć wiek w programie Excel: DATEDIF, YEARFRAC i prosta alternatywa

Jak obliczyć wiek w programie Excel: DATEDIF, YEARFRAC i prosta alternatywa

Excel może obliczyć wiek na podstawie daty urodzenia, ale ważne są drobne szczegóły (czy urodziny już się odbyły, lata przestępne i nieprawidłowe daty). Poniżej znajdują się kompaktowe, łatwe do skopiowania formuły i szybkie porady.

Szybka opcja: skorzystaj z kalkulatora wieku online

Jeśli chcesz dokładny podziałlata, miesiące i dni(i nie chcesz debugować formuł), użyj narzędzia, a następnie wklej wynik do arkusza.

Otwórz kalkulator wiekui wpisz datę urodzenia oraz datę referencyjną (dzisiaj lub dowolną datę).

Wiek w pełnych latach (zalecany)

Jest to najczęstsza definicja wieku: liczba przepracowanych lat.

Formuła (Excel):

=DATEDIF(A2, TODAY(), "Y")

Przykład:Jeżeli A2 jest datą urodzenia, formuła zwraca wiek w pełnych latach na dzień dzisiejszy.

Wiek w postaci ułamka dziesiętnego (przybliżony)

Jeśli potrzebujesz około 25,7 lat, możesz użyć YEARFRAC. Należy pamiętać, że zależy to od podstawy liczenia dni i może nieznacznie różnić się od dokładnego podziału na lata, miesiące i dni.

=YEARFRAC(A2, TODAY())

Wiek w określonym dniu (nie dzisiaj)

Zastąp DZIŚ() komórką zawierającą datę odniesienia (na przykład B2).

=DATEDIF(A2, B2, "Y")

Typowe pułapki

  • Formatowanie komórek:Upewnij się, że data urodzenia jest prawdziwą datą, a nie tekstem.
  • DATEIF dziwactwa:Funkcja DATEDIF jest obsługiwana, ale nie zawsze jest wyświetlana w pomocy programu Excel; przetestuj kilka wierszy, aby potwierdzić wynik.
  • Urodziny w dniu przestępnym:Jeśli zapiszesz datę 2004-02-29, obliczenia obejmujące lata inne niż przestępne mogą Cię zaskoczyć. Narzędzia radzą sobie z tym konsekwentnie; formuły mogą wymagać dodatkowej obsługi w zależności od reguł.

Często zadawane pytania

Jaka jest najlepsza formuła wieku w programie Excel?

Za ukończone lata,DATEDIF(dob, as_of, "Y")jest najprostszy. Jeśli potrzebujesz dokładnego podziału (lata, miesiące, dni), użyj kalkulatora lub dokładnie oblicz każdą jednostkę.

Czy mogę obliczyć wiek w latach i miesiącach?

Tak. Użyj DATEDIF dla lat i miesięcy:

=DATEDIF(A2, TODAY(), "Y") & " years, " & DATEDIF(A2, TODAY(), "YM") & " months"

Powiązany