Excel vzorec: Vypočítajte roky medzi dátumami

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í.

Zaujímavé články...