Ako vypočítať vek v Tabuľkách Google od dátumu narodenia

Tabuľky Google možno použiť na viac než len zhromažďovanie a organizáciu údajov. Môžete ho použiť aj na určenie aktuálneho času, vytváranie grafov a výpočet veku pomocou dátumu narodenia. Ten sa objavuje pomocou vzorcov a funkcií zabudovaných priamo do Tabuľky Google.

Ako vypočítať vek v Tabuľkách Google od dátumu narodenia

Určenie veku podľa dátumu narodenia v Tabuľkách Google

Pri používaní Tabuliek Google máte dva hlavné spôsoby, ako určiť vek z dátumu narodenia. je tam DATEDIF , čo je flexibilnejšia možnosť, a YEARFRAC , jednoduchšia voľba. Na konci článku by ste mali byť schopní určiť vek nielen jedného jednotlivca, ale aj viacerých skupín rôznych ľudí naraz.

Začnem s funkciou DATEDIF.

Funkcia DATEDIF

Predtým, ako sa budeme môcť ponoriť do samotnej funkcie, musíme vedieť, ako funguje. To bude vyžadovať naučenie sa syntaxe na použitie s funkciou DATEDIF. Každá sekcia, ktorú ste zadali vo funkcii, koreluje s úlohou, pozrite si tieto úlohy nižšie:

Syntax

=DATEDIF(dátum_začiatku,dátum_ukončenia,jednotka)

  • dátum začiatku
    • Výpočet bude musieť začať dátumom narodenia.
  • end_date
    • Toto bude dátum ukončenia výpočtu. Pri určovaní aktuálneho veku bude toto číslo pravdepodobne dnešný dátum.
  • jednotka
  • Voľby výstupu, ktoré pozostávajú z: „Y“, „M“, „D“, „YM“, „YD“ alebo „MD“.
  • Y – Celkový počet celých, uplynutých rokov medzi zadanými dátumami začiatku a konca.
    • YM – „M“ znamená mesiace. Tento výstup zobrazuje počet mesiacov nasledujúcich po úplne uplynutých rokoch pre „Y“. Počet nepresiahne 11.
    • YD – „D“ znamená dni. Tento výstup zobrazuje počet dní nasledujúcich po úplne uplynutých rokoch pre „Y“. Počet nepresiahne 364.
  • M – Celkový počet úplne uplynutých mesiacov medzi zadanými dátumami začiatku a konca.
    • MD – Rovnako ako v iných jednotkách, „D“ znamená dni. Tento výstup zobrazuje počet dní nasledujúcich po úplne uplynutých mesiacoch pre „M“. Nesmie prekročiť 30.
  • D – Celkový počet úplne uplynutých dní medzi zadanými dátumami začiatku a konca.

Výpočet

Teraz, keď rozumiete syntaxi, ktorá sa použije, môžeme nastaviť vzorec. Ako už bolo uvedené, funkcia DATEDIF je flexibilnejšia možnosť pri určovaní veku z dátumu narodenia. Dôvodom je, že môžete vypočítať všetky podrobnosti o veku vo formáte roka, mesiaca a dňa.

Na začiatok budeme potrebovať príklad dátumu, ktorý použijeme v bunke. Rozhodol som sa zadať dátum 7/14/1972 do bunky A1 . Urobíme vzorec v bunke napravo od nej, B1 , ak chcete sledovať, aby ste to pochopili.

Na výpočet veku začneme najzákladnejšou verziou vzorca. Ak používate vyššie uvedenú syntax, aby ste zistili, čo je čo, A1 je technicky dátum začiatku , dnes bude end_date a vek v rokoch určíme pomocou "Y" . Preto bude prvý použitý vzorec vyzerať takto:

=datedif(A1,dnes(),”Y”)

Užitočná rada: Skopírujte a prilepte vzorec priamo do B2 a stlačte Enter, aby ste získali príslušný výstup.

Ak sa to urobí správne, číslo označujúce vypočítaný vek bude umiestnené v B1 ako „ 4 8 ’.

Urobme rovnaký vzorec, ale tentoraz určíme vek v mesiacoch pomocou "M" namiesto „Y“.

=datedif(A1,dnes(),”M”)

Spolu by to bolo 559 mesiacov. To je 559 mesiacov.

Toto číslo je však trochu absurdné a myslím si, že jeho používaním môžeme výrazne znížiť "YM" len namiesto „M“.

=datedif(A1,dnes(),”YM”)

Nový výsledok by mal byť 7, čo je oveľa lepšie zvládnuteľné číslo.

Aby sme boli dôkladní, pozrime sa, ako budú vyzerať dni s použitím „YD“ aj „MD“.

=datedif(A1,dnes(),”YD”)

=datedif(A1,dnes(),”MD”)

Tentokrát sú výsledky pre „YD“ zobrazené v B1 a výsledok pre „MD“ sa nachádza v bunke B2.

Pochopil si to doteraz?

Ďalej ich všetky spojíme v snahe poskytnúť si podrobnejší výpočet. Zadávanie vzorca môže byť trochu hektické, takže stačí skopírovať a prilepiť poskytnutý vzorec do bunky B1.

Vzorec, ktorý sa má použiť, je:

=datedif(A1,dnes(),”Y”)&” Roky “&datedif(A1,dnes(),”YM”)&” mesiace & “& datedif(A1,dnes(),”MD”)&” dni “

Ampersand sa používa na spojenie každého vzorca dohromady ako reťazový článok. To je potrebné na získanie úplného výpočtu. Váš hárok Google by mal obsahovať rovnaký vzorec ako:

Úplný a podrobný výpočet nám poskytol 46 rokov 7 mesiacov a 26 dní. Rovnaký vzorec môžete použiť aj pomocou funkcie ArrayFormula. To znamená, že môžete vypočítať viac ako len jeden dátum, ale aj viacero dátumov.

Náhodne som vybral niekoľko dátumov a vložil ich do ďalších buniek A2-A5 . Vyberte si vlastné dátumy a užite si s tým trochu zábavy. Ak chcete použiť funkciu ArrayFormula, skopírujte a prilepte nasledujúce do bunky B1:

=ArrayFormula(datedif(B2,C2(),”Y”)&” Roky “&datedif(B2,C2(),”YM”)&” mesiace & “& datovanéif(B2,C2(),”MD”)& " dni")

Toto sú moje výsledky:

Teraz povedzme, že ste chceli oddeliť každú časť rande do vlastného úhľadného malého stĺpca kvôli usporiadaniu. V Tabuľkách Google pridajte svoj počiatočný_dátum (dátum narodenia) do jedného stĺpca a dátum ukončenia do druhého. V mojom príklade som si vybral bunku B2 pre dátum začiatku a C2 ako dátum ukončenia. Moje dátumy korelujú s narodením a nedávnym úmrtím celebrít Burta Reynoldsa, Johnnyho Casha a Luka Perryho.

Ako je znázornené, stĺpec A je meno jednotlivca, stĺpec B obsahuje dátum začiatku a C dátum konca. Teraz pridám ďalšie štyri stĺpce vpravo. Jeden pre každé „Y“, „YM“, „YD“ a kombináciu všetkých troch. Teraz stačí pridať správne vzorce do každého riadku pre každú celebritu.

Burt Reynolds:

=DATEDIF(B2;C2;„Y“) Zmeňte „Y“ na zodpovedajúci stĺpec, ktorý sa pokúšate vypočítať.

Johnny Cash:

=DATEDIF(B3;C3;„Y“) Zmeňte „Y“ na zodpovedajúci stĺpec, ktorý sa pokúšate vypočítať.

Luke Perry:

=DATEDIF(B4;C4;„Y“) Zmeňte „Y“ na zodpovedajúci stĺpec, ktorý sa pokúšate vypočítať.

Ak chcete získať vzorec JOINED, budete musieť použiť ArrayFormula rovnako ako predtým v článku. Môžete pridať slová ako rokov na označenie výsledkov za roky umiestnením za vzorec a medzi zátvorky.

=ArrayFormula(datedif(B2,C2,”Y”)&” Years “&datedif(B2,C2,”YM”)&” mesiace & “& datovanéif(B2,C2,”MD”)&” dni”)

Vyššie uvedený vzorec platí pre celebritu. Ak ich však chcete vyradiť naraz, skopírujte a prilepte nasledujúci vzorec do bunky G2:

=ArrayFormula(datedif(B2:B4,C2:C4,”Y”)&” Roky “&datedif(B2:B4,C2:C4,”YM”)&” mesiace & “& datovanéif(B2:B4,C2:C4 "MD") a "dni")

Vaša tabuľka Google by mala nakoniec vyzerať takto:

Celkom pekné, čo? Pri použití funkcie DATEDIF je to naozaj také jednoduché. Teraz môžeme prejsť na používanie funkcie YEARFRAC.

Funkcia YEARFRAC

Funkcia YEARFRAC je jednoduchá pre jednoduché výsledky. Ide priamo k veci a poskytuje konečný výsledok bez všetkých ďalších pridaných výstupov na roky, mesiace a dni.

Tu je základný vzorec, ktorý sa vzťahuje iba na jednu bunku:

=int(YEARFRAC(A1,dnes()))

Do bunky A1 pridáte dátum narodenia a vzorec prilepíte do B1 pre výsledok. Použijeme dátum narodenia 11/04/1983 :

Výsledkom je vek 35 rokov. Jednoduché, rovnako ako pri použití funkcie DATEDIF pre jednu bunku. Odtiaľ môžeme prejsť na používanie YEARFRAC v rámci ArrayFormula. Tento vzorec je pre vás užitočnejší, keď potrebujete vypočítať vek veľkých skupín, ako sú študenti, členovia fakulty, členovia tímu atď.

Budeme musieť pridať stĺpec s rôznymi dátumami narodenia. Vybral som stĺpec B, pretože A sa použije pre mená jednotlivcov. Stĺpec C sa použije na konečné výsledky.

Aby sme mohli vyplniť vek v priľahlom stĺpci, budeme musieť použiť nasledujúci vzorec:

=ArrayFormula(int(yearfrac(B2:B8,dnes(),1)))

Umiestnite vzorec uvedený vyššie do bunky C2, aby ste získali výsledky.

Ak by ste radšej pokračovali s celým stĺpcom a radšej by ste sa neobťažovali zisťovaním, kde končí, môžete do vzorca pridať malú obmenu. Priraďte IF a LEN smerom k začiatku ArrayFormula takto:

=ArrayFormula(if(len(B2:B),(int(yearfrac(B2:B,dnes(),1))),))

Tým sa vypočítajú všetky výsledky v tomto stĺpci od B2.