
Generisk formel
=YEARFRAC(start_date,end_date)
Sammendrag
For å beregne antall år mellom to datoer, kan du bruke YEARFRAC-funksjonen, som returnerer et desimaltall som representerer brøkdelen av et år mellom to datoer. I eksemplet vist er formelen i D6:
=YEARFRAC(B6,C6)
Forklaring
YEARFRAC-funksjonen returnerer et desimaltall som representerer brøkår mellom to datoer. For eksempel:
=YEARFRAC("1-Jan-2019","1-Jan-2020") // returns 1 =YEARFRAC("1-Jan-2019","1-Jul-2020") // returns 1.5
Her er noen eksempler på resultatene som YEARFRAC beregner:
Startdato | Sluttdato | YEARFRAC-resultat |
1/1/2015 | 1/1/2016 | 1 |
15.3.1970 | 15.9.1976 | 6.5 |
1/1/2000 | 15.7.2000 | .5389 |
6/1/2000 | 25.6.1999 | .9333 |
I eksemplet vist er formelen i D6:
=YEARFRAC(B6,C6) // returns 1
Avrundingsresultater
Når du har desimalverdien, kan du runde tallet hvis du vil. For eksempel kan du avrunde til nærmeste hele tall med RUND-funksjonen:
=ROUND(YEARFRAC(A1,B1),0)
Bare hele årene
Det kan også være lurt å holde bare hele delen av resultatet uten brøkverdi, slik at du bare teller hele år. I så fall kan du bare pakke YEARFRAC i INT-funksjonen:
=INT(YEARFRAC(A1,B1))
Hvis du trenger å beregne år fortløpende, for eksempel for å få alder basert på bursdag, se eksemplet her.
Merk: YEARFRAC-funksjonen har et valgfritt tredje argument som styrer hvordan dager telles når du beregner brøkår. Standard oppførsel er å telle dager mellom to datoer basert på et 360-dagers år, der alle 12 månedene anses å ha 30 dager. YEARFRAC-siden gir mer informasjon.