De functie YEARFRAC retourneert een decimaal getal dat de fractionele jaren tussen twee datums weergeeft. Bijvoorbeeld:
=YEARFRAC("1-Jan-2019","1-Jan-2020") // returns 1=YEARFRAC("1-Jan-2019","1-Jul-2020") // returns 1.5Hier volgen een paar voorbeelden van de resultaten die YEARFRAC berekent:
Startdatum | Einddatum | YEARFRAC resultaat |
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 |
In het getoonde voorbeeld is de formule in D6:
=YEARFRAC(B6,C6) // returns 1Ronding van resultaten
Als u eenmaal de decimale waarde hebt, kunt u het getal afronden als u dat wilt. U kunt bijvoorbeeld afronden op het dichtstbijzijnde gehele getal met de functie ROUND:
=ROUND(YEARFRAC(A1,B1),0)Alleen gehele jaren
U wilt misschien ook alleen het gehele getal van het resultaat behouden, zonder fractionele waarde, zodat u alleen hele jaren telt. In dat geval kunt u YEARFRAC in de INT-functie wikkelen:
=INT(YEARFRAC(A1,B1))Als u doorlopend jaren wilt berekenen, bijvoorbeeld om de leeftijd op basis van een verjaardag te bepalen, zie het voorbeeld hier.
Note: De YEARFRAC-functie heeft een optioneel 3e argument dat bepaalt hoe de dagen worden geteld bij het berekenen van fractionele jaren. Standaard worden de dagen tussen twee datums geteld op basis van een jaar van 360 dagen, waarbij alle 12 maanden worden geacht 30 dagen te hebben. De YEARFRAC pagina geeft meer informatie.