Obejrzyj wideo - Jak obliczyć wiek w programie Excel (w latach, miesiącach i dniach)
Korzystając z kombinacji funkcji Excela i daty urodzenia, możesz łatwo obliczyć wiek w Excelu. Możesz obliczyć wiek do aktualnej daty lub w określonym przedziale czasu.
Pokazaną tutaj technikę można również zastosować w innych sytuacjach, takich jak obliczanie czasu trwania projektu lub okresu świadczenia usługi.
Jak obliczyć wiek w programie Excel
W tym samouczku dowiesz się, jak obliczyć wiek w programie Excel w:
- Liczba lat, które upłynęły do określonej daty.
- Liczba lat, miesięcy i dni, które upłynęły do określonej daty.
Możesz również pobrać Szablon kalkulatora wieku Excel.
Oblicz wiek w programie Excel - tylko lata
Załóżmy, że masz datę urodzenia w komórce B1 i chcesz obliczyć, ile lat upłynęło od tej daty, oto wzór, który da Ci wynik:
=DAT.JEŻELI(B1,DZISIAJ();"Y")
Jeśli masz w komórce bieżącą datę (lub datę zakończenia), możesz użyć odwołania zamiast funkcji DZIŚ. Na przykład, jeśli masz aktualną datę w komórce B2, możesz użyć formuły:
=ROZM.DATA(B1,B2;"Y")
Funkcja DATEDIF zapewnia zgodność z programem Lotus 1-2-3.
Jedną z rzeczy, które zauważysz podczas korzystania z tej funkcji, jest to, że dla tej funkcji nie jest dostępna funkcja IntelliSense. Podczas korzystania z tej funkcji nie pojawia się podpowiedź.
Oznacza to, że chociaż możesz używać tej funkcji w programie Excel, musisz znać składnię i liczbę argumentów, które ta funkcja przyjmuje.
Jeśli chcesz dowiedzieć się więcej o funkcji DATEDIF, zapoznaj się z treścią poniższego pola. Jeśli nie, możesz to pominąć i przejść do następnej sekcji.
Składnia funkcji DATEDIF:
=DATA.(data_początkowa;data_końcowa;jednostka)
Wymaga 3 argumentów:
- Data rozpoczęcia: jest to data reprezentująca wartość daty początkowej okresu. Może być wprowadzana jako ciągi tekstowe w cudzysłowie, jako numery seryjne lub jako wynik innej funkcji, takiej jak DATE().
- Data końcowa: jest to data, która reprezentuje wartość daty końcowej okresu. Może być wprowadzana jako ciągi tekstowe w cudzysłowie, jako numery seryjne lub jako wynik innej funkcji, takiej jak DATE().
- jednostka: To określi, jaki typ wyniku otrzymasz z tej funkcji. Istnieje sześć różnych danych wyjściowych, które można uzyskać z funkcji DATEDIF, w zależności od używanej jednostki. Oto jednostki, których możesz użyć:
- „Y” - zwraca liczbę ukończonych lat w określonym przedziale czasu.
- „M” - zwraca liczbę ukończonych miesięcy w określonym przedziale czasu.
- „D” - zwraca liczbę wypełnionych dni w określonym okresie.
- „MD” - zwraca liczbę dni w okresie, ale nie liczy tych z lat i miesięcy, które zostały zakończone.
- „YM” - zwraca liczbę miesięcy w okresie, ale nie liczy tych w latach, które zostały zakończone.
- „YD” - zwraca liczbę dni w okresie, ale nie liczy dni w latach, które zostały zakończone.
Możesz również użyć funkcji YEARFRAC, aby obliczyć wiek w programie Excel (w latach) w określonym zakresie dat.
Oto wzór:
=INT(ROCZ.ROK(B1,DZISIAJ()))
Funkcja YEARFRAC zwraca liczbę lat między dwiema określonymi datami, a następnie funkcja INT zwraca tylko część całkowitą wartości.
NOTATKA: Dobrą praktyką jest użycie funkcji DATE w celu uzyskania wartości daty. Pozwala uniknąć błędnych wyników, które mogą wystąpić podczas wprowadzania daty jako tekstu lub innego formatu (który nie jest akceptowalnym formatem daty).
Oblicz wiek w Excelu - lata, miesiące i dni
Załóżmy, że masz datę urodzenia w komórce A1, oto formuły:
Aby uzyskać wartość roku:
=DAT.JEŻELI(B1,DZISIAJ();"Y")
Aby uzyskać wartość miesiąca:
=DAT.JEŻELI(B1,DZISIAJ();"YM")
Aby uzyskać wartość dnia:
=DAT.JEŻELI(B1,DZISIAJ();"MD")
Teraz, gdy wiesz, jak obliczyć lata, miesiące i dni, możesz połączyć te trzy, aby uzyskać tekst, który mówi 26 lat, 2 miesiące i 13 dni. Oto wzór, który to zrobi:
=DATEDIF(B1,DZIŚ();"T")&"Lata"&DATADIF(B1,DZIŚ();"YM")&"Miesiące"&DATADIF(B1,DZIŚ();"MD")&"Dni"
Zwróć uwagę, że funkcja DZIŚ jest niestabilna, a jej wartość zmieniałaby się każdego dnia, gdy otworzysz skoroszyt lub nastąpi w nim zmiana. Jeśli chcesz zachować wynik bez zmian, przekonwertuj wynik formuły na wartość statyczną.
Używane funkcje Excela:
Oto lista funkcji używanych w tym samouczku:
- DATEDIF() - ta funkcja oblicza liczbę dni, miesięcy i lat między dwiema określonymi datami.
- DZIŚ() - podaje aktualną wartość daty.
- YEARFRAC() - pobiera datę rozpoczęcia i datę zakończenia i podaje liczbę lat, które upłynęły między tymi dwiema datami. Na przykład, jeśli czyjaś data urodzenia to 01-01-1990, a bieżąca data to 15-06-2016, formuła zwróci 26.455. Tutaj część całkowita reprezentuje liczbę ukończonych lat, a część dziesiętna reprezentuje dodatkowe dni, które minęły po 26 latach.
- DATE() - zwraca wartość daty po określeniu argumentów wartości Rok, Miesiąc i Dzień.
- INT() - Zwraca część całkowitą wartości.