Jak obliczyć wiek między dwoma datami w programie Excel (6 użytecznych metod)

  • Udostępnij To
Hugh West

Wykorzystując kilka technik w Excelu możemy obliczyć rzeczywisty wiek osoby.Do obliczenia wieku możemy użyć lat, miesięcy, dni, godzin itd.Aby obliczyć wiek musimy podać datę początkową i końcową.Ucząc się jak obliczyć wiek między dwiema datami, oprócz wieku, możemy obliczyć czas trwania projektu, różnicę czasu między dwoma określonymi datami, liczbę lat istnienia organizacji i tak dalej. W tym artykule omówimy, jak obliczyć wiek w Excelu między dwiema datami.

Pobierz Zeszyt ćwiczeń

Obliczanie wieku pomiędzy dwoma datami.xlsm

6 Metod obliczania wieku pomiędzy dwoma datami w Excelu

Aby obliczyć wiek pomiędzy dwoma datami, wykonaliśmy zbiór danych na podstawie. Data urodzenia niektórych pracowników firmy i Data bieżąca . We have taken the Data bieżąca jako typowa data. Zbiór danych wygląda tak.

Omówimy teraz różne metody obliczania wieku między dwiema datami.

1. zastosowanie funkcji DATEDIF do obliczania wieku pomiędzy dwoma datami w Excelu

Możemy użyć Funkcja DATEDIF kiedy musimy obliczyć różnicę pomiędzy dwoma datami. Może to być zarówno rok, jak i miesiąc lub dzień. Używając tej funkcji znajdziemy tylko idealny przedział dat, ale nie rzeczywisty lub ułamkowy przedział dat. Możemy napisać formułę, aby znaleźć Wiek w latach w komórce E5 jak to.

=DATEDIF(C5,D5, "Y")

Tutaj, C5 odnosi się do Data urodzenia Jane oraz D5 odnosi się do Aktualny czas które przyjęliśmy arbitralnie. Y wskazuje, że wiek będzie pokazywany tylko jako lata.

Na stronie DATEDIF Składnia funkcji to. DATEDIF(data początkowa,data końcowa,jednostka) .

Po drugie, naciskając ENTER znajdziemy wartość wieku jako 29 jak to.

W tym kroku możemy użyć Uchwyt do napełniania znaleźć Wiek w latach z komórki E6 do E14 W tym celu musimy po prostu przeciągnąć kursor w dół. E5 komórka poprzez przytrzymanie prawego rogu końcowego.

W efekcie znajdziemy wynik taki jak poniżej.

Read More: Jak obliczyć wiek z daty urodzenia w Excelu (8 prostych metod)

2) Użycie funkcji YEARFRAC do obliczenia wieku. Między dwiema datami

W praktycznych przypadkach możemy użyć Funkcja YEARFRAC gdzie musimy znaleźć wiek rzeczywisty lub ułamkowy. Możemy zapisać wzór w postaci E5 komórka jak to.

=YEARFRAC(C5,D5,1)

Tutaj, 1 odnosi się do Podstawa argumentu.

Po naciśnięciu ENTER , otrzymujemy wiek jako 29.99452405.

Następnie, poprzez zastosowanie Uchwyt do napełniania znajdziemy wiek z komórek C6 do D6 .

Wzór Objaśnienie

Na stronie Podstawa to przede wszystkim parametr, na którym liczymy liczbę lat ułamkowych. Może mieć jedną z pięciu wartości, które opisaliśmy poniżej:

  • Możemy obliczyć [(30 dni w miesiącu)/(360 dni w roku)] zgodnie z amerykańskimi lub europejskimi przepisami dotyczącymi Podstawa równy 0 lub 4 .
  • Ponownie, możemy wziąć [(dni rzeczywiste)/(dni rzeczywiste w roku)], [(dni rzeczywiste)/360], lub [(dni rzeczywiste)/365] z Podstawa równy 1, 2, lub 3 .
  • Musimy wymagać zmiennych Data rozpoczęcia oraz Data końcowa ale Podstawa jest opcjonalny. Excel uważa, że podstawą jest 0 jeśli pominiemy Podstawa

Read More: Formuła programu Excel do obliczania wieku w określonym dniu

3) Wykorzystanie DATEDIF i operacji arytmetycznych do obliczenia wieku w pełnych i ułamkowych miesiącach.

Możemy zastosować DATEDIF aby obliczyć idealny wiek w miesiącach. Możemy go również znaleźć za pomocą prostej formuły arytmetycznej. W komórce E5 z poniższego obrazka, możemy zastosować DATEDIF aby obliczyć Wiek w miesiącach rzeczywistych jak to.

=DATEDIF(C5,D5, "M")

Tutaj, M odnosi się do tego, że formuła zwróci wiek w Miesiące .

Po drugie, naciskając ENTER znajdujemy 359 miesiące w E5 komórka.

Możemy to zrobić po prostu używając Wzór arytmetyczny poniżej.

=+(D5-C5)/30

Tutaj, +=(B2-A2)/30 zwraca to samo wyjście, co formuła =(B2-A2)/30 Stąd możemy zignorować znak "plus" tego wzoru.

W efekcie możemy znaleźć wiek rzeczywisty lub ułamkowy w taki sposób.

I wreszcie, używając Uchwyt do napełniania znajdziemy wszystkie takie jak to.

4) Używanie funkcji CONCATENATE i DATEDIF do obliczania wieku w latach, miesiącach i dniach.

Możemy użyć kombinacji CONCATENATE oraz DATEDIF funkcje, gdy chcemy obliczyć wiek w dokładnych latach, miesiącach i dniach.W E5 komórkę, możemy umieścić formułę w taki sposób.

=CONCATENATE(DATEDIF(C5,D5, "Y")," Years ", DATEDIF(C5,D5, "YM")," Months and " DATEDIF(C5,D5, "MD")," Days ")

Używanie CONCATENATE funkcja, mamy konkatenację (połączenie) trzech DATEDIF w formule wprowadzonej powyżej. Po każdym DATEDIF w formule wpisaliśmy ciągi tekstowe Lata, Miesiące, oraz Dni Oznacza to, że wyniki każdego DATEDIF formuła zostanie połączona z ciągami tekstowymi w końcowym wyjściu.

Ponownie, naciskając ENTER , znajdujemy Rzeczywisty wiek w komórce E5 .

Wielokrotnie musimy używać Uchwyt do napełniania aby znaleźć wiek w pozostałych komórkach.

W rezultacie otrzymujemy wyjście takie jak to.

Read More: Jak obliczyć wiek w Excelu w latach i miesiącach (5 prostych sposobów)

5) Wykorzystanie funkcji DATEDIF i TODAY do obliczania wieku na podstawie aktualnego czasu

Jeśli chcemy użyć oryginalnego czasu bieżącego, a następnie zmienić wiek wraz ze zmianą czasu z dnia na dzień, możemy to zrobić za pomocą dwóch poręcznych systemów.

5.1 Używanie różnych kolumn czasu

Możemy zmienić czas w zbiorze danych z oryginalnym Aktualny czas Aby to zrobić, powinniśmy zastosować Funkcja TODAY poniżej w D5 komórka. Tutaj, w E5 komórka, zastosowaliśmy już DATEDIF funkcja.

=TODAY()

Po drugie, musimy nacisnąć ENTER .

W rezultacie znaleźliśmy oryginalny Aktualny czas . i Wiek w latach w E5 komórka również uległa odpowiedniej zmianie, z 29 do 32.

Po użyciu Uchwyt do napełniania do obu D oraz E kolumny, w końcu znaleźliśmy w każdej komórce wiek wg. Aktualny czas.

5.2 Bez użycia różnych kolumn czasu

Możemy po prostu użyć kombinacji DATEDIF oraz CZAS aby obliczyć wiek bez pomocy kolumny czasu. Aby to zrobić, musimy zastosować poniższą formułę w D5 komórka jak to.

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

Tutaj użyliśmy DZISIAJ() zamiast używać innego odniesienia do komórki czasowej. Oznacza to, że ostatnim odniesieniem do komórki czasowej jest Dzisiaj .

Podobnie, naciskając Wejdź na stronę , otrzymujemy wiek jako 32 .

Na koniec musimy użyć Uchwyt do napełniania aby uzyskać wiek w każdej komórce od D5 do D14 .

W rezultacie znajdujemy wyjście takie jak to.

6. zastosowanie VBA do obliczania wieku pomiędzy dwoma datami w Excelu

Zastosowanie VBA Jest to kolejna metoda, dzięki której możemy obliczyć wiek. W tym celu musimy wykonać poniższe kroki.

Najpierw przejdź do Deweloper tab>. Visual Basic .

Po drugie, kliknij na Wkładka > następnie Moduł .

W rezultacie, puste Moduł będzie wyglądał tak.

Po trzecie, musimy skopiować i wkleić VBA poniższy kod wewnątrz Moduł.

 Sub Calculate_RetirementAge() Range("E5").Formula = "=DATEDIF(C5,D5,""y"")" Range("E6").Formula = "=DATEDIF(C6,D6,""y"")" Range("E7").Formula = "=DATEDIF(C7,D7,""y"")" Range("E8").Formula = "=DATEDIF(C8,D8,""y"")" Range("E9").Formula = "=DATEDIF(C9,D9,""y"")" Range("E10").Formula = "=DATEDIF(C10,D10,""y"")" Range("E11").Formula = "=DATEDIF(C11,D11,""y"")" Range("E12").Formula ="=DATEDIF(C12,D12,""y")" Range("E13").Formula = "=DATEDIF(C13,D13,""y")" Range("E14").Formula = "=DATEDIF(C14,D14,""y")" End Sub 

Następnie należy kliknąć na Uruchom > następnie Uruchom Sub/UserForm .

I w końcu otrzymamy poniższe wyjście.

Read More: Excel VBA: Obliczanie wieku na podstawie daty urodzenia

Rzeczy do zapamiętania

  • Nie możemy stosować tylko DATEDIF funkcja, w której musimy znaleźć wieki w postaci ułamkowej.
  • Aby znaleźć wiek ułamkowy, musimy zastosować YEARFRAC lub możemy również użyć funkcji Wzór arytmetyczny .
  • Musimy użyć kombinacji CONCATENATE oraz DATEDIF funkcje, gdy potrzebujemy obliczyć lata, miesiące i dni tj. wszystkie.
  • W przypadku dynamicznego wykorzystania znalezienia wieków, musimy zastosować DZISIAJ

Wniosek

Excel ma różne skuteczne formuły, aby znaleźć wiek lub przedziały czasowe. W tym artykule próbowaliśmy omówić wszystkie funkcje, które są używane do znalezienia wieku.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.