A Google Táblázatok nem csupán adatgyűjtésre és rendszerezésre használhatók. Használhatja az aktuális idő meghatározására, diagramok létrehozására és az életkor kiszámítására is születési dátum alapján. Ez utóbbit a közvetlenül a Google Táblázatokba épített képletek és függvények segítségével fedezhetjük fel.
Életkor meghatározása a születési dátumtól a Google Táblázatokban
A Google Táblázatok használatakor két domináns módja van az életkor meghatározásának a születési dátum alapján. van DATEDIF , amely a rugalmasabb lehetőség, és YEARFRAC , az egyszerűbb választás. A cikk végére nemcsak egyetlen egyén életkorát kell tudnia meghatározni, hanem egyszerre több, különböző embercsoport életkorát is.
A DATEDIF függvénnyel kezdem a dolgokat.
A DATEDIF függvény
Mielőtt belemerülnénk magába a funkcióba, tudnunk kell, hogyan működik. Ehhez meg kell tanulni a szintaxist a DATEDIF függvénnyel való használathoz. A függvénybe beírt minden szakasz egy feladathoz kapcsolódik, tekintse meg ezeket a feladatokat alább:
Szintaxis
=DATEDIF(kezdő_dátum,záró_dátum,egység)
- kezdő dátum
- A számítást a születési dátummal kell kezdeni.
- befejezés dátuma
- Ez lesz a számítás befejezésének dátuma. A jelenlegi életkor meghatározásakor ez a szám valószínűleg a mai dátum lesz.
- Mértékegység
- A kimeneti lehetőségek a következőkből állnak: „Y”, „M”, „D”, „YM”, „YD” vagy „MD”.
- I – A beírt kezdő és befejező dátumok között eltelt teljes évek száma.
- YM – Az „M” hónapokat jelent. Ez a kimenet az „Y” esetében a teljesen eltelt évek utáni hónapok számát mutatja. A szám nem haladhatja meg a 11-et.
- YD – A „D” napokat jelent. Ez a kimenet az „Y” esetében a teljesen eltelt évek utáni napok számát mutatja. A szám nem haladja meg a 364-et.
- M – A megadott kezdési és befejezési dátumok között teljesen eltelt hónapok száma.
- MD – A többi egységhez hasonlóan a „D” a napokat jelenti. Ez a kimenet az „M” teljesen eltelt hónapjait követő napok számát mutatja. Nem haladhatja meg a 30-at.
- D – A megadott kezdési és befejezési dátumok között teljesen eltelt 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. Ahogy korábban említettük, a DATEDIF függvény a rugalmasabb lehetőség az életkor születési dátum alapján történő meghatározásához. Ennek az az oka, hogy az életkor minden részletét kiszámolhatja év, hónap és nap formátumban.
Kezdésként szükségünk lesz egy példadátumra a cellában. Úgy döntöttem, hogy kiírom a dátumot 7/14/1972 sejtbe A1 . Elvégezzük a képletet a tőle jobbra lévő cellában, B1 , ha követni akarod, hogy rájöjj a dologra.
Kezdjük a képlet legalapvetőbb változatával az életkor kiszámításához. Ha a fenti szintaxist használja annak kiderítésére, hogy mi az, A1 technikailag a kezdő dátum , Ma lesz a befejezés dátuma , és az életkort években határozzuk meg "Y" . Ezért az első használt képlet így fog kinézni:
=datedif(A1,ma(),"Y")
Hasznos tanács: Másolja ki és illessze be a képletet közvetlenül a B2-be, majd nyomja meg az Enter billentyűt a megfelelő kimenet eléréséhez.
Ha helyesen végezzük, a kiszámított életkort jelző szám a B1-ben a következőképpen fog megjelenni: 4 8 ’.
Csináljuk ugyanazt a képletet, csak ezúttal hónapokban határozzuk meg a kort "M" „Y” helyett.
=datedif(A1,ma(),"M")
Összesen 559 hónap lenne. Ez 559 hónapos.
Ez a szám azonban egy kicsit abszurd, és úgy gondolom, hogy a használatával lejjebb vihetjük "YM" csak az „M” helyett.
=datedif(A1,ma(),”YM”)
Az új eredmény 7 legyen, ami sokkal jobban kezelhető szám.
Csak hogy alaposak legyünk, lássuk, hogyan fognak kinézni a napok az „YD” és az „MD” használatával.
=datedif(A1,ma(),"YD")
=datedif(A1,ma(),"MD")
Ezúttal az „YD” eredmények a B1-ben, az „MD” eredmények pedig a B2 cellában találhatók.
Eddig értetted a dolgot?
Ezután ezeket összevonjuk, hogy részletesebb számítást készítsünk. A képlet kissé hektikussá válhat a kiírás során, ezért csak másolja ki és illessze be a megadottat a B1 cellába.
A használandó képlet a következő:
=datedif(A1,ma(),”Y”)&” Évek „&datedif(A1,today(),”YM”)&” hónapok & „& datedif(A1,today(),”MD”)&” napok ”
Az „és” jel arra szolgál, hogy az egyes képleteket láncszemként kapcsolja össze. Ez szükséges a teljes számításhoz. A Google-táblázatának ugyanazt a képletet kell tartalmaznia, mint:
Egy teljes, részletes számítással 46 év 7 hónap és 26 nap áll rendelkezésünkre. Ugyanezt a képletet az ArrayFormula függvény használatával is használhatja. Ez azt jelenti, hogy nem csak egyetlen dátumot, hanem több dátumot is kiszámíthat.
Véletlenszerűen kiválasztottam néhány dátumot, és további cellákba illesztettem őket A2-A5 . Válassz saját időpontokat, és érezd jól magad rajta. Az ArrayFormula függvény használatához másolja és illessze be a következőket a B1 cellába:
=Tömbképlet(datedif(B2,C2(),”Y”)&” Évek „&dátumif(B2,C2(),”YM”)&” hónapok & „& datedif(B2,C2(),”MD”)& " napok")
Ezek az eredményeim:
Most tegyük fel, hogy a dátum minden egyes részét a rendezés kedvéért egy saját takaros kis oszlopba akarta választani. A Google Táblázatok alkalmazásban adja hozzá a kezdő dátumot (a születési dátumot) az egyik oszlopba, a befejezési dátumot pedig egy másik oszlopba. Példámban a B2 cellát választottam kezdési_dátumként és C2 cellát a vég_dátumnak. Az én dátumaim összefüggenek Burt Reynolds, Johnny Cash és Luke Perry hírességek születésével és halálozásával.
Amint látható, az A oszlop az egyén neve, a B oszlop a kezdési_dátumot, a C pedig a befejezési_dátumot tartalmazza. Most adok hozzá további négy oszlopot a jobb oldalon. Egy-egy az „Y”, „YM”, „YD” és mindhárom kombinációja. Most már csak hozzá kell adnia a megfelelő képleteket minden egyes híresség sorához.
Burt Reynolds:
=DATEDIF(B2;C2"Y") Módosítsa az „Y”-t a kiszámítani kívánt megfelelő oszlopra.
Johnny Cash:
=DATEDIF(B3;C3"Y") Módosítsa az „Y”-t a kiszámítani kívánt megfelelő oszlopra.
Luke Perry:
=DATEDIF(B4;C4"Y") Módosítsa az „Y”-t a kiszámítani kívánt megfelelő oszlopra.
A JOINED képlet eléréséhez egy ArrayFormula-t kell használnia, ugyanúgy, ahogy a cikkben korábban tettük. Olyan szavakat adhat hozzá, mint Évek az évek eredményeit a képlet után és zárójelek közé helyezve jelezze.
=ArrayFormula(datedif(B2,C2,"Y")&" Évek "&datedif(B2,C2,"YM)&" hónapok & "& datedif(B2,C2,"MD"&" napok)
A fenti képlet egy hírességre vonatkozik. Ha azonban egy csapásra ki akarja ütni őket, másolja ki és illessze be a következő képletet a G2 cellába:
=Tömbképlet(datedif(B2:B4,C2:C4,Y)&” Évek „&dátumif(B2:B4,C2:C4,”YM”)&” hónapok & „& datedif(B2:B4,C2:C4 „MD”) és „napok”)
A Google-táblázatnak valahogy így kell kinéznie:
Elég ügyes, mi? Valóban ilyen egyszerű a DATEDIF funkció használatakor. Most áttérhetünk a YEARFRAC függvény használatára.
A YEARFRAC függvény
A YEARFRAC funkció egy egyszerű funkció az egyszerű eredmények eléréséhez. Egyenesen a lényeg, hogy végeredményt biztosítson az évek, hónapok és napok minden további hozzáadott teljesítménye nélkül.
Itt van egy alapképlet, amely csak egyetlen cellára vonatkozik:
=int(YEARFRAC(A1,ma()))
Adja hozzá a születési dátumot az A1 cellához, és illessze be a képletet a B1-be az eredményhez. A születési dátumot használjuk 11/04/1983 :
Az eredmény 35 év. Egyszerű, mint amikor a DATEDIF függvényt egyetlen cellához használjuk. Innen áttérhetünk a YEARFRAC használatára egy ArrayFormulán belül. Ez a képlet hasznosabb az Ön számára, ha nagy csoportok életkorát kell kiszámítania, például hallgatók, oktatók, csapattagok stb.
Hozzá kell adnunk egy változó születési dátumot tartalmazó oszlopot. A B oszlopot választottam, mivel az A lesz az egyének neveihez. A C oszlopot használjuk a végeredményhez.
Az életkornak a szomszédos oszlopban való kitöltéséhez a következő képletet kell használnunk:
=Tömbképlet(int(évtör(B2:B8,ma(),1)))
Helyezze a fenti képletet a C2 cellába, hogy megkapja az eredményeket.
Ha inkább csak egy teljes oszlopot szeretne folytatni, és inkább nem foglalkozik azzal, hogy kitalálja, hol végződik, hozzáadhat egy kis változtatást a képlethez. Lépjen az IF-re és a LEN-re az ArrayFormula eleje felé, így:
=Tömbképlet(if(len(B2:B),(int(évtör(B2:B,ma(),1))),))
Ez kiszámítja az összes eredményt az oszlopban a B2-től kezdve.