Excel-formel: Beregn år mellem datoer -

Generisk formel

=YEARFRAC(start_date,end_date)

Resumé

For at beregne antallet af år mellem to datoer kan du bruge YEARFRAC-funktionen, som returnerer et decimaltal, der repræsenterer brøkdelen af ​​et år mellem to datoer. I det viste eksempel er formlen i D6:

=YEARFRAC(B6,C6)

Forklaring

YEARFRAC-funktionen returnerer et decimaltal, der repræsenterer brøkår mellem 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 et par eksempler på de resultater, som YEARFRAC beregner:

Start dato Slutdato YEARFRAC resultat
1/1/2015 1/1/2016 1
15-03-1970 15.9.1976 6.5
1/1/2000 15.7.2000 .5389
6/1/2000 25.6.1999 .9333

I det viste eksempel er formlen i D6:

=YEARFRAC(B6,C6) // returns 1

Afrundingsresultater

Når du har decimalværdien, kan du afrunde tallet, hvis du vil. For eksempel kan du afrunde til nærmeste heltal med funktionen RUND:

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

Kun hele år

Du vil muligvis også kun beholde den samlede del af resultatet uden brøkværdi, så du kun tæller hele år. I så fald kan du bare pakke YEARFRAC i INT-funktionen:

=INT(YEARFRAC(A1,B1))

Hvis du har brug for at beregne år løbende, for eksempel for at få alder baseret på en fødselsdag, se eksemplet her.

Bemærk: YEARFRAC-funktionen har et valgfrit 3. argument, der styrer, hvordan dage tælles, når der beregnes brøkår. Standardadfærden er at tælle dage mellem to datoer baseret på et 360-dages år, hvor alle 12 måneder anses for at have 30 dage. YEARFRAC-siden giver mere information.

Interessante artikler...