Die YEARFRAC-funksie bereken die breukdeel van 'n jaar wat verteenwoordig word deur die aantal dae tussen twee datums (start_date en einddatum).
Ander Excel-funksies kan die aantal dae tussen twee datums vind, maar hulle is beperk tot die terugstuur van 'n waarde in jare, maande, dae, of 'n kombinasie van die drie.
YEARFRAC, aan die ander kant, gee die verskil tussen die twee datums outomaties in desimale vorm terug, soos 1,65 jaar, sodat die resultaat direk in ander berekeninge gebruik kan word.
Hierdie berekeninge kan waardes insluit soos 'n werknemer se diensduur of die persentasie wat betaal moet word vir jaarlikse programme wat vroeg beëindig word, soos gesondheidsvoordele.
Hierdie instruksies is van toepassing op Excel 2019, 2016, 2013, 2010 en Excel vir Microsoft 365.
YEARFRAC Funksiesintaksis en argumente
'n Funksie se sintaksis verwys na die uitleg van die funksie en sluit die funksie se naam, hakies en argumente in. Die sintaksis vir die YEARFRAC funksie is:
=YEARFRAC(Begin_datum, Einddatum, Basis)
Begin_datum (vereis) is die eerste datumveranderlike; hierdie argument kan 'n selverwysing wees na die ligging van die data in die werkblad of die werklike begindatum in reeksnommerformaat.
Einddatum (vereis) is die tweede datumveranderlike. Dieselfde argumentvereistes geld as dié gedefinieer vir die Begin_datum.
Basis (opsioneel) is 'n waarde wat wissel van nul tot vier wat vir Excel sê watter dagtelmetode om met die funksie te gebruik.
- 0 of weggelaat - 30 dae per maand/360 dae per jaar (VSA NASD)
- 1 - Werklike aantal dae per maand/Werklike aantal dae per jaar
- 2 – Werklike aantal dae per maand/360 dae per jaar
- 3 – Werklike aantal dae per maand/365 dae per jaar
- 4 - 30 dae per maand/360 dae per jaar (Europees)
Van die opsies vir die basis argument, gee 'n waarde van 1 die akkuraatste vir die tel van dae per maand en dae per jaar.
Die verskillende kombinasies van dae per maand en dae per jaar vir die Basis argument van die YEARFRAC funksie is beskikbaar omdat besighede in verskeie velde, soos aandeleverhandeling, ekonomie en finansies, het verskillende vereistes vir hul rekeningkundige stelsels.
YEARFRAC gee die VALUE! foutwaarde as Begin_datum of Einddatum is nie geldige datums nie.
YEARFRAC gee die NUM! foutwaarde as die Basis argument minder as nul of groter as vier.
YEARFRAC-funksievoorbeeld
Soos gesien kan word in die prent hierbo, sal hierdie voorbeeld die YEARFRAC funksie in sel E3 gebruik om die tydsduur te vind tussen twee datums - 9 Maart 2012 en 1 November 2013.
In hierdie voorbeeld sal jy selverwysings na die ligging van die begin- en einddatums gebruik, aangesien dit gewoonlik makliker is om mee te werk as om reeksdatumnommers in te voer.
Jy kan ook die opsionele stap neem om die aantal desimale plekke in die antwoord van nege na twee te verminder deur die ROUND-funksie te gebruik.
Begin deur data in selle D1 tot E2 in te voer, soos gesien in die prent hierbo. Sel E3 is waarheen die formule sal gaan.
Gebruik die DATE-funksie om die begin- en einddatumargumente in te voer om moontlike probleme te voorkom wat kan voorkom as Excel die datums as teksdata interpreteer.
Die Datumfunksie-sintaksis is soos volg vir hierdie voorbeeld:
E1 -=DATE(2012, 3, 9)
E2 -=DATE(2013, 11, 1)
Betree die YEARFRAC-funksie
In hierdie voorbeeld sal jy die YEARFRAC funksie in sel E3 invoer om die tyd tussen die twee datums in selle te bereken E1 en E2.
- Klik op sel E3 - dit is waar die resultate van die funksie vertoon sal word.
- Klik op die Formules-oortjie van die ribbon-kieslys.
Kies Datum en Tyd van die lint om die funksie-aftreklys oop te maak.
Deur die DATE-funksie te gebruik om die begin- en einddatumargumente in te voer, voorkom dit moontlike probleme wat kan voorkom as die datums as teksdata geïnterpreteer word.
- Klik op YEARFRAC in die lys om die Formula Builder op te roep.
- Klik op die Begin_datum lyn.
- Klik op sel E1 in die werkblad om die selverwysing in te voer.
- Klik op die Einddatum lyn.
- Klik op sel E2 in die werkblad om die selverwysing in te voer.
- Klik op die Basis lyn.
- Voer die getal 1 op hierdie reël in om die werklike aantal dae per maand en die werklike aantal dae per jaar in die berekening te gebruik
- Klik OK om die funksie te voltooi.
- Die waarde 1.647058824 moet in sel E3 verskyn, wat die tydsduur in jare tussen die twee datums is.
- Jou werkblad sal dalk meer of minder desimale punte vertoon, afhangende van jou instellings.
Neste die ROUNDE- en YEARFRAC-funksies
Om die funksieresultaat makliker te maak om mee te werk, kan jy die waarde in sel E3 tot twee desimale plekke afrond deur die ROUND te nesen YEARFRAC funksies. Om dit te doen, tik ROUND na die gelykteken (=) en , 2 voor die laaste hakies. Die resulterende formule is:
=ROUND(JAARBREK(E1, E2, 1), 2)
Die antwoord rond af na 1.65.