Kolik let, měsíců a dní má být určitý věk

Možná vás napadlo, jak dlouho být v určitém věku, například kolik dní nebo měsíců do věku 80 let. To je velmi podobné vypočítat čas mezi dvěma daty , kromě toho, že musíte zjistit dnešní datum a datum v určitém věku.

Existuje několik způsobů, jak můžete vypočítat v závislosti na tom, jaké jednotky potřebujete.

Například: Do věku 80 let



1. Pokud chcete prezentovat ve dnech, zkopírujte prosím níže uvedený vzorec a změňte datum narození:

=DATEDIF(DNES(),DATUM(ROK(A2)+80,MĚSÍC(A2),DEN(A2)),,'D')

Kde A2 je buňka s narozeninami, 80 je věk, který chcete zkontrolovat.

2. Pokud chcete prezentovat v měsících, zkopírujte prosím níže uvedený vzorec a změňte datum narození:

=DATEDIF(DNES(),DATUM(ROK(A2)+80,MĚSÍC(A2),DEN(A2)),'M')

Kde A2 je buňka s narozeninami, 80 je věk, který chcete zkontrolovat.

3. Pokud chcete prezentovat v letech a jde o vás, nepotřebujete vzorec, protože ho už znáte. Pokud však máte sloupec dat, použijte prosím vzorec.

=DATEDIF(DNES(),DATUM(ROK(A2)+80,MĚSÍC(A2),DEN(A2)),'Y')

4. Při prezentaci v letech nebo měsících vám vlastně chybí dny, které netvoří celý měsíc. Přesnější způsob je prezentovat v letech, měsících a dnech. Pokud je to požadovaný formát, použijte prosím následující vzorec.

=DATEDIF(DNES(), DATUM(ROK(A2)+80, MĚSÍC(A2),DEN(A2),'Y')&' Roky '& DATEDIF(DNES(), DATUM(ROK(A2)+80 , MONTH(A2), DAY(A2)),'YM')&' Měsíce '& DATEDIF(TODAY(), DATE(YEAR(A2)+80, MONTH(A2), DAY(A2)),'MD' ) a 'Dny'

Jedná se o výpočet let, měsíců a dnů ode dneška do věku 80 let pomocí funkce DATEDIF a poté jejich spojení pomocí funkce CONCAT.

Jediným problémem tohoto vzorce je, že roky, měsíce a dny jsou všechny v množném čísle a zdá se, že není správné, když je to 1 rok nebo 1 měsíc. V takovém případě použijte prosím následující vzorec.

=DATEDIF(DNES(), DATUM(ROK(A2)+80, MĚSÍC(A2), DEN(A2),'Y')&IF(DATEDIF(DNES(), DATUM(ROK(A2)+80, MĚSÍC( A2), DEN(A2)), 'Y')=1, 'rok', 'roky')& DATEDIF(DNES(), DATUM(ROK(A2)+80, MĚSÍC(A2), DEN(A2)) 'YM')&IF(DATEDIF(DNES(), DATUM(ROK(A2)+80, MĚSÍC(A2), DEN(A2),'YM')=1, ' Měsíc ', ' Měsíce ')&DATEDIF( DNES(), DATUM(ROK(A2)+80, MĚSÍC(A2), DEN(A2),'MD')&IF(DATEDIF(DNES(), DATUM(ROK(A2)+80, MĚSÍC(A2), DAY(A2)),,'MD')=1,'Den','Dny')

Vzorec je velmi dlouhý, ale základní myšlenkou je mít nejprve datum pro věk a poté získat čas mezi tímto datem a dneškem.

Kde 'DATUM(ROK(A2)+80, MĚSÍC(A2), DEN(A2))' je datum ve věku 80 let. Pokud je rozdíl 1, pak použít formáty signalizátoru, jinak použít formáty množného čísla.