Pozrite si video - Ako vypočítať vek v programe Excel (v rokoch, mesiacoch a dňoch)
Vďaka kombinácii funkcií Excelu a dátumu narodenia môžete v Exceli ľahko vypočítať vek. Vek môžete vypočítať do aktuálneho dátumu alebo medzi zadaným časovým obdobím.
Tu zobrazenú techniku je možné použiť aj v iných situáciách, ako je výpočet trvania projektu alebo trvanie služby.
Ako vypočítať vek v programe Excel
V tomto návode sa naučíte, ako vypočítať vek v programe Excel, v:
- Počet rokov, ktoré uplynuli do uvedeného dátumu.
- Počet rokov, mesiacov a dní, ktoré uplynuli do uvedeného dátumu.
Môžete si tiež stiahnuť súbor Šablóna kalkulačky veku pre Excel.
Vypočítajte vek v Exceli - iba roky
Predpokladajme, že v bunke B1 máte dátum narodenia a chcete vypočítať, koľko rokov od tohto dátumu uplynulo, tu je vzorec, ktorý vám poskytne výsledok:
= DATEDIF (B1, DNES (), "Y")
Ak máte v bunke aktuálny dátum (alebo dátum ukončenia), namiesto funkcie DNES môžete použiť referenciu. Ak napríklad máte v bunke B2 aktuálny dátum, môžete použiť vzorec:
= DATEDIF (B1, B2, "Y")
Funkcia DATEDIF je poskytovaná kvôli kompatibilite s Lotus 1-2-3.
Jednou z vecí, ktoré si pri použití tejto funkcie všimnete, je, že pre túto funkciu nie je k dispozícii žiadna technológia IntelliSense. Pri použití tejto funkcie sa nezobrazí žiadny popis.
To znamená, že zatiaľ čo túto funkciu môžete používať v programe Excel, musíte poznať syntax a koľko argumentov táto funkcia obsahuje.
Ak máte záujem dozvedieť sa viac o funkcii DATEDIF, prečítajte si obsah nižšie uvedeného poľa. Ak nie, môžete to preskočiť a prejsť na ďalšiu sekciu.
Syntax funkcie DATEDIF:
= DATEDIF (počiatočný_dátum, koncový_dátum, jednotka)
Na to sú potrebné 3 argumenty:
- dátum začiatku: Je to dátum, ktorý predstavuje hodnotu dátumu začiatku obdobia. Je možné ho zadať ako textové reťazce v dvojitých úvodzovkách, ako sériové čísla alebo v dôsledku inej funkcie, napríklad DATE ().
- end_date: Je to dátum, ktorý predstavuje hodnotu dátumu ukončenia obdobia. Je možné ho zadať ako textové reťazce v dvojitých úvodzovkách, ako sériové čísla alebo v dôsledku inej funkcie, napríklad DATE ().
- jednotka: Toto by určilo, aký typ výsledku získate z tejto funkcie. Z funkcie DATEDIF môžete získať šesť rôznych výstupov podľa toho, akú jednotku použijete. Tu sú jednotky, ktoré môžete použiť:
- „Y“ - vráti počet dokončených rokov v uvedenom časovom období.
- „M“ - vráti počet dokončených mesiacov v uvedenom časovom období.
- „D“ - vráti počet dokončených dní v uvedenom období.
- „MD“ - vráti počet dní v období, ale nezapočítava dni v dokončených rokoch a mesiacoch.
- „YM“ - vráti počet mesiacov v období, ale nepočíta sa počet mesiacov v dokončených rokoch.
- „YD“ - vráti počet dní v období, ale nepočíta sa počet dní v dokončených rokoch.
Na výpočet veku v programe Excel (v rokoch) v uvedenom rozsahu dátumov môžete použiť aj funkciu YEARFRAC.
Tu je vzorec:
= INT (ROK FRAC (B1, DNES ()))
Funkcia YEARFRAC vráti počet rokov medzi dvoma zadanými dátumami a potom funkcia INT vráti iba celočíselnú časť hodnoty.
POZNÁMKA: Na získanie hodnoty dátumu je osvedčené používať funkciu DATE. Vyhne sa akýmkoľvek chybným výsledkom, ktoré môžu nastať pri zadaní dátumu ako textu alebo v inom formáte (čo nie je prijateľný formát dátumu).
Vypočítajte vek v Exceli - roky, mesiace a dni
Predpokladajme, že v bunke A1 máte dátum narodenia. Tu sú vzorce:
Ak chcete získať ročnú hodnotu:
= DATEDIF (B1, DNES (), "Y")
Ak chcete získať hodnotu mesiaca:
= DATEDIF (B1, DNES (), "YM")
Ak chcete získať hodnotu dňa:
= DATEDIF (B1, DNES (), "MD")
Teraz, keď viete, ako vypočítať roky, mesiace a dni, môžete tieto tri body skombinovať a získať tak text s textom 26 rokov, 2 mesiace a 13 dní. Tu je vzorec, ktorý to urobí:
= DATEDIF (B1, TODAY (), "Y") & "Years" & DATEDIF (B1, TODAY (), "YM") & "Months" & DATEDIF (B1, TODAY (), "MD") & "Days"
Upozorňujeme, že funkcia DNES je nestála a jej hodnota by sa menila každý deň vždy, keď zošit otvoríte alebo dôjde k jeho zmene. Ak chcete zachovať výsledok tak, ako je, preveďte výsledok vzorca na statickú hodnotu.
Použité funkcie programu Excel:
Tu je zoznam funkcií použitých v tomto návode:
- DATEDIF () - Táto funkcia vypočítava počet dní, mesiacov a rokov medzi dvoma zadanými dátumami.
- TODAY () - Udáva hodnotu aktuálneho dátumu.
- YEARFRAC () - Trvá dátum začiatku a dátum ukončenia a uvádza počet rokov, ktoré uplynuli medzi týmito dvoma dátumami. Ak má niekto napríklad dátum narodenia 01-01-1990 a aktuálny dátum je 15-06-2016, vzorec by vrátil 26.455. Celá časť tu predstavuje počet dokončených rokov a desatinná časť predstavuje ďalšie dni, ktoré uplynuli po 26 rokoch.
- DATE () - Vráti hodnotu dátumu, keď zadáte argumenty hodnoty Rok, Mesiac a Deň.
- INT () - vráti celočíselnú časť hodnoty.