
Generička formula
=YEARFRAC(start_date,end_date)
Sažetak
Da biste izračunali broj godina između dva datuma, možete upotrijebiti funkciju YEARFRAC koja će vratiti decimalni broj koji predstavlja udio godine između dva datuma. U prikazanom primjeru formula u D6 je:
=YEARFRAC(B6,C6)
Obrazloženje
Funkcija YEARFRAC vraća decimalni broj koji predstavlja razlomljene godine između dva datuma. Na primjer:
=YEARFRAC("1-Jan-2019","1-Jan-2020") // returns 1 =YEARFRAC("1-Jan-2019","1-Jul-2020") // returns 1.5
Evo nekoliko primjera rezultata koje izračunava YEARFRAC:
Početni datum | Datum završetka | Rezultat iz YEARFRAC-a |
1.1.2015 | 1.1.2016 | 1 |
15.3.1970 | 15.9.1976 | 6.5 |
1/1/2000 | 15.7.2000 | .5389 |
1.6.2006 | 25.6.1999 | .9333 |
U prikazanom primjeru formula u D6 je:
=YEARFRAC(B6,C6) // returns 1
Rezultati zaokruživanja
Nakon što dobijete decimalnu vrijednost, broj možete zaokružiti ako želite. Na primjer, funkciju ROUND možete zaokružiti na najbliži cijeli broj:
=ROUND(YEARFRAC(A1,B1),0)
Samo cijele godine
Možda ćete htjeti zadržati samo cjelobrojni dio rezultata bez razlomljene vrijednosti, tako da računate samo cijele godine. U tom slučaju možete jednostavno omotati YEARFRAC u funkciju INT:
=INT(YEARFRAC(A1,B1))
Ako trebate kontinuirano izračunavati godine, na primjer da biste dobili dob na temelju rođendana, pogledajte primjer ovdje.
Napomena: Funkcija YEARFRAC ima neobavezni treći argument koji kontrolira kako se broje dani pri izračunavanju djelovnih godina. Zadano ponašanje je brojanje dana između dva datuma na temelju 360-dnevne godine, pri čemu se smatra da svih 12 mjeseci ima 30 dana. Stranica YEARFRAC pruža više informacija.