Formuła programu Excel: Oblicz lata między datami -

Spisie treści

Formuła ogólna

=YEARFRAC(start_date,end_date)

Podsumowanie

Aby obliczyć liczbę lat między dwiema datami, można użyć funkcji YEARFRAC, która zwraca liczbę dziesiętną reprezentującą ułamek roku między dwiema datami. W pokazanym przykładzie formuła w D6 to:

=YEARFRAC(B6,C6)

Wyjaśnienie

Funkcja YEARFRAC zwraca liczbę dziesiętną reprezentującą ułamek lat między dwiema datami. Na przykład:

=YEARFRAC("1-Jan-2019","1-Jan-2020") // returns 1 =YEARFRAC("1-Jan-2019","1-Jul-2020") // returns 1.5

Oto kilka przykładów wyników obliczonych przez YEARFRAC:

Data rozpoczęcia Data końcowa Wynik YEARFRAC
01.01.2015 01.01.2016 1
15.03.1970 15.09.1976 6.5
01.01.2000 15.07.2000 .5389
01.06.2000 25.06.1999 .9333

W pokazanym przykładzie formuła w D6 to:

=YEARFRAC(B6,C6) // returns 1

Wyniki zaokrąglania

Gdy masz już wartość dziesiętną, możesz zaokrąglić liczbę, jeśli chcesz. Na przykład możesz zaokrąglić do najbliższej liczby całkowitej za pomocą funkcji ROUND:

=ROUND(YEARFRAC(A1,B1),0)

Tylko przez całe lata

Możesz również chcieć zachować tylko część całkowitą wyniku bez wartości ułamkowej, aby liczyć tylko całe lata. W takim przypadku wystarczy zawinąć YEARFRAC w funkcję INT:

=INT(YEARFRAC(A1,B1))

Jeśli chcesz na bieżąco obliczać lata, na przykład, aby obliczyć wiek na podstawie daty urodzin, zobacz przykład tutaj.

Uwaga: Funkcja YEARFRAC ma opcjonalny trzeci argument, który kontroluje sposób liczenia dni podczas obliczania lat ułamkowych. Domyślnym zachowaniem jest liczenie dni między dwiema datami w oparciu o rok obejmujący 360 dni, w którym wszystkie 12 miesięcy mają 30 dni. Więcej informacji można znaleźć na stronie YEARFRAC.

Interesujące artykuły...