YEARFRAC i Excel
YEARFRAC Excel er en innebygd Excel-funksjon som brukes til å få årsforskjellen mellom to datoovertredelser. Denne funksjonen returnerer forskjellen mellom to datoovertredelser som 1,5 år, 1,25 år, 1,75 år osv. Så ved å bruke denne funksjonen kan vi finne årsforskjellen mellom to datoer nøyaktig.
Syntaks

- Startdato: Hva er startdato eller minste dato for de tilgjengelige to datoene?
- Sluttdato: Hva er sluttdato eller større dato for de tilgjengelige to datoene?
- (Basis): Dette er et valgfritt argument. Med dette argumentet må vi spesifisere metoden for dagtelling med tilgjengelige tilgjengelige forhåndsbestemte alternativer nedenfor.

Som standard er "0" grunnlaget. Hvis vi ignorerer YEARFRAC-funksjonen vil dette ta hensyn til. Hvis du trenger andre alternativer, kan du nevne som nevnt i bildet ovenfor.
Eksempler på bruk av Excel YEARFRAC-funksjon
Eksempel 1 - Få forskjell mellom to datoer
YEARFRAC-funksjonen er veldig nyttig når vi vil vite forskjellen mellom to datoer i år. Se for eksempel på nedenstående to datoer.

For å finne årsforskjellen mellom disse to datoene generelt, bruker vi YEAR-funksjonen. La oss bruke det samme.

Som vi kan se, fikk vi resultatet som en heltallverdi, dvs. 1.
Men forskjellen er faktisk mer enn 1 år, så for å få full forskjell på et år, vil vi bruke YEARFRAC-funksjonen i C2-cellen.
Trinn 1: Åpne YEARFRAC-funksjonen

Trinn 2: Startdato er det første argumentet, så velg "Dato 1" som cellehenvisning, dvs. A2-celle.

Trinn 3: Det andre argumentet er sluttdato, så velg B2-cellen som referanse.

Grunnlaget vi trenger standardresultatet, så la det være.
Trinn 4: Lukk braketten og se resultatet.

Ok, nå har vi fått den nøyaktige forskjellen mellom disse to datoene som 1,272 år.
Eksempel 2 - Få alder basert på fødselsdato
Nå ser vi å finne alderen på personer basert på fødselsdato. Nedenfor er dataene for dette eksemplet.

Fra dataene ovenfor må vi finne alderen til hver person per i dag.
La oss åpne YEARFRAC-funksjonen.

Startdatoen blir DOB, så velg B2-celle.

For sluttdato, sett inn TODAY-funksjonen i excel fordi TODAY kan returnere gjeldende dato per system, og det er også en flyktig funksjon som endres hver dag automatisk, noe som gjør formelen dynamisk.

Lukk braketten og se resultatet.

Dra nå formelen til celle C9 for de andre verdiene som skal bestemmes,

Så nå fikk alderen til hver person i år, førstepersons "John" alder er 31,378 år, "Peter" alder er 20,647 år, og så videre …
Så langt, så bra med YEARFRAC-funksjonen, men hvis du forteller alder i år brøk som 31.378, 20.647, og så videre, vil folk forstå nøyaktig. Så hva med å fortelle alderen som denne "30 år 4 måneder 15 dager".
Dette gir mye mening, er det ikke ???
For å fortelle alderen som dette, må vi imidlertid bruke forskjellige formler, dvs. DATEDIF-funksjonen. Jeg har brukt formelen allerede nedenfor for å finne forskjellen, som sagt ovenfor.

Så dette vil fortelle den nøyaktige alderen når det gjelder år, måneder og dager. Siden vi har brukt funksjonen DAG som sluttdato, vil den endres hver dag, og resultatet vil også endres automatisk.
Eksempel 3 - Bruke IF-tilstand
Nå vil vi se YEARFRAC-funksjonen som en støttende funksjon for andre funksjoner. Ta en titt på dataene nedenfor.

Dette er datoen for ansatte som jobber i en organisasjon. Disse dataene har et ansattes navn og deres respektive meldingsdato.
Med disse dataene må vi finne personene som er kvalifisert for bonusen. For å være kvalifisert for bonusen, må personen fullføre 4,5 år i selskapet. Som vi vet kan YEARFRAC få forskjellen mellom to datoovertredelser. Vi vil innlemme dette i IF-tilstanden.

Nå har jeg brukt den logiske testen som om YEARFRAC returnerer tjenesteåret som> = 4,5 år, så skal vi få resultatet som "Kvalifisert" eller ellers "Ikke Kvalifisert."

Vi får følgende resultat.

Dra nå formelen til celle C9 for de andre verdiene som skal bestemmes,

Her har vi resultatet. Som dette ved hjelp av YEARFRAC-funksjonen, kan vi gjøre det på flere måter.
Ting å huske
- (Basis) argument bør være innenfor 0 til 4, noe mer enn 4 eller noe mindre enn 0 som er levert, så får vi “#NUM! Feil.
- I DAG er den flyktige funksjonen som skal brukes til å få den gjeldende datoen i henhold til systemet.
- Startdatoen skal være mindre enn sluttdatoen; Ellers får vi feilen.