Podívejte se na video - Jak vypočítat věk v Excelu (v letech, měsících a dnech)
Pomocí kombinace funkcí Excelu a data narození můžete v Excelu snadno vypočítat věk. Věk můžete vypočítat do aktuálního data nebo mezi zadaným časovým obdobím.
Zde zobrazenou techniku lze použít i v jiných situacích, jako je výpočet doby trvání projektu nebo doby trvání služby.
Jak vypočítat věk v aplikaci Excel
V tomto tutoriálu se naučíte, jak vypočítat věk v Excelu v:
- Počet let, které uplynuly do uvedeného data.
- Počet let, měsíců a dnů, které uplynuly do zadaného data.
Můžete si také stáhnout soubor Šablona kalkulačky věku aplikace Excel.
Vypočítat věk v Excelu - pouze roky
Předpokládejme, že máte v buňce B1 datum narození a chcete vypočítat, kolik let od tohoto data uplynulo, zde je vzorec, který vám poskytne výsledek:
= DATEDIF (B1, DNES (), "Y")
Pokud máte v buňce aktuální datum (nebo datum ukončení), můžete místo funkce DNES použít odkaz. Pokud například máte v buňce B2 aktuální datum, můžete použít vzorec:
= DATEDIF (B1, B2, "Y")
Pro kompatibilitu s Lotus 1-2-3 je k dispozici funkce DATEDIF.
Jednou z věcí, které si při používání této funkce všimnete, je, že pro tuto funkci není k dispozici žádná technologie IntelliSense. Při použití této funkce se nezobrazí žádný popis.
To znamená, že i když můžete tuto funkci používat v aplikaci Excel, musíte znát syntaxi a počet argumentů, které tato funkce vyžaduje.
Pokud máte zájem dozvědět se více o funkci DATEDIF, přečtěte si obsah níže uvedeného pole. Pokud ne, můžete to přeskočit a přejít na další část.
Syntaxe funkce DATEDIF:
= DATEDIF (počáteční_datum, koncové_datum, jednotka)
Chce to 3 argumenty:
- počáteční datum: Je to datum, které představuje počáteční hodnotu období. Lze jej zadat jako textové řetězce v uvozovkách, jako sériová čísla nebo jako výsledek nějaké jiné funkce, například DATE ().
- datum ukončení: Je to datum, které představuje hodnotu data ukončení období. Lze jej zadat jako textové řetězce v uvozovkách, jako sériová čísla nebo jako výsledek nějaké jiné funkce, například DATE ().
- jednotka: To by určilo, jaký typ výsledku získáte z této funkce. Z funkce DATEDIF můžete získat šest různých výstupů podle toho, jakou jednotku používáte. Zde jsou jednotky, které můžete použít:
- „Y“ - vrátí počet dokončených let v zadaném časovém období.
- „M“ - vrátí počet dokončených měsíců v zadaném časovém období.
- „D“ - vrátí počet dokončených dnů v uvedeném období.
- „MD“ - vrací počet dní v období, ale nepočítá ty v dokončených letech a měsících.
- „YM“ - vrací počet měsíců v daném období, ale nepočítá měsíce v dokončených letech.
- „YD“ - vrací počet dní v daném období, ale nepočítá dny v dokončených letech.
Pomocí funkce YEARFRAC můžete také vypočítat věk v aplikaci Excel (v letech) v zadaném období.
Zde je vzorec:
= INT (ROČNÍK (B1, DNES ()))
Funkce YEARFRAC vrací počet let mezi dvěma zadanými daty a poté funkce INT vrací pouze celočíselnou část hodnoty.
POZNÁMKA: K získání hodnoty data je vhodné použít funkci DATE. Vyhne se jakýmkoli chybným výsledkům, ke kterým může dojít při zadávání data jako textu nebo v jiném formátu (což není přijatelný formát data).
Vypočítejte věk v Excelu - roky, měsíce a dny
Předpokládejme, že máte v buňce A1 datum narození, zde jsou vzorce:
Chcete -li získat roční hodnotu:
= DATEDIF (B1, DNES (), "Y")
Získání hodnoty měsíce:
= DATEDIF (B1, DNES (), "YM")
Získání denní hodnoty:
= DATEDIF (B1, DNES (), "MD")
Nyní, když víte, jak vypočítat roky, měsíce a dny, můžete tyto tři zkombinovat a získat text, který říká 26 let, 2 měsíce a 13 dní. Zde je vzorec, který to provede:
= DATEDIF (B1, TODAY (), "Y") & "Years" & DATEDIF (B1, TODAY (), "YM") & "Months" & DATEDIF (B1, TODAY (), "MD") & "Days"
Všimněte si, že funkce DNES je nestálá a její hodnota by se měnila každý den, kdykoli otevřete sešit nebo v něm dojde ke změně. Pokud chcete zachovat výsledek tak, jak je, převeďte výsledek vzorce na statickou hodnotu.
Použité funkce Excelu:
Zde je seznam funkcí použitých v tomto kurzu:
- DATEDIF () - Tato funkce vypočítá počet dní, měsíců a let mezi dvěma zadanými daty.
- TODAY () - Udává hodnotu aktuálního data.
- YEARFRAC () - Trvá počáteční a koncové datum a udává počet let, které uplynuly mezi těmito dvěma daty. Pokud má někdo například datum narození 01-01-1990 a aktuální datum je 15-06-2016, vzorec by vrátil 26.455. Zde celočíselná část představuje počet dokončených let a desetinná část představuje další dny, které uplynuly po 26 letech.
- DATE () - Vrátí hodnotu data, když zadáte argumenty rok, měsíc a den.
- INT () - Vrací celočíselnou část hodnoty.