Anonim

A Google Táblázatok nemcsak az adatgyűjtésre és -szervezésre szolgálnak. Használhatja azt is az aktuális idő meghatározásához, diagramok létrehozásához és az életkor kiszámításához a születési idő alapján. Ez utóbbi a Google Táblázatokba épített képletek és funkciók segítségével fedezhető fel.

Lásd még: Sorok és oszlopok hozzáadása és eltávolítása a Google Táblázatokban című cikkünket

Az életkor meghatározása a születési naptól kezdve a Google Táblázatokban

A Google Táblázatok használatakor két meghatározó módszerrel határozhatja meg az életkorot a születési dátum alapján. Van a DATEDIF, amely a rugalmasabb opció, és a YEARFRAC, az egyszerűbb választás. A cikk végére képesnek kell lennie arra, hogy meghatározza nemcsak egy egyén életkorát, hanem egyszerre több változó embercsoportot is.

A DATEDIF funkcióval kezdem a dolgokat.

A DATEDIF funkció

Mielőtt belemerülnénk a funkcióba, tudnunk kell, hogyan működik. Ehhez meg kell tanulni a szintaxist a DATEDIF funkcióval való használatra.

Szintaxis

= DÁTUMTÓLIG (kezdés_dátuma, befejezés_dátuma, egység)

    • kezdő dátum
      • A számításnak a születési dátummal kell kezdődnie.
    • befejezés dátuma
      • Ez lesz a számítás befejezésének dátuma. Az aktuális életkor meghatározásakor ez a szám valószínűleg a mai dátum lesz.
  • egység
    • A kimeneti opciók, amelyek a következőkből állnak: „Y”, „M”, „D”, „YM”, „YD” vagy „MD”.
  • Y - A megadott teljes, eltelt évek száma mind a kezdési, mind a befejezési dátum között.
    • YM - Az „M” hónapokig áll. Ez a kimenet mutatja az „Y” teljes évét követő hónapok számát. A szám nem haladhatja meg a 11-et.
    • YD - A „D” napokig áll. Ez a kimenet mutatja az „Y” teljes évét követő napok számát. A szám nem haladhatja meg a 364-et.
  • M - A megadott kezdési és befejezési dátum között eltelt teljes hónapok száma.
    • MD - Mint a többi egységnél, a „D” napokig áll. Ez a kimenet mutatja az „M” teljes hónapját követő napok számát. Nem haladhatja meg a 30-at.
  • D - A megadott kezdési és befejezési dátum között eltelt teljes napok száma.

A számítás

Most, hogy megértette a használni kívánt szintaxist, beállíthatjuk a képletet. Mint már korábban kijelentettük, a DATEDIF funkció a rugalmasabb opció az életkor születési dátum alapján történő meghatározásakor. Ennek oka az, hogy kiszámolhatja a kor minden részletét egy év, hónap és nap formátumban.

A kezdéshez szükségünk lesz egy példa dátumra, amelyet felhasználhatunk a cellában. Úgy döntöttem, hogy a dátumot 1972/14/14 az A1 cellába helyezzem. Meg fogjuk csinálni a képletet a jobb oldalon lévő cellában, B1, ha követni akarod, hogy megkapják.

Az életkor kiszámításához a képlet legalapvetőbb változatával kezdjük. Ha a fenti szintaxist használja annak kiderítéséhez, hogy mi az, az A1 technikailag a kezdési dátum, ma a befejezési dátum lesz, és az életkorot években az „Y” használatával határozzuk meg. Ezért néz ki az első alkalmazott képlet így:

= DÁTUMTÓLIG (A1, ma (), ”Y”)

Ha helyesen hajtják végre, akkor a kiszámolt életkorra utaló szám a B1-ben 46-ra esik.

Csak ezúttal csináljuk ugyanazt a képletet, ha az életkorot hónapokban, az „Y” helyett „M” betűvel határozzuk meg.

= DÁTUMTÓLIG (A1, ma (), ”M”)

Az összesen 559 hónap lenne. 559 hónapos.

Ez a szám azonban egy kicsit abszurd, és azt hiszem, hogy lecsökkenthetjük azt, ha „YM” helyett „M” -et használunk.

= DÁTUMTÓLIG (A1, ma (), ”YM”)

Az új eredménynek 7-nek kell lennie, ami sokkal jobban kezelhető szám.

Az alaposság érdekében nézzük meg, hogy fognak kinézni a napok mind az „YD”, mind az „MD” használatával.

= DÁTUMTÓLIG (A1, ma (), ”YD”)

= DÁTUMTÓLIG (A1, ma (), ”MD”)

Ezúttal az „YD” eredményét a B1 mutatja, az „MD” eredményt a B2 cellában találja meg.

Megkaptam eddig?

Ezután ezeket mindegyiküket összegyűjtjük annak érdekében, hogy részletesebben kiszámítsuk magunkat. A képlet kissé hektikus lehet a kiíráshoz, ezért csak másolja és illessze be a mellékelt formulát a B1 cellába.

Az alkalmazandó képlet:

= dátummal (A1, ma (), „Y”) és „Évekkel” és dátummal (A1, ma (), „YM”) és „hónapokkal” és „és dátummal (A1, ma (), „ MD ”) és” napokkal ”

Az ampersand-t arra használják, hogy az egyes képleteket láncszemként összekapcsolják. Ez szükséges a teljes számításhoz. Google lapjának ugyanazt a képletet kell tartalmaznia, mint:

A teljes, részletes számítás 46 év 7 hónapot és 26 napot adott nekünk. Ugyanezt a képletet is használhatja az ArrayFormula függvény használatával. Ez azt jelenti, hogy nem csak egy dátumot, hanem több dátumot is kiszámíthat.

Véletlenszerűen kiválasztottam néhány dátumot, és csatlakoztattam őket további A2-A5 cellákhoz. Válassza ki a saját dátumait, és szórakozzon vele. Az ArrayFormula funkció használatához másolja és illessze be a következőket a B1 cellába:

= ArrayFormula (dátummal (B2, C2 (), “Y”) és “évek” és dátummal (B2, C2 (), “YM”) & ”hónapok &” és dátummal (B2, C2 (), “MD”) & " napok")

Ezek az én eredményeim:

Tegyük fel, hogy a dátum mindegyik részét a saját ügyes kis oszlopába akarta szétválasztani a kedvéért. A Google Táblázatokban adja hozzá a kezdési_dátumot (a születési dátumot) az egyik oszlophoz, a vége_dátumot pedig egy másik oszlophoz. Példámban a cella B2 elemet választottam a start_date és a C2 a end_date elemet. Dátumaim korrelálnak Burt Reynolds, Johnny Cash és Luke Perry hírességek születésével és közelmúltbeli halálával.

Ahogy az ábrán látható, az A oszlop az egyén neve, a B oszlop a kezdő_dátumot, a C az a végső dátumot tartalmazza. Most még négy oszlopot adok hozzá jobbra. Az egyik mindegyik „Y”, „YM”, „YD”, és mindhárom kombinációja. Most csak hozzá kell adnia a helyes képleteket minden egyes sorhoz minden hírességhez.

Burt Reynolds:

= DATEDIF (B2, C2, „Y”) Változtassa meg az „Y” értéket a megfelelő oszlophoz, amelyet megpróbál kiszámítani.

Johnny Cash:

= DATEDIF (B3, C3, „Y”) Változtassa meg az „Y” értéket a megfelelő oszlophoz, amelyet megpróbál kiszámítani.

Luke Perry:

= DATEDIF (B4, C4, „Y”) Változtassa meg az „Y” értéket a megfelelő oszlophoz, amelyet megpróbál kiszámítani.

Ahhoz, hogy megkapja a CSATLAKOZOTT képletet, ArrayFormula-t kell használni, ugyanúgy, mint a cikkben korábban. Az évek eredményeinek megadásához olyan szavakat is hozzáadhat, mint az Évek, ha a képlet után és zárójelbe helyezi.

= ArrayFormula (keltezett (B2, C2, „Y”) és „évek” és keltezett (B2, C2, „YM”) és „hónapok” és „és keltezett (B2, C2, „ MD ”és„ napok ”)

A fenti képlet hírességre vonatkozik. Ha azonban szeretne mindent egyszerre leütni, akkor másolja át és illessze be a következő képletet a G2 cellába:

= ArrayFormula (dátummal (B2: B4, C2: C4, „Y”) és „évekkel” és dátummal (B2: B4, C2: C4, „YM”) és „hónapokkal &” és dátummal (B2: B4, C2: C4, „MD”) és „napok”)

Google-adatlapjának a következőképpen kell kinéznie:

Nagyon ügyes, mi? Valójában annyira egyszerű, ha a DATEDIF funkciót használja. Most továbbmozdíthatjuk a YEARFRAC funkciót.

Az YEARFRAC funkció

A YEARFRAC funkció egyszerű az egyszerű eredmények eléréséhez. Ez egyenesen arra a pontra vonatkozik, hogy végeredményt biztosítson az összes extra hozzáadott output nélkül évekre, hónapokra és napokra.

Itt van egy alapvető képlet, amely csak egyetlen cellára alkalmazható:

= int (YEARFRAC (A1, ma ()))

A születési dátumot hozzáadja az A1-es cellához, és beilleszti a képletet a B1-be az eredményhez. A születési dátumot fogjuk használni: 1983. 04. 11 . :

Az eredmény 35 éves. Egyszerű, csakúgy, mint a DATEDIF funkció használata egyetlen cellánál. Innentől kezdve továbbmehetünk a YEARFRAC használatára az ArrayFormula-n belül. Ez a képlet akkor inkább hasznos, ha kiszámítania kell a nagy csoportok, például a hallgatók, oktatók, csapattagok, életkorát.

Fel kell vennünk egy oszlopot a változó születési dátumokkal. A B oszlopot A-ként választottam az egyének nevére. A C oszlopot fogjuk használni a végeredményekhez.

Annak érdekében, hogy feltöltse a korot a szomszédos oszlopban, a következő képletet kell használnunk:

= ARRAYFORMULA (int (YEARFRAC (B2: B8, ma (), 1)))

Helyezze a fenti képletet a C2 cellába, hogy megkapja az eredményeket.

Ha inkább csak egy egész oszlopot kíván folytatni, és inkább nem gondolja, hogy kitalálja, hol ér véget, akkor hozzáadhat egy kis variációt a képlethez. Csavarja az IF-t és a LEN-et az ArrayFormula eleje felé, így:

= ARRAYFORMULA (ha (LEN (B2: B), (int (YEARFRAC (B2: B, ma (), 1))), ))

Ez kiszámítja az oszlop összes eredményét a B2-től kezdve.

Hogyan lehet kiszámítani az életkorot a google lapokban a születésnapjától