
Generisk formel
=YEARFRAC(start_date,end_date)
Sammanfattning
För att beräkna antalet år mellan två datum kan du använda YEARFRAC-funktionen, som returnerar ett decimaltal som representerar bråkdelen av ett år mellan två datum. I exemplet som visas är formeln i D6:
=YEARFRAC(B6,C6)
Förklaring
Funktionen YEARFRAC returnerar ett decimaltal som representerar bråkår mellan två datum. Till exempel:
=YEARFRAC("1-Jan-2019","1-Jan-2020") // returns 1 =YEARFRAC("1-Jan-2019","1-Jul-2020") // returns 1.5
Här är några exempel på resultaten som YEARFRAC beräknar:
Start datum | Slutdatum | YEARFRAC-resultat |
1/1/2015 | 1/1/2016 | 1 |
15.3.1970 | 15.9.1976 | 6.5 |
1/1/2000 | 7/15/2000 | .5389 |
6/1/2000 | 6/25/1999 | .9333 |
I exemplet som visas är formeln i D6:
=YEARFRAC(B6,C6) // returns 1
Avrundningsresultat
När du har decimalvärdet kan du avrunda numret om du vill. Du kan till exempel avrunda till närmaste heltal med funktionen RUND:
=ROUND(YEARFRAC(A1,B1),0)
Endast hela år
Du kanske också vill behålla endast heltalet av resultatet utan bråkvärde, så att du bara räknar hela år. I så fall kan du bara slå YEARFRAC i INT-funktionen:
=INT(YEARFRAC(A1,B1))
Om du behöver beräkna år fortlöpande, till exempel för att få ålder baserat på en födelsedag, se exemplet här.
Obs! YEARFRAC-funktionen har ett valfritt tredje argument som styr hur dagar räknas när bråkår beräknas. Standardbeteendet är att räkna dagar mellan två datum baserat på ett 360-dagarsår, där alla 12 månader anses ha 30 dagar. YEARFRAC-sidan ger mer information.