Funkcija YEARFRAC izračunava dio godine predstavljen brojem dana između dva datuma (start_date i end_date).
Druge Excel funkcije mogu pronaći broj dana između dva datuma, ali su ograničene na vraćanje vrijednosti u godinama, mjesecima, danima ili u kombinaciji ova tri datuma.
YEARFRAC, s druge strane, automatski vraća razliku između dva datuma u decimalnom obliku, kao što je 1,65 godina, tako da se rezultat može koristiti direktno u drugim proračunima.
Ovi izračuni mogu uključivati vrijednosti kao što su radni staž zaposlenog ili postotak koji se plaća za godišnje programe koji se prijevremeno prekidaju, kao što su zdravstvene beneficije.
Ova uputstva se odnose na Excel 2019, 2016, 2013, 2010 i Excel za Microsoft 365.
YEARFRAC Sintaksa i argumenti funkcije
Sintaksa funkcije odnosi se na izgled funkcije i uključuje ime funkcije, zagrade i argumente. Sintaksa za funkciju YEARFRAC je:
=YEARFRAC(datum_početka, datum_završetka, osnova)
Start_date (obavezno) je prva varijabla datuma; ovaj argument može biti referenca ćelije na lokaciju podataka u radnom listu ili stvarni datum početka u formatu serijskog broja.
End_date (obavezno) je druga varijabla datuma. Isti zahtjevi argumenata se primjenjuju kao oni definirani za Start_date.
Osnova (opciono) je vrijednost u rasponu od nula do četiri koja govori Excel-u koji metod brojanja dana da koristi sa funkcijom.
- 0 ili izostavljeno - 30 dana mjesečno/360 dana u godini (U. S. NASD)
- 1 - Stvarni broj dana u mjesecu/stvarni broj dana u godini
- 2 - Stvarni broj dana u mjesecu/360 dana u godini
- 3 - Stvarni broj dana u mjesecu/365 dana u godini
- 4 - 30 dana mjesečno/360 dana godišnje (evropski)
Od opcija za argument osnova, vrijednost 1 daje najprecizniji broj dana u mjesecu i dana u godini.
Različite kombinacije dana u mjesecu i dana u godini za argument Basis funkcije YEARFRAC su dostupne jer preduzeća u različitim polja, kao što su trgovina dionicama, ekonomija i finansije, imaju različite zahtjeve za svoje računovodstvene sisteme.
YEARFRAC vraća vrijednost greške VALUE! ako je Start_date ili Datum_završetka nisu važeći datumi.
YEARFRAC vraća vrijednost greške NUM! ako je argument Basis manji od nula ili više od četiri.
YEARFRAC Primjer funkcije
Kao što se može vidjeti na gornjoj slici, ovaj primjer će koristiti funkciju YEARFRAC u ćeliji E3 da pronađe dužinu vremena između dva datuma - 9. marta 2012. i 1. novembra 2013.
U ovom primjeru, koristit ćete reference ćelija na lokaciju datuma početka i završetka jer je obično lakše raditi s njima nego unositi serijske brojeve datuma.
Možete poduzeti i izborni korak smanjenja broja decimalnih mjesta u odgovoru sa devet na dva koristeći funkciju ROUND.
Počnite unosom podataka u ćelije D1 do E2, kao što se vidi na gornjoj slici. Ćelija E3 je mjesto gdje će formula ići.
Koristite funkciju DATE za unos argumenata početnog i krajnjeg datuma kako biste spriječili moguće probleme koji mogu nastati ako Excel interpretira datume kao tekstualne podatke.
Sintaksa funkcije datuma je sljedeća za ovaj primjer:
E1 -=DATE(2012, 3, 9)
E2 -=DATE(2013, 11, 1)
Ulazak u funkciju YEARFRAC
U ovom primjeru, unijet ćete funkciju YEARFRAC u ćeliju E3 da izračunate vrijeme između dva datuma u ćelijama E1 i E2.
- Kliknite na ćeliju E3 - ovdje će biti prikazani rezultati funkcije.
- Kliknite na karticu Formule menija ribbon.
Izaberite Datum i vrijeme sa trake da otvorite padajući meni.
Korišćenje funkcije DATE za unos argumenata početnog i krajnjeg datuma sprečava moguće probleme koji se mogu pojaviti ako se datumi tumače kao tekstualni podaci.
- Kliknite na YEARFRAC na listi da prikažete Formula Builder.
- Kliknite na red Start_date.
- Kliknite na ćelija E1 u radnom listu da unesete referencu ćelije.
- Kliknite na liniju End_date.
- Kliknite na cell E2 u radnom listu da unesete referencu ćelije.
- Kliknite na liniju Basis.
- Unesite broj 1 u ovaj red da biste koristili stvarni broj dana u mjesecu i stvarni broj dana u godini u izračunu
- Kliknite OK da završite funkciju.
- Vrijednost 1.647058824 bi se trebala pojaviti u ćeliji E3 što je dužina vremena u godinama između dva datuma..
- Vaš radni list može prikazati više ili manje decimalnih tačaka u zavisnosti od vaših postavki.
Ugniježđenje funkcija ROUND i YEARFRAC
Da biste olakšali rad sa rezultatom funkcije, možete zaokružiti vrijednost u ćelija E3 na dvije decimale ugniježđenjem ROUNDi YEARFRAC funkcije. Da biste to uradili, otkucajte ROUND iza znaka jednakosti (=) i , 2 ispred poslednjih zagrada. Rezultirajuća formula je:
=ROUND(YEARFRAC(E1, E2, 1), 2)
Odgovor se zaokružuje na 1.65.