Excel-formel: Beräkna år mellan datum -

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.

Intressanta artiklar...