Funkcja ROKFRAC zwraca liczbę dziesiętną reprezentującą lata ułamkowe 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.5A oto kilka przykładów wyników, które oblicza funkcja ROKFRAC:
Data początkowa | Data końcowa | YEARFRAC wynik |
1/1/2015 | 1/1/2016 | 1 |
3/15/1970 | 9/15/1976 | 6.5 |
1/1/2000 | 7/15/2000 | .5389 |
6/1/2000 | 6/25/1999 | .9333 |
W przedstawionym przykładzie wzór w D6 to:
=YEARFRAC(B6,C6) // returns 1Zaokrąglanie wyników
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 całe lata
Możesz również chcieć zachować tylko część całkowitą wyniku bez wartości ułamkowej, więc liczysz tylko całe lata. W takim przypadku, możesz po prostu zawinąć YEARFRAC w funkcję INT:
=INT(YEARFRAC(A1,B1))Jeśli potrzebujesz obliczać lata na bieżąco, na przykład, aby uzyskać wiek na podstawie daty urodzin, zobacz przykład tutaj.
Uwaga: Funkcja YEARFRAC ma opcjonalny trzeci argument, który kontroluje, jak dni są liczone podczas obliczania lat ułamkowych. Domyślnym zachowaniem jest liczenie dni pomiędzy dwiema datami w oparciu o 360-dniowy rok, gdzie wszystkie 12 miesięcy jest uważane za mające 30 dni. Więcej informacji można znaleźć na stronie YEARFRAC.
.