Přeskočit na obsah

YearFracExcel

enYEARFRAC

Vrací zlomek roku představující počet celých dní mezi dvěma daty. Používá se zejména ve finančních výpočtech.

=YEARFRAC(začátek;konec;[základna])

Začátek – Dřívější datum.

Konec – Datum, které je pozdější.

Základna (volitelné) – Typ základu pro počítání dní:

  • 0 nebo vynecháno – US (NASD) 30/360
  • 1 – Skutečný/skutečný
  • 2 – Skutečný/360
  • 3 – Skutečný/365
  • 4 – Evropský 30/360

Funkce je zásadní pro přesné finanční výpočty úroků, výnosů dluhopisů a dalších finančních nástrojů. Různé metody počítání dní odrážejí různé konvence používané v různých finančních trzích a produktech. Metoda 1 (skutečný/skutečný) je nejpřesnější pro běžné použití.

Nemusí se nutně jednat o porovnání zlomku ve stejném roce. Pokud je zlomek vyšší než 1 rok, bude i výstup vyšší než 1. Pokud jsou data v rozmezí jednoho roku, bude výstup vždy menší než 1.

Pokud je vstupem text nebo neplatné datum, funkce vrátí error #HODNOTA!. Pokud je základ mimo rozsah 0-4, funkce vrátí error #ČISLO!.

Použití s ostatními funkcemi

Sekce “Použití s ostatními funkcemi”

Pokud chceme zjistit, kolik let uplynulo od určitého data do dnešního dne pomocí skutečné metody, je možné využít funkci s kombinací funkce Dnes.

=YEARFRAC(A1;DNES();1)

Funkci lze kombinovat s funkcí Zaokrouhlit pro přehlednější zobrazení výsledku.

=ZAOKROUHLIT(YEARFRAC(B2;A2);1)

Funkci lze vnořit i do logický funkcí jako funkce Když. Pokud je nutné vrátit, zdali je rozmezí vyšší nebo nižší než 1 rok.

=KDYŽ(YEARFRAC(B2;A2)>1;“Dlouhodobý“;“Krátkodobý“)

© 2026 Excelland