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.
- kezdő dátum
- 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.