Anonim

Tabulky Google lze použít nejen k akumulaci 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.

Viz také náš článek Jak přidat a odebrat řádky a sloupce v Tabulkách Google

Určení věku od data narození v Tabulkách Google

Při používání Tabulek Google máte dva dominantní způsoby, jak určit věk od data narození. K dispozici 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 jediného jednotlivce, ale věk více skupin různých lidí najednou.

Začnu věci s funkcí DATEDIF.

Funkce DATEDIF

Než se můžeme ponořit do samotné funkce, musíme vědět, jak to funguje. Tím se naučíte syntaxi pro použití s ​​funkcí DATEDIF.

Syntax

= DATEDIF (start_date, end_date, unit)

    • počáteční datum
      • Výpočet bude muset začít datem narození.
    • datum ukončení
      • Toto bude datum dokončení výpočtu. Při určování aktuálního věku bude toto číslo pravděpodobně dnešní datum.
  • jednotka
    • Možnosti výstupu, které se skládají z: „Y“, „M“, „D“, „YM“, „YD“ nebo „MD“.
  • Y - Celkový počet úplných uplynulých let mezi zadaným počátečním a konečným datem.
    • 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řekročí 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řekročí 364.
  • M - Celkový počet úplně uplynulých měsíců mezi zadaným počátečním a konečným datem.
    • MD - Stejně jako v ostatních jednotkách i „D“ znamená dny. Tento výstup ukazuje počet dní následujících po úplně uplynulých měsících pro 'M'. Nelze překročit 30.
  • D - Celkový počet úplně uplynulých dnů mezi zadaným datem začátku a konce.

Výpočet

Nyní, když rozumíte syntaxi, která bude použita, můžeme nastavit vzorec. Jak bylo uvedeno výše, funkce DATEDIF je flexibilnější možností při určování věku od data narození. Důvodem je to, že můžete vypočítat všechny podrobnosti o věku ve formátu rok, měsíc a den.

Pro začátek budeme potřebovat vzorové datum pro použití v buňce. Rozhodl jsem se umístit datum 14.7.1972 do buňky A1 . Budeme dělat vzorec v buňce vpravo od něj, B1, pokud chcete následovat, abyste se dostali na kloub.

Začínáme s nejzákladnější verzí vzorce pro výpočet věku. Pokud používáte výše uvedenou syntaxi, abyste zjistili, co je co, A1 je technicky začátek_datum, dnes bude konec_datum a určíme věk v letech pomocí „Y“ . Proto bude první použitý vzorec vypadat takto:

= datedif (A1, dnes (), „Y“)

Při správném provedení bude číslo označující vypočítaný věk umístěno v B1 jako „ 46 “.

Udělejme stejný vzorec teprve tentokrát určíme věk v měsících pomocí „M“ místo „Y“.

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

Celkem by bylo 559 měsíců. To je 559 měsíců.

Toto číslo je však poněkud absurdní a myslím si, že můžeme snížit jeho počet pomocí „YM“ namísto „M“.

= datedif (A1, dnes (), „YM“)

Nový výsledek by měl být 7, což je mnohem lépe zvládnutelné číslo.

Abych byl důkladný, podívejme se, jak budou dny vypadat pomocí „YD“ a „MD“.

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

= datedif (A1, dnes (), „MD“)

Tentokrát jsou výsledky pro „YD“ zobrazeny v B1 a výsledek pro „MD“ je umístěn v buňce B2.

Dosáhli jste toho?

Dále je spojíme dohromady ve snaze poskytnout podrobnější výpočet. Vzorec může být trochu hektický na psaní, takže stačí zkopírovat a vložit poskytnuté do buňky B1.

Vzorec, který se má použít, je:

= datedif (A1, dnes (), "Y") & "Roky" & datedif (A1, dnes (), "YM") & "měsíce &" & datedif (A1, dnes (), "MD") & "dny" “

Ampersand se používá ke spojení každého vzorce společně jako řetězový článek. To je nezbytné pro získání úplného výpočtu. Váš list Google by měl obsahovat stejný vzorec jako:

Úplný a podrobný výpočet nám poskytl 46 let, 7 měsíců a 26 dní. Stejný vzorec můžete také použít pomocí funkce ArrayFormula. To znamená, že můžete počítat více než jen jedno datum, ale i více dat.

Náhodně jsem si vybral několik dat a zapojil je do dalších buněk A2-A5 . Vyberte si svá vlastní data a bavte se s tím. Chcete-li použít funkci ArrayFormula, zkopírujte a vložte následující text do buňky B1:

= ArrayFormula (datedif (B2, C2 (), "Y") & "Years" & datedif (B2, C2 (), "YM") & "month &" & datedif (B2, C2 (), "MD") & „Dny“)

Toto jsou mé výsledky:

Nyní řekněme, že jste chtěli oddělit každou část data do svého vlastního úhledného malého sloupce. V Tabulkách Google přidejte počáteční datum (datum narození) do jednoho sloupce a datum ukončení do druhého. V našem příkladu jsem vybral buňku B2 pro začátek_datum a C2 pro konec_datum. Moje data souvisejí s narozením a nedávnou smrtí celebrit Burta Reynoldse, Johnnyho Cash 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é z „Y“, „YM“, „YD“ a kombinace všech tří. Nyní musíte do každého řádku přidat pro každou celebritu správné vzorce.

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 v předchozím článku. Můžete přidat slova jako Roky, abyste označili výsledky let, umístěním za vzorec a mezi závorky.

= ArrayFormula (datedif (B2, C2, "Y") & "Years" & datedif (B2, C2, "YM") & "month &" & datedif (B2, C2, "MD") & "days")

Výše uvedený vzorec je pro jednu celebritu. Pokud byste však chtěli všechny klepat pouze jedním pádem, zkopírujte a vložte následující vzorec do buňky G2:

= ArrayFormula (datedif (B2: B4, C2: C4, "Y") & "Roky" & datedif (B2: B4, C2: C4, "YM") & "měsíce &" & datedif (B2: B4, C2: C4), „MD“) a „dny“)

Váš list Google by měl vypadat takto:

Docela pěkný, co? Je to opravdu tak jednoduché, když používáte funkci DATEDIF. Nyní se můžeme přesunout pomocí funkce YEARFRAC.

Funkce YEARFRAC

Funkce YEARFRAC je jednoduchá pro jednoduché výsledky. Je to přímo k bodu, který poskytuje konečný výsledek bez dalších přidaných výstupů pro roky, měsíce a dny.

Zde je základní vzorec použitelný pouze pro jednu buňku:

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

Do buňky A1 přidáte datum narození a do výsledku vložíte vzorec do B1. Použijeme datum narození 11.4.1983 :

Výsledkem je 35 let. Jednoduché, stejně jako při použití funkce DATEDIF pro jednu buňku. Odtud se můžeme přesunout pomocí YEARFRAC v ArrayFormula. Tento vzorec je 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ým datem narození. Vybral jsem sloupec B, protože A se použije pro jména jednotlivců. Pro konečné výsledky bude použit sloupec C.

Abychom naplnili věk v sousedním sloupci, musíme použít následující vzorec:

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

Chcete-li získat výsledky, umístěte výše uvedený vzorec do buňky C2.

Pokud byste raději pokračovali celým sloupcem a raději byste se neobtěžovali přijít na to, kde končí, můžete do vzorce přidat malou variaci. Připevněte IF a LEN na začátek ArrayFormula takto:

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

Tím se vypočítají všechny výsledky v tomto sloupci počínaje B2.

Jak vypočítat věk v google listech od data narození