Funkcia YEARFRAC, ako naznačuje jej názov, môže byť použitá na nájdenie toho, čo 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.
Pre následné výpočty sa táto hodnota potom musí konvertovať na desatinnú hodnotu. YEARFRAC naopak vracia rozdiel medzi týmito dvoma dátumami v desiatkovej forme automaticky - napríklad 1,65 rokov - 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ĺžku služby zamestnanca alebo percento, ktoré sa má zaplatiť za ročné programy, ktoré sa ukončia skoro - napríklad zdravotné prínosy.
01 z 06
Syntax funkcií YEARFRAC a argumenty
Syntax funkcie odkazuje na rozloženie funkcie a obsahuje názov funkcie, zátvorky a argumenty .
Syntax pre funkciu YEARFRAC je:
= YEARFRAC (Start_date, End_date, Basis)
Start_date - (vyžaduje sa) prvá premenná dátumu. 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 .
End_date - (vyžaduje sa) druhá premenná dátumu. Rovnaké požiadavky na argument sa uplatňujú ako požiadavky definované pre Start_date
Základňa - (nepovinné) 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)
Poznámky:
- YEARFRAC vráti #VALUE! hodnota chyby, ak sú dátumy Start_date alebo End_date neplatné
- YEARFRAC vráti číslo #NUM! hodnota chyby, ak je argument Basis menší ako nula alebo väčší ako štyri
- Z dostupných možností základného argumentu hodnota 1 udáva najpresnejšie počty dní za mesiac a dni za rok
- Viac informácií o argumentácii Basis sa uvádza na konci tutoriálu
02 z 06
Príklad Použitie funkcie YEARFRAC programu Excel
Ako je možné vidieť na obrázku vyššie, tento príklad použije funkciu YEARFRAC v bunke E3 na nájdenie časového obdobia medzi dvoma dátumami - 9. marca 2012 a 1. november 2013.
V príklade sa používajú odkazy na bunky s miestom 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 sa do bunky E4 pridá prípadný krok zníženia počtu desatinných miest v odpovedi z deviatich na dve pomocou funkcie ROUND .
03 z 06
Zadanie údajov výučby
Poznámka: Argumenty začiatočného a koncového dátumu sa zadajú pomocou funkcie DATE, aby sa zabránilo možným problémom, ktoré sa môžu vyskytnúť, ak sa dátumy interpretujú ako textové údaje.
Bunka - Údaje D1 - Začiatok: D2 - Dokončenie: D3 - Dĺžka času: D4 - Zaokrúhlená odpoveď: E1 - = DATE (2012,3,9)- Do buniek D1 až E2 zadajte nasledujúce údaje. Bunky E3 a E4 sú umiestnením vzorcov použitých v príklade
04 z 06
Zadanie funkcie YEARFRAC
Táto časť tutoriálu zadá funkciu YEARFRAC do bunky E3 a vypočíta čas medzi týmito dvoma dátumami v desiatkovej forme.
- Kliknite na bunku E3 - tu sa zobrazia výsledky funkcie
- Kliknite na kartu Vzorce v ponuke pásky
- Zvoľte dátum a čas z pásky, čím otvoríte rozbaľovací zoznam funkcií
- Kliknite na položku YEARFRAC v zozname, čím vyvoláte dialógové okno funkcie
- V dialógovom okne kliknite na riadok Start_date
- Kliknutím na bunku E1 v pracovnom hárku zadáte referenciu bunky do dialógového okna
- Kliknite na riadok End_date v dialógovom okne
- Kliknutím na bunku E2 v pracovnom hárku zadáte referenciu bunky do dialógového okna
- Kliknite na riadok Basis v dialógovom okne
- Zadajte číslo 1 na tomto riadku, aby ste pri výpočte použili skutočný počet dní za mesiac a skutočný počet dní za rok
- Kliknutím na tlačidlo OK dokončite funkciu a zatvorte dialógové okno
- Hodnota 1,647058824 by sa mala objaviť v bunke E3, čo je dĺžka času v rokoch medzi týmito dvoma dátumami.
05 z 06
Rozloženie funkcií ROUND a YEARFRAC
Aby sa výsledok funkcie ľahšie pracoval s hodnotou v bunke E3 možno zaokrúhliť na dve desatinné miesta pomocou funkcie ROUND v bunke YEARFRAC je hniezdiť funkciu YEARFRAC vo vnútri funkcie ROUND v bunke E3.
Výsledný vzorec by bol:
= ROUND (YEARFRAC (E1, E2,1), 2)Odpoveď je - 1,65.
06 z 06
Základné informácie o argumentoch
Rôzne kombinácie dní za mesiac a dni za rok pre základný argument funkcie YEARFRAC sú k dispozícii, pretože podniky v rôznych oblastiach - napríklad obchodovanie s akciami, ekonomika a financie - majú odlišné požiadavky na svoje účtovné systémy.
Štandardizovaním počtu dní v mesiaci môžu spoločnosti porovnávať mesiace až mesiac, čo by za normálnych okolností nebolo možné vzhľadom na to, že počet dní v mesiaci sa môže pohybovať od 28 do 31 za rok.
V prípade spoločností by sa tieto porovnania mohli týkať ziskov, výdavkov alebo, v prípade finančnej oblasti, sumy úrokov získaných z investícií. Podobne štandardizácia počtu dní za rok umožňuje ročné porovnanie údajov. Ďalšie podrobnosti o
US (NASD - Národná asociácia obchodníkov s cennými papiermi) metóda:
- Ak je Start_date posledným dňom mesiaca, stane sa to 30. dňom toho istého mesiaca.
- Ak dátum konca je posledný deň mesiaca a dátum začiatku je skorší ako 30. deň v mesiaci, dátum konca sa stáva rovnakým ako prvý deň nasledujúceho mesiaca. v opačnom prípade sa hodnota End_date stane rovná 30. dňu toho istého mesiaca
Európska metóda:
- Dátumy začiatku a koncové dni, ktoré sa vyskytujú 31. deň v mesiaci, sa rovnajú tridsiatemu dňu toho istého mesiaca.