Vrátí počet let, včetně částečného roku vyjádřeného zlomkem, mezi dvěma daty, při použití zadaného pravidla počtu dnů.
Příklady použití
YEARFRAC(DATUM(1969;7;16);DATUM(1969;7;24);1)
YEARFRAC(A2;A3)
Syntaxe
YEARFRAC(počáteční_datum; koncové_datum; [způsob_počítání_dnů])
-
počáteční_datum
– počáteční datum pro účely výpočtu. Musí odkazovat na buňku obsahující datum, funkci vracející typ data, nebo číslo. -
koncové_datum
– koncové datum pro účely výpočtu. Musí odkazovat na buňku obsahující datum, funkci vracející typ data, nebo číslo. -
způsob_počítání_dnů
– [VOLITELNÉ – ve výchozím nastavení 0 ] – určuje, která metoda výpočtu dnů bude použita.-
0 označuje americký standard (NASD) 30/360 – tento způsob předpokládá měsíce se 30 dny a roky se 360 dny podle standardu National Association of Securities Dealers a provede konkrétní úpravy zadaných dat, která připadají na konce měsíců.
-
1 označuje standard act/act – tento způsob vypočítává na základě skutečného počtu dnů mezi zadanými daty a skutečného počtu dnů v letech mezi nimi. Používá se pro americké státní dluhopisy a pokladniční poukázky, ale je také plně využitelný pro nefinanční účely.
-
2 označuje standard act/360 – tento způsob vypočítává na základě skutečného počtu dnů mezi zadanými daty, ale předpokládá rok se 360 dny.
-
3 označuje standard act/365 – tento způsob vypočítává na základě skutečného počtu dnů mezi zadanými daty, ale předpokládá rok se 365 dny.
-
4 označuje evropský standard 30/360 – tento způsob podobně jako
0
vypočítává na základě měsíce se 30 dny a roku se 360 dny, ale upravuje data na konci měsíců podle evropských finančních konvencí.
-
Poznámky
-
Tato funkce se většinou používá v oboru financí k výpočtům souvisejícím s cennými papíry s fixním výnosem. Vzhledem k tomu, že nejobvyklejší výpočty používají standardní kalendář NASD, jedná se o výchozí chování. Pro použití v nefinančních prostředích je však pravděpodobně správná možnost
1
(act/act). -
Vstupní hodnoty funkce musí být buď odkazy na buňky obsahující datum, funkce vracející objekty data, jako je například
DATUM
,DATUMHODN
neboTO_DATE
, nebo sériová čísla dat, která vrací funkceN
. -
Funkce
YEARFRAC
automaticky nepřevádí číselné formáty, jako to dělají Tabulky Google při přímém zadání do buněk. ZadáníYEARFRAC(10/10/2000;10/10/2001)
se proto interpretuje jakoYEARFRAC(0,005;0,00499750124938)
, tj. podíl 10 děleno 10 děleno 2000 a potom 2001.
Viz také
TO_DATE
: Převede zadané číslo na datum.
N
: Vrátí argument zadaný jako číslo.
ROK360
: Vrátí rozdíl mezi dvěma dny na základě roku s 360 dny, který se používá při některých výpočtech finančních úroků.
DATUMHODN
: Převede zadaný datový řetězec ve známém formátu na hodnotu data.
DATUM
: Převede rok, měsíc a den na datum.
Příklady
Vypočítá zlomek roku mezi počátečním_datem
a koncovým_datem pomocí různých způsobů_počítání_dnů.
Vypočítá věk osoby pomocí kombinace funkcí YEARFRAC
a DNES s následným použitím funkce ROUNDDOWN k zaokrouhlení výsledku na počet let.