Ako vypočítať vek z dátumu narodenia v Excel

V Microsoft Excel môžeme k dátumom pripočítavať dni, treba len zadať vzorec. Ak chceme pripočítať 10 dní k dátumu, vzorec by mal byť =dátum+10. Na obrázku 1 sú zobrazené 3 spôsoby, ako k dátumu pripočítať 10 dní. Problém môže nastať, ak chceme k dátumu pripočítať niekoľko mesiacov alebo rokov. Pri pripočítaní 3 mesiacov by sme mohli použiť vzorec =dátum+90, v ktorom počítame 90 dní (30×3). Mesiace však nemajú rovnaký počet dní, takže nepripočítame presne 3 mesiace.

Kľúčové funkcie pre dátumy: YEAR - z dátumu vyberie rok. MONTH - z dátumu vyberie mesiac. DAY - z dátumu vyberie deň. DATE - z čísiel deň, mesiac, rok zloží dátum. vráti 7.4.2016. Nadbytočné mesiace či dni sa prenesú. (Funkcie YEAR, MONTH, DAY majú 1 argument (dátum).)

Excel vám môže pomôcť vypočítať vek osoby rôznymi spôsobmi. Ak chcete používať tieto príklady v Exceli, údaje v tabuľke vyberte potiahnutím, potom kliknite pravým tlačidlo myši na výber a vyberte položku Kopírovať. Výsledkom je vek osoby - rozdiel medzi dnešným dňom a dátumom narodenia v bunke A2. V tomto príklade sa používajú funkcie YEAR a NOW. Ak sa v tejto bunke nezobrazuje číslo, skontrolujte, či je naformátovaná ako číslo alebo Všeobecné.

Počet mesiacov medzi bunkou A3 a aktuálnym dátumom. V tomto príklade sa používa funkcia YEAR, funkcia NOW a funkcia MONTH. Ak táto bunka nie je zobrazená ako číslo, skontrolujte, či je naformátovaná ako číslo alebo Všeobecné. Počet celých pracovných dní medzi dvoma dátumami v bunkách A2 a A3, ktorý je 107. Do pracovných dní sa nezapočítavajú víkendy a dni voľna. Počet dní medzi dvomi dátumami v bunkách A2 a A3, t. j. 570. Konvertujte ho na formát dátumu.

Infografika: Základné funkcie pre prácu s dátumami v Excel (YEAR, MONTH, DAY, DATE)

Cookies zo stránky sú iba demonštráciou a nie sú súčasťou hlavnej témy výpočtu veku, ale uvádzame ich ako súčasť textu pôvodného materiálu. Pri praktickom použití sa sústredíme na výpočet veku a prácu s dátumami.

Tu je postup aj s konkrétnymi krokmi a vzorcami, čo vám pomôže získať presný vek podľa dátumu narodenia.

Postup výpočtu veku z dátumu narodenia

  1. Pripravíme si príklad s piatimi rodnými číslami. Tieto sú fiktívne, môžete si však podľa nich skúsiť vypočítať dátum narodenia aj zo svojho rodného čísla.

  2. V stĺpci B vypočítame deň narodenia pomocou funkcie MID(), kde určíme, že chceme od 5. pozície zobrať 2 znaky.

  3. Mesiac narodenia zistíme podobne pomocou MID(). Musíme ale ženám odrátať číslo 50 cez funkciu IF(). Výsledok MID() je text. Aby sme s ním mohli pracovať ako s číslom, násobíme jednotkou.

  4. Rok narodenia zistíme najľahšie pomocou LEFT(). Budú to prvé dva znaky zľava. Ak je dĺžka rodného čísla 10 alebo 11 znakov, rozhodujeme podľa dĺžky a veku, či pridáme 1900 alebo 2000, podľa špecifických pravidiel pre rodné čísla.

  5. Teraz máme deň, mesiac a rok narodenia. Z toho urobíme dátum narodenia pomocou funkcie DATE() (poradie: rok, mesiac, deň).

  6. Na výpočet veku môžeme použiť viacero metód. Najčastejšie sú dve: odčítanie dvoch dátumov a následné prevedenie na roky alebo použitie funkcie DATEDIF s parametrom "y" na získanie celého počtu rokov. Môžeme tiež kombinovať DATEDIF s ďalšími formátmi, ako napríklad "ym" pre mesiace a "md" pre dni.

  7. Pri použití funkcie TODAY() získame aktuálny dátum z kalendára počítača a môžeme tak dynamicky počítať vek k dnešnému dňu.

  8. Ak potrebujeme len celé roky, alebo chceme upraviť počet desatinných miest, môžeme použiť formátovanie čísla alebo funkciu INT pre zaokrúhlenie na celé roky.

  9. Ďalej možno skúsiť YEARFRAC pre presný výpočet veku v rokoch s desatinnými miestami; výsledok je presný za predpokladu správne zadaných vstupov.

  10. Príklady z praxe: porovnanie veku pri rôznych dátumoch narodenia, alebo zistenie veku na účely administratívnych vyžiadaviek (napr. potvrdenie o návšteve školy, overenie 18 rokov a pod.).

  11. Pre praktické cvičenie môžete využiť aj vzorový zošit s viacerými príkladmi, ktoré sú uvedené v článku. Všetko je možné vložiť do jednej bunky alebo do viacerých podľa potreby.

Príklad vzorcov a postupov

Vzor, ktorý demonštruje výpočet veku konkrétneho človeka: DATEDIF s parametrom "y" v spojení s TODAY() alebo s hard-coded dátumom. Vzor v bunke D9 a E9 ukazuje rozdiel medzi počiatočným a koncovým dátumom s použitím DATEDIF. Ak chcete získať aj mesiace a dni, použijete ďalšie volania DATEDIF s parametrami "ym" a "md".

DATE & TIME FORMULA IN EXCEL, how to use date, today, now, edate, eomonth, year, days, datedif.

Tipy na formátovanie: stlačením ALT + ENTER vložíte do vzorca zlomky riadkov a zlepšíte čitateľnosť. Môžete tiež použiť kombináciu vzorcov na zobrazenie veku v rokoch, mesiacoch a dňoch napríklad vo forme "X r. Y mes. Z d.".

Ďalšie poznámky a praktické rady

  • Funkcia TODAY() vždy používa aktuálny dátum z kalendára počítača, čo umožňuje dynamické aktualizácie veku po otvorení súboru.

  • Ak potrebujete len počet rokov na základe dátumu narodenia, použite DATEDIF s parametrom "y" alebo YEAR a TODAY().

  • Pri výpočtoch veku s presnosťou na dni alebo mesiace môžete spojiť viacero DATEDIF volaní do jedného výstupu, napríklad pomocou ampersandu a textových častí.

  • Pri výpočtoch odpočítaní pracovných dní medzi dvoma dátumami môžete použiť NETWORKDAYS.INTL a definovať zoznam sviatkov, ak je potrebné ich brať v úvahu.

Vykreslenie a vizuálne doplnky

Infografika: Vzorce na výpočet veku a rozdielu dátumov v Excel

V prípade potreby môžete zostať pri jednoduchom výpočte veku a postupne pridávať ďalšie prvky, ako sú mesiace a dni, alebo aj porovnanie viacerých osôb podľa dátumu narodenia a aktuálneho dátumu.

tags: #excel #dni #po #narodeni