logo

Hogyan számoljuk ki az életkort az Excelben?

Az MS Excel vagy Excel egy széles körben használt táblázatkezelő szoftver, amely számos beépített eszközzel és funkcióval rendelkezik. Segít különféle adathalmazok rögzítésében és számítások elvégzésében több cellával. Egy klasszikus számításra példa a két dátum közötti különbség kiszámítása. Ez azonban nem tűnik hasznos számításnak. Ugyanez a technika azonban valamennyire döntő fontosságú valaki vagy valami korának megtalálásához vagy kiszámításához a Microsoft Excel programban.

Bármely személy életkorának megállapításán kívül ugyanezzel a fogalommal kiszámolhatjuk bármely projekt időtartamát, bármely cég fennállásának évét, a megadott dátumok között eltelt évek számát stb.

Ebben az oktatóanyagban különböző módszereket vagy megoldásokat tárgyalunk az életkor Excelben való kiszámításához. Az oktatóanyag segít megtanulni az életkor kiszámítását teljes évek, hónapok és napok számában az aktuális dátumon vagy bármely meghatározott napon.

Hogyan számolhatjuk ki az életkort Excelben?

Bár az Excelben nincs külön funkció az életkor kiszámítására, számos módszerünk van az életkor kiszámítására különböző forgatókönyvekben. Tudnunk kell azonban az egyén eredeti születési dátumát (D.O.B.). Ezután megadjuk a születési dátumot az Excel függvényekkel, különösen a DATEDIF és a TODAY függvényekkel együtt, hogy kiszámítsuk az életkort vagy különbséget tegyünk a dátumok között. Most beszéljük meg a kor megállapításának gyakori forgatókönyveit:

Életkor kiszámítása években

Általában több tényezőt is figyelembe veszünk bármely személy életkorának kiszámításakor. Például előfordulhat, hogy ki kell számítanunk az életkort években, hónapokban, napokban, vagy mindezek együtt. Az Excel leggyakrabban használt feladata azonban egy személy életkorának kiszámítása években.

Feltételezve, hogy ismerjük a születési dátumot, az Excel néhány különböző függvénye segíthet kiszámítani egy személy életkorát években. Beszéljünk részletesen minden hasznos életkor képletről:

A DATEDIF függvény használata

A DATEDIF függvény az Excelben a leggyakoribb függvény a személy életkorának kiszámításához. Könnyen használható, beépített és legmegfelelőbb funkció, amely elfogadja a születési dátumot beviteli dátumként, és kimeneti adatként visszaadja a személy életkorát.

Más módon a DATEDIF függvény általában a születési dátumot a megfelelő személy életkorává alakítja. A DATEDIF funkció elsődleges előnye, hogy különböző formátumokban használható életkor kiszámítására, például csak évek, csak hónapok, csak napok, vagy évek, hónapok és dátumok kombinált formában stb.

A többi Excel függvénytől eltérően a DATEDIF függvény nem jelenik meg a függvények gyors listájában. Ez azt jelenti, hogy nem látjuk a DATEDIF függvényt javaslatként, amikor egy egyenlőségjel után elkezdjük beírni azt egy Excel cellába. A funkció azonban az Excel összes verziójában működik. Ismernünk kell a szintaxist és a szükséges argumentumokat a DATEDIF függvény használatához az Excelben.

Hogyan számoljuk ki az életkort Excelben

A DATEDIF függvény általános szintaxisa az alábbiak szerint van meghatározva:

 =DATEDIF(start_date, end_date, unit) 

Amint az itt látható, a függvénynek a következő három argumentumra van szüksége:

    kezdő dátum:Ez az argumentum annak az időszaknak a kezdeti/kezdő dátumának megadására szolgál, amelyre vonatkozóan a különbség eredményét ki szeretnénk számítani. Megadható dátumként, idézőjelben lévő szöveges karakterláncokként, sorozatszámként vagy más függvények eredményeként, mint például a DATE().befejezés dátuma:Ez az argumentum annak az időszaknak a záró dátumának megadására szolgál, amelyre vonatkozóan a különbözet ​​eredményét ki szeretnénk számítani. A start_date-hoz hasonló adatokat fogad el.Mértékegység:Ez az argumentum segít meghatározni az eredmény típusát, amelyet le kell kérnünk a DATEDIF dátummal. Az általunk biztosított egység típusától függően hat különböző kimeneti formátumot kaphatunk. Megadhatunk Y, M, D, MD, YM és YD mértékegységeket. Itt Y az éveket, az M a hónapokat, a D pedig a napokat jelenti.

Fontos megjegyezni, hogy Y, M és D egész évben, hónapban és napban adja vissza a számokat. Ezzel szemben az YM csak a dátumkülönbséget adja vissza hónapokban, miközben figyelmen kívül hagyja a megfelelő napokat és éveket, az MD csak a dátumkülönbséget adja vissza napokban, miközben figyelmen kívül hagyja a kapcsolódó hónapokat és éveket, az YD pedig a dátum eltérést adja vissza napokban, miközben figyelmen kívül hagyja a megfelelő éveket.

Amikor az életkort években számítjuk ki a DATEDIF függvény segítségével, az ismerősebb szintaxis a következőképpen definiálható:

=DATEDIF(születési_dátum;meghatározott_dátum;'Y')

A születési dátumtól a dátumig tartó életkor kiszámításához megadhatjuk az aktuális dátumot a Specific_Date helyén. Emellett az aktuális dátum helyett a TODAY függvényt is használhatjuk. Íme a megfelelő képlet egy személy életkorának kiszámításához években a mai napig:

=DATEDIF(születési_dátum,MA(),'Y')

Tegyük fel, hogy van egy személy születési dátuma a B2 cellában, és ki kell számítanunk az aktuális életkort években. Ezután az utolsó képletben a születési dátum hivatkozását a következő módon használhatjuk:

=DATEDIF(B2,MA(),'Y')

Hogyan számoljuk ki az életkort Excelben

Néha előfordulhat, hogy egy adott dátumot látunk az életkor helyett. Ilyen esetben a Kezdőlap lap > Számformátum legördülő menüben kell navigálnunk, majd a „Dátum” helyett az „Általános” lehetőséget kell kiválasztanunk.

A YEARFRAC függvény használata

Egy másik hasznos módszer az életkor kiszámítására az Excelben a YEARFRAC függvény használata. Ez egy könnyen használható Excel-függvény, és gyakran használják az életkor éves kiszámítására. Segít visszakeresni az életkort az adott születési dátumtól egy meghatározott dátumig.

A YEARFRAC függvény használatával egy személy életkorának kiszámításához használt általános szintaxis az alábbiak szerint van meghatározva:

 =YEARFRAC(Birth_Date,Specific_Date) 

Ha az életkort a születéstől a mai dátumig kell számolnunk, akkor a Specific_Date helyén megadhatjuk az aktuális dátumot. Alternatív megoldásként a YEARFRAC függvényt a TODAY függvénnyel is összekapcsolhatjuk a következő módon:

=YEARFRAC(születési_dátum,MA())

Alapértelmezés szerint a fenti képlet decimális számokban adja vissza az eredményeket. Ez nem tűnik jónak az ember életkorának kiszámításakor. Tehát az INT függvényen belül kombináljuk vagy bezárjuk a képletet, hogy a megfelelő kort egész számként adjuk vissza. Így az Excelben a YEARFRAC függvény használatával az életkor kiszámításához szükséges teljes képlet az alábbiak szerint van meghatározva:

=INT(ÉVFRAC(születési_dátum,meghatározott_dátum))

Tegyük fel, hogy az A2 cellában van az aktuális dátum, a B2 cellában pedig a személy születési dátuma. Ebben az esetben az alábbi képlet segítségével számíthatjuk ki az adott személy életkorát:

=INT(ÉVFRAC(B2;A2))

python inicializálási listája
Hogyan számoljuk ki az életkort Excelben

Ha a YEARFRAC függvényt a TODAY függvénnyel együtt használjuk az életkor éves kiszámításához, a képlet így néz ki:

=INT(ÉVFRAC(B2, TODAY()))

Hogyan számoljuk ki az életkort Excelben

A TODAY függvénnyel kombinálva a YEARFRAC függvény csak az aktuális vagy a legutóbbi életkort adja vissza években.

A ROUNDDOWN funkció használata

Bár ritkán használjuk, a ROUNDDOWN függvényt az életkor kiszámításához is használhatjuk Excelben. A következő szintaxis az életkor kiszámításához az Excelben a ROUNDDOWN képlet segítségével:

 =ROUNDDOWN((Specific_Date - Birth_Date)/365.25,0) 

Általában a ROUNDDOWN funkció segít a tizedesjegyek lefelé kerekítésében. A képletet azonban úgy alakítottuk ki, hogy az életkort években számítson ki. A képletben 365,25-öt használunk egy szökőévre (366 nap egy évben), amely négyévente érkezik. A 0-t használjuk utolsó argumentumként a ROUNDDOWN függvényben, hogy figyelmen kívül hagyjuk a kor tizedesjegyeit.

A ROUNDDOWN képlet jó gyakorlat az életkor kiszámításához, de nem javasolt, mivel nem hibátlan. Tegyük fel, hogy egy gyermek még nem élt át egyetlen szökőévet sem, és az életkort ezzel a képlettel számítjuk ki, osztva 365,25-tel; a képlet rossz kort ad vissza.

Az éves átlagos napok számával való osztás is jól működik a legtöbb esetben, vagyis 365,25 helyett 365 nappal oszthatunk. Azonban ebben az esetben is vannak problémák, és néha rossz eredményeket ad. Tegyük fel például, hogy valaki D.O.B. február 29., az aktuális dátum pedig február 28. Ebben az esetben, ha elosztjuk 365-tel, a képlettel leolvasott életkor egy nappal idősebb lesz. Tehát ebben az esetben el kell osztanunk 365,25-tel, hogy kiszámítsuk a dátumot. Így ez a két megközelítés nem tökéletes. Mindig ajánlott a DATEDIF függvény használata egy személy életkorának kiszámításához Excelben.

Tegyük fel, hogy az A2 cellában van az aktuális dátum és valaki D.O.B. a B2 cellában. Ebben az esetben az alábbi képlet segítségével számíthatjuk ki az adott személy életkorát:

=LEKEREKÍTÉS((A2-B2)/365.25,0)

Hogyan számoljuk ki az életkort Excelben

Ezenkívül a TODAY függvényt is használhatjuk a Specific_Date helyett, hogy kiszámítsuk a személy életkorát az aktuális dátumig.

Hogyan számoljuk ki az életkort Excelben

A TODAY funkció használata

Mivel a kort leggyakrabban úgy számítják ki, hogy az aktuális dátumból kivonják a születési dátumot, az Excel TODAY függvénye bizonyos mértékig segít a kor kiszámításában is. A ROUNDDOWN képlethez hasonlóan a TODAY képlet sem tökéletes valaki életkorának kiszámításához Excelben.

Tegyük fel, hogy van valakinek születési dátuma a B2 cellában; a TODAY képletet az életkor kiszámításához a következő módon alkalmazhatjuk:

=(MA()-B2)/365

Bizonyos esetekben előfordulhat, hogy 365 helyett 365,25-tel kell osztanunk. Ebben a képletben az első rész (TODAY()-B2) általában az aktuális dátum és a születési dátum közötti különbséget számítja ki. A képlet második része segít elosztani a különbséget 365-tel, hogy megkapjuk az évek számát (vagyis az életkort években).

Sajnos itt a TODAY képlet tizedesjegyben adja meg az eredményeket, akárcsak a YEARFRAC függvény. Ezért a TODAY képletet bezárjuk az INT függvénybe, hogy az életkort egész években vagy a legközelebbi egész értékben jelenítsük meg. Tehát a végső TOTAL képlet az életkor évenkénti kiszámításához a következő:

=INT((MA()-B2)/365)

Hogyan számoljuk ki az életkort Excelben

Életkor kiszámítása hónapokban

Ahogy korábban említettük, a DATEDIF függvény segítségével kiszámolhatjuk valaki életkorát különböző formátumokban. Tehát ismét használhatjuk ugyanazt a DATEDIF képletet a munkalapunkon. A képletben azonban módosítanunk kell a mértékegységet 'Y'-ről 'M'-re. Ez arra utasítja az Excelt, hogy hónapokban jelenítse meg vagy adja vissza az életkort.

Tekintsük újra ugyanazt a példaadatkészletet, ahol a B2 cellában van valaki születési dátuma. Ki kell számolnunk az aktuális életkort hónapokban. Ezután a következő módon használhatjuk a születési dátum hivatkozását a DATEDIF képletben:

=DATEDIF(B2,MA(),'M')

Hogyan számoljuk ki az életkort Excelben

Életkor kiszámítása napokban

Az életkor napokban való kiszámítása egyszerűvé válik, ha már ismerjük a DATEDIF függvény szintaxisát. Az előző példához hasonlóan az egységargumentumot „Y”-ről „M”-re változtattuk, ami segített kiszámítani a személy életkorát hónapokban. Hasonlóképpen, ha az egységargumentumot 'M'-ről 'D'-re változtatjuk, a függvény az életkort napokban adja vissza. Így figyelembe véve, hogy ha egy személy D.O.B. a B2 cellában van, a képlet a következő lesz:

=DATEDIF(B2,MA(),'D')

Hogyan számoljuk ki az életkort Excelben

Az életkor kiszámítása években, hónapokban és napokban összesen

Mint fentebb tárgyaltuk, egy személy életkorának kiszámítása egyes években, hónapokban és napokban meglepően egyszerű. Ez azonban nem mindig elegendő. Előfordulhatnak olyan esetek, amikor meg kell találnunk vagy ki kell számítanunk az illető pontos életkorát években, hónapokban és napokban. Ilyen esetekben a képlet kissé hosszadalmassá válik, de még mindig könnyű.

A személy pontos életkorának kiszámításához egész években, hónapokban és napokban, három különböző DATEDIF függvényt kell használnunk, és ezeket egyidejűleg képletben kell összevonnunk. Tegyük fel, hogy ha a személy születési dátuma a B2 cellában van, a három különböző DATEDIF függvény a következő lesz:

  • A teljes évek számának kiszámításához: =DATEDIF(B2,MA(),'Y')
  • A hátralévő hónapok számának kiszámításához: =DATEDIF(B2,MA(),'YM')
  • A hátralévő napok számának kiszámításához: =DATEDIF(B2,MA(),'MD')

Most ezeket a DATEDIF függvényeket az '&' operátor használatával a következő módon kombináljuk:

=DATEDIF(B2,MA(),'Y')&DATEDIF(B2,TODAY(),'YM')&DATEDIF(B2,TODAY(),'MD')

Hogyan számoljuk ki az életkort Excelben

Bár az életkort években, hónapokban és dátumokban kapjuk egyetlen karakterláncként, ennek nincs értelme. Annak érdekében, hogy az eredmények (vagy életkor) hatékonyak vagy érthetőek legyenek, az egyes egységeket vesszővel választjuk el, és határozzuk meg, hogy az egyes értékek mit jelentenek. Tehát a képlet a következő lesz:

=DATEDIF(B2,TODAY(),'Y') & ' Évek, ' & DATEDIF(B2,TODAY(),'YM') & ' hónapok, ' & DATEDIF(B2,TODAY(),'MD') & ' Napok'

Hogyan számoljuk ki az életkort Excelben

A fenti kép azt mutatja, hogy az életkori eredmények viszonylag jelentőségteljesebbek, mint a korábbi. Ugyanakkor néhány nulla értéket is megjelenít. Tovább javíthatjuk a DATEDIF képletünket, ha a három különböző IF-utasításon belül kombináljuk a nullák ellenőrzésére és kiküszöbölésére. Tehát az Excel végső korképlete, amellyel valaki aktuális életkorát számíthatja ki években, hónapokban és napokban, a következő lesz:

=HA(DATEDIF(B2, TODAY(),'Y')=0,'',DATEDIF(B2, TODAY(),'Y')&' Évek, ')& IF(DATEDIF(B2, TODAY(), 'YM')=0,'',DATEDIF(B2, TODAY(),'YM')&' hónapok, ')& IF(DATEDIF(B2, TODAY(),'MD')=0,'',DATEDIF (B2, TODAY(),'MD')&'Napok')

Hogyan számoljuk ki az életkort Excelben

A fenti képen csak a személy életkorának nullától eltérő értékeit látjuk. A képlet azonban csak a személy aktuális életkorát találja meg.

j e s t

Életkor kiszámítása bármely konkrét/meghatározott napon

A fenti képletek szintaxisában már tárgyaltuk azt a módot, amely alapján meg kell találnunk valakinek az életkorát egy adott napon. Például az alábbi DATEDIF képlet kiszámítja egy személy életkorát egy adott napon:

=DATEDIF(születési_dátum;meghatározott_dátum;'Y')

Az egység argumentum igény szerint módosítható. A fenti képletben jellemzően megadhatjuk a cellahivatkozást mindkét dátumhoz, és az eredmény megjelenik a célcellában.

Egy másik tipikus módszer, amellyel ugyanazt a képletet használhatjuk a személy életkorának kiszámításához egy adott napon, az, hogy a kívánt dátumot közvetlenül megadjuk a képletben. Tegyük fel például, hogy van valakinek D.O.B-je (1995.05.30.) a B2 cellában, és tudni szeretnénk a személy életkorát 2021.01.01-én. Tehát a DATEDIF függvényt a DATE függvénnyel együtt használhatjuk a következő módon:

=DATEDIF(B2;DATE(2021;1;1),'Y')

Hogyan számoljuk ki az életkort Excelben

A fenti képen a DATE függvényt használjuk az adott dátum közvetlen megadására a DATEDIF függvényben, míg a B2 hivatkozást a D.O.B.

Ettől eltekintve, ha meg kell találnunk a személy dátumát években, hónapokban vagy napokban egy bizonyos dátumon, akkor ugyanazt a fentebb tárgyalt DATEDIF fogalmat használhatjuk, ahol három DATEDIF függvényt kombináltunk. A második argumentumban azonban a TODAY() függvényt a kívánt dátumra kell cserélnünk.

Tehát, ha egy személy születési dátuma a B2 cellában van, és életkorát 2021. 01. 01-i állapot szerint kell kiszámítanunk, az alábbi képletet használjuk:

=HA(DATEDIF(B2, '1/1/2021','Y')=0,'',DATEDIF(B2, '1/1/2021','Y')&' Évek, ')& IF( DATEDIF(B2, '1/1/2021','YM')=0,'',DATEDIF(B2, '1/1/2021','YM')&' hónapok, ')& IF(DATEDIF(B2) , '1/1/2021','MD')=0,'',DATEDIF(B2, '1/1/2021','MD')&' Days')

Hogyan számoljuk ki az életkort Excelben

Ahelyett, hogy a képletbe beírnánk a konkrét dátumot, használhatunk cellahivatkozást az adott dátumhoz, így könnyen érthetővé tehetjük képletünket. Tegyük fel, hogy a személy születési dátuma a B2 cellában van, és a konkrét dátum, amelyen az életkort ki akarjuk számítani a C2 cellában, akkor a rugalmas életkor képlete a következő lesz:

=HA(DATEDIF(B2, C2,'Y')=0,'',DATEDIF(B2, C2,'Y')&' Évek, ')& IF(DATEDIF(B2, C2,'YM')=0 ,'',DATEDIF(B2, C2,'YM')&' Hónapok, ')& IF(DATEDIF(B2, C2,'MD')=0,'',DATEDIF(B2, C2,'MD')& ' Napok')

Hogyan számoljuk ki az életkort Excelben