Tabulky Google lze použít k více než pouhému shromažďování a organizaci dat. Můžete jej také použít k určení aktuálního času, vytváření grafů a výpočtu věku pomocí data narození. Ten je objeven pomocí vzorců a funkcí zabudovaných přímo do Tabulek Google.
Určení věku od data narození v Tabulkách Google
Při používání Tabulek Google máte dva převládající způsoby, jak určit věk z data narození. tam je DATEDIF , což je flexibilnější možnost, a YEARFRAC , jednodušší volba. Na konci článku byste měli být schopni určit nejen věk jednoho jedince, ale i více skupin různých lidí najednou.
Začnu s funkcí DATEDIF.
Funkce DATEDIF
Než se ponoříme do samotné funkce, musíme vědět, jak funguje. To bude vyžadovat naučení syntaxe pro použití s funkcí DATEDIF. Každá sekce, kterou jste zadali do funkce, koreluje s úkolem, podívejte se na tyto úkoly níže:
Syntax
=DATEDIF(počáteční_datum,koncové_datum,jednotka)
- počáteční datum
- Výpočet bude muset začít datem narození.
- datum ukončení
- Toto bude datum ukončení výpočtu. Při určování aktuálního věku bude toto číslo pravděpodobně dnešní datum.
- jednotka
- Volby výstupu, které se skládají z: „Y“, „M“, „D“, „YM“, „YD“ nebo „MD“.
- Y – Celkový počet celých uplynulých let mezi zadanými počátečními a koncovými daty.
- YM – „M“ znamená měsíce. Tento výstup ukazuje počet měsíců následujících po plně uplynulých letech pro „Y“. Počet nepřesáhne 11.
- YD – „D“ znamená dny. Tento výstup ukazuje počet dní následujících po plně uplynulých letech pro „Y“. Počet nepřesáhne 364.
- M – Celkový počet plně uplynulých měsíců mezi zadanými počátečními a koncovými daty.
- MD – Stejně jako v ostatních jednotkách, „D“ znamená dny. Tento výstup ukazuje počet dní následujících po úplně uplynulých měsících pro „M“. Nesmí překročit 30.
- D – Celkový počet zcela uplynulých dnů mezi zadanými počátečními a koncovými daty.
Výpočet
Nyní, když rozumíte syntaxi, která bude použita, můžeme nastavit vzorec. Jak již bylo uvedeno, funkce DATEDIF je flexibilnější možností při určování věku z data narození. Důvodem je to, že můžete vypočítat všechny podrobnosti o věku ve formátu roku, měsíce a dne.
Pro začátek budeme potřebovat příklad data, který použijeme v buňce. Rozhodl jsem se zadat datum 14.7.1972 do buňky A1 . Uděláme vzorec v buňce napravo od ní, B1 , pokud chcete sledovat, abyste to pochopili.
Pro výpočet věku začneme nejzákladnější verzí vzorce. Pokud pomocí výše uvedené syntaxe zjistíte, co je co, A1 je technicky počáteční datum , dnes bude datum ukončení a věk v letech určíme pomocí 'Y' . Proto bude první použitý vzorec vypadat takto:
=datedif(A1,today(),"Y")
Užitečný tip: Zkopírujte a vložte vzorec přímo do B2 a stiskněte klávesu Enter pro získání příslušného výstupu.
Když to uděláte správně, číslo udávající vypočítaný věk bude umístěno v B1 jako „46“.
Udělejme stejný vzorec, pouze tentokrát určíme věk v měsících pomocí 'M' místo „Y“.
dvě složky disku Google v jednom počítači
=datedif(A1,today(),"M")
Celkem by to bylo 559 měsíců. To je 559 měsíců staré.
Toto číslo je však trochu absurdní a myslím, že ho můžeme používáním výrazně snížit 'V' místo pouhého „M“.
=datedif(A1,today(),"YM")
Nový výsledek by měl být 7, což je mnohem lépe zvládnutelné číslo.
Abychom byli důkladní, podívejme se, jak budou vypadat dny s použitím „YD“ i „MD“.
=datedif(A1,today(),"YD")
=datedif(A1,today(),"MD")
Tentokrát jsou výsledky pro „YD“ zobrazeny v B1 a výsledek pro „MD“ se nachází v buňce B2.
Doteď jste to pochopili?
Dále je všechny spojíme dohromady ve snaze poskytnout si podrobnější výpočet. Zapisování vzorce může být trochu hektické, takže stačí zkopírovat a vložit poskytnutý vzorec do buňky B1.
Vzorec k použití je:
jak facebook určuje nejlepší přátele
=datedif(A1,today(),"Y")&" Years "&datedif(A1,today(),"YM")&" months & "& datedif(A1,today(),"MD")&" days"
Ampersand se používá ke spojení každého vzorce dohromady jako řetězový článek. To je nezbytné pro získání úplného výpočtu. Vaše tabulka Google by měla obsahovat stejný vzorec jako:
Úplný podrobný výpočet nám poskytl 46 let 7 měsíců a 26 dní. Stejný vzorec můžete použít také pomocí funkce ArrayFormula. To znamená, že můžete vypočítat více než jen jedno datum, ale také více dat.
Náhodně jsem vybral několik dat a vložil je do dalších buněk A2-A5 . Vyberte si svá vlastní data a užijte si s tím trochu zábavy. Chcete-li použít funkci ArrayFormula, zkopírujte a vložte následující do buňky B1:
=ArrayFormula(datedif(A1:A5,today(),"Y")&" Years "&datedif(A1:A5,today(),"YM")&" months & "& datedif(A1:A5,today(),"MD")&" days")
Toto jsou moje výsledky:
Nyní řekněme, že jste chtěli oddělit každou část data do vlastního úhledného malého sloupce kvůli organizaci. V Tabulkách Google přidejte počáteční_datum (datum narození) do jednoho sloupce a koncové datum do druhého. V mém příkladu jsem zvolil buňku B2 pro počáteční_datum a C2 pro koncové_datum. Moje data korelují s narozeními a nedávnými úmrtími celebrit Burta Reynoldse, Johnnyho Cashe a Luka Perryho.
Jak je znázorněno, sloupec A je jméno jednotlivce, sloupec B obsahuje počáteční_datum a C koncové_datum. Nyní přidám další čtyři sloupce vpravo. Jeden pro každé „Y“, „YM“, „YD“ a kombinaci všech tří. Nyní stačí přidat správné vzorce do každého řádku pro každou celebritu.
Burt Reynolds:
=DATEDIF(B2,C2,"Y")
Změňte „Y“ na odpovídající sloupec, který se pokoušíte vypočítat.
Johnny Cash:
=DATEDIF(B3,C3,"Y")
Změňte „Y“ na odpovídající sloupec, který se pokoušíte vypočítat.
Luke Perry:
=DATEDIF(B4,C4,"Y")
Změňte „Y“ na odpovídající sloupec, který se pokoušíte vypočítat.
Chcete-li získat vzorec JOINED, budete muset použít ArrayFormula stejně jako dříve v článku. Můžete přidat slova jako let k označení výsledků za roky umístěním za vzorec a mezi závorky.
=ArrayFormula(datedif(B2,C2,"Y")&" Years "&datedif(B2,C2,"YM")&" months & "& datedif(B2,C2,"MD")&" days")
Výše uvedený vzorec platí pro celebritu. Pokud je však chcete všechny vyřadit jedním tahem, zkopírujte a vložte následující vzorec do buňky G2:
=ArrayFormula(datedif(B2:B4,C2:C4,"Y")&" Years "&datedif(B2:B4,C2:C4,"YM")&" months & "& datedif(B2:B4,C2:C4,"MD")&" days")
Vaše tabulka Google by měla nakonec vypadat nějak takto:
Docela pěkné, co? Při použití funkce DATEDIF je to opravdu tak jednoduché. Nyní můžeme přejít k používání funkce YEARFRAC.
Funkce YEARFRAC
Funkce YEARFRAC je jednoduchá pro jednoduché výsledky. Je to přímo k věci a poskytuje konečný výsledek bez všech dalších přidaných výstupů na roky, měsíce a dny.
můžete sledovat hashtagy na Twitteru
Zde je základní vzorec, který lze použít pouze pro jednu buňku:
=int(YEARFRAC(A1,today()))
Do buňky A1 přidáte datum narození a vzorec pro výsledek vložíte do B1. Použijeme datum narození 4. 11. 1983 :
Výsledkem je 35 let. Jednoduché, stejně jako při použití funkce DATEDIF pro jednu buňku. Odtud můžeme přejít k používání YEARFRAC v rámci ArrayFormula. Tento vzorec je pro vás užitečnější, když potřebujete vypočítat věk velkých skupin, jako jsou studenti, členové fakulty, členové týmu atd.
Budeme muset přidat sloupec s různými daty narození. Vybral jsem sloupec B, protože A bude použit pro jména jednotlivců. Sloupec C bude použit pro konečné výsledky.
Abychom mohli vyplnit věk v sousedním sloupci, budeme muset použít následující vzorec:
=ArrayFormula(int(yearfrac(B2:B8,today(),1)))
Umístěte výše uvedený vzorec do buňky C2, abyste získali výsledky.
Pokud byste raději pokračovali celým sloupcem a raději byste se neobtěžovali zjišťovat, kde končí, můžete do vzorce přidat malou obměnu. Zaměřte se na IF a LEN směrem k začátku ArrayFormula takto:
=ArrayFormula(if(len(B2:B),(int(yearfrac(B2:B,today(),1))),))
Tím se vypočítají všechny výsledky v tomto sloupci počínaje B2.