
Všeobecný vzorec
=YEARFRAC(start_date,end_date)
Zhrnutie
Na výpočet počtu rokov medzi dvoma dátumami môžete použiť funkciu YEARFRAC, ktorá vráti desatinné číslo predstavujúce zlomok roka medzi dvoma dátumami. V zobrazenom príklade je vzorec v D6:
=YEARFRAC(B6,C6)
Vysvetlenie
Funkcia YEARFRAC vráti desatinné číslo predstavujúce zlomkové roky medzi dvoma dátumami. Napríklad:
=YEARFRAC("1-Jan-2019","1-Jan-2020") // returns 1 =YEARFRAC("1-Jan-2019","1-Jul-2020") // returns 1.5
Tu je niekoľko príkladov výsledkov, ktoré YEARFRAC počíta:
Dátum začiatku | Dátum ukončenia | Výsledok YEARFRAC |
1. 1. 2015 | 1. 1. 2016 | 1 |
15.3.1970 | 15.9.1976 | 6.5 |
1. 1. 2000 | 15.7.2000 | .5389 |
1. 6. 2000 | 25.6.1999 | 0,9333 |
V zobrazenom príklade je vzorec v D6:
=YEARFRAC(B6,C6) // returns 1
Výsledky zaokrúhľovania
Keď získate desatinnú hodnotu, môžete číslo zaokrúhliť, ak chcete. Napríklad môžete zaokrúhliť na najbližšie celé číslo pomocou funkcie ROUND:
=ROUND(YEARFRAC(A1,B1),0)
Iba celé roky
Možno budete chcieť ponechať iba celočíselnú časť výsledku bez zlomkovej hodnoty, aby ste počítali iba celé roky. V takom prípade stačí zabaliť YEARFRAC do funkcie INT:
=INT(YEARFRAC(A1,B1))
Ak potrebujete priebežne počítať roky, napríklad ak chcete získať vek na základe narodenín, pozrite si príklad tu.
Poznámka: Funkcia YEARFRAC má voliteľný 3. argument, ktorý určuje, ako sa počítajú dni pri výpočte zlomkových rokov. Predvolené správanie je počítanie dní medzi dvoma dátumami na základe 360-dňového roku, keď sa za všetkých 12 mesiacov považuje 30 dní. Stránka YEARFRAC poskytuje viac informácií.