YEARFRAC-funksjonen beregner brøkdelen av et år representert av antall dager mellom to datoer (start_date og end_date).
Andre Excel-funksjoner kan finne antall dager mellom to datoer, men de er begrenset til å returnere en verdi i år, måneder, dager eller en kombinasjon av de tre.
YEARFRAC, derimot, returnerer differansen mellom de to datoene i desimalform automatisk, for eksempel 1,65 år, slik at resultatet kan brukes direkte i andre beregninger.
Disse beregningene kan inkludere verdier som en ansatts tjenestetid eller prosentandelen som skal betales for årlige programmer som avsluttes tidlig, for eksempel helsefordeler.
Disse instruksjonene gjelder for Excel 2019, 2016, 2013, 2010 og Excel for Microsoft 365.
YEARFRAC funksjonssyntaks og argumenter
En funksjons syntaks refererer til funksjonens layout og inkluderer funksjonens navn, parenteser og argumenter. Syntaksen for YEARFRAC-funksjonen er:
=YEARFRAC(Start_date, End_date, Basis)
Start_date (obligatorisk) er den første datovariabelen; dette argumentet kan være en cellereferanse til plasseringen av dataene i regnearket eller den faktiske startdatoen i serienummerformat.
End_date (obligatorisk) er den andre datovariabelen. De samme argumentkravene gjelder som de som er definert for Start_date.
Basis (valgfritt) er en verdi fra null til fire som forteller Excel hvilken dagtellingsmetode som skal brukes med funksjonen.
- 0 eller utelatt - 30 dager per måned/360 dager per år (US NASD)
- 1 – Faktisk antall dager per måned/Faktisk antall dager per år
- 2 – Faktisk antall dager per måned/360 dager per år
- 3 – Faktisk antall dager per måned/365 dager per år
- 4 - 30 dager per måned/360 dager per år (europeisk)
Av alternativene for basis-argumentet, gir en verdi på 1 den mest nøyaktige for å telle dager per måned og dager per år.
De forskjellige kombinasjonene av dager per måned og dager per år for Basis-argumentet til YEARFRAC-funksjonen er tilgjengelig fordi virksomheter i ulike felt, som aksjehandel, økonomi og finans, har forskjellige krav til regnskapssystemene sine.
YEARFRAC returnerer VALUE! feilverdien hvis Start_date eller End_date er ikke gyldige datoer.
YEARFRAC returnerer NUM! feilverdien hvis Basis-argumentet er mindre enn null eller større enn fire.
YEARFRAC funksjonseksempel
Som du kan se på bildet ovenfor, vil dette eksemplet bruke YEARFRAC-funksjonen i celle E3 for å finne lengden på tiden mellom to datoer – 9. mars 2012 og 1. november 2013.
I dette eksemplet vil du bruke cellereferanser til plasseringen av start- og sluttdatoene siden de vanligvis er enklere å jobbe med enn å angi seriedatonumre.
Du kan også ta det valgfrie trinnet å redusere antall desimaler i svaret fra ni til to ved å bruke ROUND-funksjonen.
Begynn med å legge inn data i cellene D1 til E2, som vist i bildet ovenfor. Celle E3 er hvor formelen vil gå.
Bruk DATE-funksjonen til å legge inn start- og sluttdato-argumentene for å forhindre mulige problemer som kan oppstå hvis Excel tolker datoene som tekstdata.
Datofunksjonens syntaks er som følger for dette eksemplet:
E1 -=DATE(2012, 3, 9)
E2 -=DATE(2013, 11, 1)
Bli inn i YEARFRAC-funksjonen
I dette eksemplet skriver du inn YEARFRAC-funksjonen i celle E3 for å beregne tiden mellom de to datoene i cellene E1 og E2.
- Klikk på celle E3 - det er her resultatene av funksjonen vises.
- Klikk på Formler-fanen i ribbon-menyen.
Velg Dato og klokkeslett fra ribbon for å åpne rullegardinmenyen for funksjoner.
Bruk av DATE-funksjonen til å legge inn start- og sluttdato-argumentene forhindrer mulige problemer som kan oppstå hvis datoene tolkes som tekstdata.
- Klikk på YEARFRAC i listen for å få opp Formula Builder.
- Klikk på Start_date-linjen.
- Klikk på celle E1 i regnearket for å angi cellereferansen.
- Klikk på End_date-linjen.
- Klikk på celle E2 i regnearket for å angi cellereferansen.
- Klikk på Basis-linjen.
- Skriv inn tallet 1 på denne linjen for å bruke det faktiske antallet dager per måned og det faktiske antallet dager per år i beregningen
- Klikk OK for å fullføre funksjonen.
- Verdien 1.647058824 skal vises i celle E3 som er lengden i år mellom de to datoene.
- Arkearket ditt kan vise flere eller færre desim altegn avhengig av innstillingene dine.
Nesting the ROUND- og YEARFRAC-funksjoner
For å gjøre funksjonsresultatet enklere å jobbe med, kan du avrunde verdien i celle E3 til to desimaler ved å neste ROUNDog YEARFRAC funksjoner. For å gjøre dette, skriv ROUND etter likhetstegnet (=), og , 2 foran de siste parentesene. Den resulterende formelen er:
=ROUND(YEARFRAC(E1, E2, 1), 2)
Svaret avrundes til 1.65.