Jedním z nejjednodušších způsobů, jak vypočítat stáří čehokoli, je použít funkci DATEDIF aplikace Excel. Tato záhadná funkce se neobjevuje v souborech nápovědy aplikace Excel, ale existuje již od Excelu 2000. Díky této funkci je výpočet jakéhokoli druhu porovnání dat hračkou.
Chcete-li vypočítat věk osoby pomocí funkce DATEDIF, můžete zadat vzorec, jako je tento:
=DATEDIF("5/16/1972",TODAY(),"y")
Můžete samozřejmě odkazovat na buňku, která obsahuje datum:
=DATEDIF(B4,TODAY(),"y")
Funkce DATEDIF vypočítá počet dní, měsíců nebo let mezi dvěma daty. Vyžaduje tři argumenty: počáteční datum, koncové datum a časovou jednotku.
Časové jednotky jsou definovány řadou kódů, které jsou uvedeny v tabulce.
DATEDIF kódy časových jednotek
Kód |
Co to vrací |
"y" |
Počet dokončených let v daném období. |
"m" |
Počet dokončených měsíců v období. |
"d" |
Počet dní v období. |
"md" |
Rozdíl mezi dny v datech start_date a end_date. Tyto
měsíce a roky termíny jsou ignorovány. |
"ym" |
Rozdíl mezi měsíci v datech start_date a end_date.
Dny a roky dat jsou ignorovány. |
"yd" |
Rozdíl mezi dny start_date a end_date. Mezi
roky termíny jsou ignorovány. |
Pomocí těchto časových kódů můžete snadno vypočítat počet let, měsíců a dní mezi dvěma daty. Pokud se někdo narodil 16. května 1972, můžete zjistit věk této osoby v roce, měsících a dnech pomocí těchto příslušných vzorců:
=DATEDIF("5/16/1972",TODAY(),"y")
=DATEDIF("5/16/1972",TODAY(),"m")
=DATEDIF("5/16/1972",TODAY(),"d")