YEARFRAC funkcia sa môže použiť na zistenie, aký zlomok roka predstavuje obdobie medzi dvoma dátumami. Ostatné funkcie programu Excel na zistenie počtu dní medzi dvoma dátumami sú obmedzené na vrátenie hodnoty buď v rokoch, mesiacoch, dňoch, alebo kombinácii troch.
Na použitie v následných výpočtoch, hodnota sa potom musí konvertovať na desatinnú hodnotu. YEARFRAC, na druhej strane vracia rozdiel medzi týmito dvoma dátumami v desiatkovej forme automaticky, napríklad 1,65 roka, takže výsledok môže byť použitý priamo v iných výpočtoch.
Tieto výpočty by mohli zahŕňať hodnoty, ako napríklad dĺžka služby zamestnanca alebo percento, ktoré sa má zaplatiť za ročné programy, ktoré sa ukončia včas, napríklad zdravotné prínosy.
01 z 04YEARFRAC Funkcia Syntax a argumenty

Syntax funkcie odkazuje na rozloženie funkcie a obsahuje názov funkcie, zátvorky a argumenty. Syntax pre YEARFRAC funkcia je:
= YEARFRAC (Start_date, End_date, Basis)
Dátum začiatku (povinné): Prvá dátumová premenná; tento argument môže byť bunkový odkaz na umiestnenie údajov v pracovnom hárku alebo skutočný dátum začatia vo formáte sériového čísla.
dátum_konca (povinné): Druhá premenná dátumu. Rovnaké požiadavky na argument sa uplatňujú ako požiadavky definované pre Dátum začiatku.
základ (voliteľné): Hodnota v rozmedzí od nuly do štyroch, ktorá informuje Excel o tom, ktorý spôsob výpočtu počtu dní sa má použiť s touto funkciou.
- 0 alebo vynechané - 30 dní za mesiac / 360 dní za rok (US NASD)
- 1 - Skutočný počet dní za mesiac / Skutočný počet dní za rok
- 2 - skutočný počet dní za mesiac / 360 dní za rok
- 3 - Skutočný počet dní za mesiac / 365 dní za rok
- 4 - 30 dní za mesiac / 360 dní za rok (európsky)
Z dostupných možností pre základ argument, hodnota 1 dáva najpresnejšie počty dní za mesiac a dni za rok.
Rôzne kombinácie dní za mesiac a dni za rok prezáklad argumentácia YEARFRAC sú k dispozícii, pretože firmy v rôznych oblastiach, ako je obchodovanie s akciami, ekonomika a financie, majú odlišné požiadavky na svoje účtovné systémy.
- YEARFRAC vracia #VALUE! hodnota chyby, ak Dátum začiatku alebo dátum_konca nie sú platné dátumy.
- YEARFRAC vracia # Číslo! hodnota chyby, ak základ argument je menší ako nula alebo väčší ako štyri.
Príklad funkcie YEARFRAC

Ako je vidieť na obrázku vyššie, tento príklad použije YEARFRAC funkcia v bunka E3 nájsť dĺžku času medzi dvoma dátumami - 9. marca 2012 a 1. novembra 2013.
V tomto príklade sa používajú odkazy na bunky s polohou začiatku a konca, pretože je zvyčajne ľahšie pracovať s tým, než sa zadávajú čísla sériových údajov.
Ďalej voliteľný krok zníženia počtu desatinných miest v odpovedi z deviatich na dve pomocouKOLO bude pridaná funkcia bunka E4.
Argumenty začiatočného a koncového dátumu sa zadajú pomocouDATE aby sa zabránilo možným problémom, ktoré sa môžu vyskytnúť, ak sa dáta interpretujú ako textové údaje.
Príklad bunkových dát
Začnite zadaním nasledujúcich údajovbuniek D1 až E2. Bunky E3 a E4 sú miesta pre vzorce, ktoré sa použijú v tomto príklade.
D1 - Štart D2 - Skončiť D3 - Dĺžka času D4 - Zaokrúhlená odpoveď E1 - = DATE (2012,3,9) E2 - = DATE (2013,11,1) 03 z 04 Táto časť tutoriálu zadá reťazec YEARFRAC do funkcie bunka E3 a vypočíta čas medzi týmito dvoma dátumami v desiatkovej forme. Aby sa výsledok funkcie ľahšie pracoval, hodnota v bunka E3 môžu byť zaokrúhlené na dve desatinné miesta pomocou KOLO funkcie v bunke YEARFRAC je hniezdiť YEARFRAC funkcia vnútri KOLO funkcia v bunka E3, Výsledný vzorec by bol: = KRUH (YEARFRAC (E1, E2,1), 2)
Odpoveď by bola -1.65. Zadanie funkcie YEARFRAC

04 z 04 Rozloženie funkcií ROUND a YEARFRAC














