logo

Kuinka laskea ikä Excelissä?

MS Excel tai Excel on laajalti käytetty taulukkolaskentaohjelmisto, jossa on laaja valikoima sisäänrakennettuja työkaluja ja ominaisuuksia. Se auttaa meitä tallentamaan erilaisia ​​tietojoukkoja ja suorittamaan laskelmia niiden välillä useiden solujen avulla. Esimerkki klassisesta laskennasta on laskea kahden päivämäärän välinen ero. Se ei kuitenkaan kuulosta hyödylliseltä laskelmalta. Mutta sama tekniikka on jonkin verran ratkaiseva jonkun tai jonkun iän etsimisessä tai laskemisessa Microsoft Excelissä.

Sen lisäksi, että löydämme minkä tahansa henkilön iän, voimme käyttää samaa käsitettä minkä tahansa projektin keston laskemiseen, minkä tahansa yrityksen olemassaolon vuodet, määritettyjen päivämäärien välillä kuluneiden vuosien lukumäärän jne.

Tässä opetusohjelmassa käsittelemme erilaisia ​​menetelmiä tai ratkaisuja iän laskemiseen Excelissä. Opetusohjelma auttaa meitä laskemaan iät kokonaisten vuosien, kuukausien ja päivien lukuina nykyisenä tai minkä tahansa tiettynä päivänä.

Kuinka voimme laskea iän Excelissä?

Vaikka Excelissä ei ole erityistä toimintoa iän laskemiseen, meillä on monia tapoja laskea ikä eri tavalla eri skenaarioissa. Meidän on kuitenkin tiedettävä henkilön alkuperäinen syntymäaika (D.O.B.). Annamme sitten syntymäajan Excel-toimintojen, erityisesti DATEDIF ja TODAY, kanssa iän laskemiseksi tai päivämäärän erottamiseksi toisistaan. Keskustellaan nyt yleisistä iän löytämisen skenaarioista:

Iän laskeminen vuosina

Otamme yleensä huomioon useita tekijöitä laskettaessa jokaisen henkilön ikää. Saatamme esimerkiksi joutua laskemaan iän vuosina, kuukausina, päivinä tai kaikki nämä yhdessä. Ihmisen iän laskeminen vuosina on kuitenkin Excelin yleisin tehtävä.

Olettaen, että tiedämme syntymäajan, muutama eri Excelin funktio voi auttaa meitä laskemaan henkilön iän vuosina. Keskustellaan yksityiskohtaisesti jokaisesta hyödyllisestä ikäkaavasta:

DATEDIF-funktion käyttäminen

DATEDIF-funktio Excelissä on yleisin funktio henkilön iän laskemiseen. Se on helppokäyttöinen, sisäänrakennettu ja sopivin toiminto, joka hyväksyy syntymäajan syöttöpäivämääräksi ja palauttaa henkilön iän lähtötietona.

Toisella tavalla DATEDIF-funktio tyypillisesti muuntaa syntymäajan vastaavan henkilön ikään. DATEDIF-funktion ensisijainen etu on, että sitä voidaan käyttää iän laskemiseen eri muodoissa, kuten vain vuosia, vain kuukausia, vain päiviä tai vuosien, kuukausien ja päivämäärien yhdistetyssä muodossa jne.

Toisin kuin muut Excel-funktiot, DATEDIF-funktio ei näy funktioiden pikaluettelossa. Tämä tarkoittaa, että emme näe DATEDIF-funktiota ehdotuksena, kun alamme kirjoittaa sitä Excelin soluun yhtäläisyysmerkin jälkeen. Toiminto toimii kuitenkin kaikissa Excelin versioissa. Meidän on tiedettävä syntaksi ja vaadittavat argumentit voidaksemme käyttää DATEDIF-funktiota Excelissä.

Kuinka laskea ikä Excelissä

DATEDIF-funktion yleinen syntaksi määritellään seuraavasti:

 =DATEDIF(start_date, end_date, unit) 

Kuten tässä näkyy, funktio vaatii seuraavat kolme argumenttia:

    Aloituspäivämäärä:Tätä argumenttia käytetään määrittämään sen ajanjakson aloituspäivä/alkamispäivä, jolle haluamme laskea erotuloksen. Se voidaan antaa päivämäärinä, lainausmerkeissä olevina tekstijonoina, sarjanumeroina tai muiden funktioiden, kuten DATE() tuloksena.päättymispäivä:Tätä argumenttia käytetään määrittämään sen ajanjakson päättymispäivä, jolle haluamme laskea erotuloksen. Se hyväksyy tiedot, jotka ovat samankaltaisia ​​kuin aloituspäivämäärä.yksikkö:Tämä argumentti auttaa meitä määrittämään noudettavan tuloksen tyypin DATEDIF mennessä. Voimme saada kuusi erilaista tulostusmuotoa tarjoamamme yksikkötyypin mukaan. Voimme syöttää yksiköt Y, M, D, MD, YM ja YD. Tässä Y tarkoittaa vuosia, M kuukausia ja D päiviä.

On tärkeää huomata, että Y, M ja D palauttavat luvut kokonaisina vuosina, kuukausina ja päivinä. Sitä vastoin YM palauttaa vain päivämääräeron kuukausina jättäen huomioimatta vastaavat päivät ja vuodet, MD palauttaa vain päivämääräeron päivinä jättäen huomioimatta siihen liittyvät kuukaudet ja vuodet, ja YD palauttaa päivämääräeron päivinä jättäen huomioimatta vastaavat vuodet.

Kun ikä lasketaan vuosina DATEDIF-funktiolla, tutumpi syntaksi voidaan määritellä seuraavasti:

=PÄIVÄMÄÄRÄ(Syntymäpäivä,Tietytty_Päivä,'Y')

Laskeaksemme iän syntymäpäivästä päivämäärään, voimme määrittää nykyisen päivämäärän Tietty_päivämäärän tilalle. Lisäksi voimme käyttää TODAY-toimintoa nykyisen päivämäärän sijasta. Tässä on vastaava kaava henkilön iän laskemiseksi vuosissa tähän päivään:

=DATEDIF(Syntymäpäivä,TÄNÄÄN(),'Y')

Oletetaan, että solussa B2 on henkilön syntymäaika, ja meidän on laskettava nykyinen ikä vuosina. Sitten voimme käyttää syntymäajan viittausta viimeisessä kaavassa seuraavasti:

=PÄIVÄYS(B2,TÄNÄÄN(),'Y')

Kuinka laskea ikä Excelissä

Joskus saatamme nähdä tietyn päivämäärän vuosien iän sijaan. Tässä tapauksessa meidän on siirryttävä Koti-välilehteen > avattavassa Numeromuoto-valikossa > valittava Päivämäärän sijaan Yleiset.

YEARFRAC-funktion käyttäminen

Toinen hyödyllinen tapa laskea ikä Excelissä on YEARFRAC-funktion käyttö. Se on helppokäyttöinen Excel-toiminto, jota käytetään usein iän laskemiseen vuosina. Se auttaa meitä hakemaan iän annetusta syntymäpäivästä tiettyyn päivämäärään.

YEARFRAC-funktiota käyttävän henkilön iän laskemiseen käytettävä yleinen syntaksi määritellään seuraavasti:

 =YEARFRAC(Birth_Date,Specific_Date) 

Jos meidän on laskettava ikä syntymästä nykypäivään, voimme määrittää nykyisen päivämäärän Tietty_päivämäärän tilalle. Vaihtoehtoisesti voimme myös yhdistää YEARFRAC-funktion TODAY-funktion kanssa seuraavalla tavalla:

=YEARFRAC(syntymäpäivä,TÄNÄÄN())

Oletuksena yllä oleva kaava palauttaa tulokset desimaalilukuina. Tämä ei näytä hyvältä, kun lasketaan henkilön ikää. Joten yhdistämme tai liitämme kaavan INT-funktioon palauttaaksemme vastaavan iän kokonaislukuna. Näin ollen täydellinen kaava iän laskemiseksi Excelissä YEARFRAC-funktion avulla määritellään seuraavasti:

=INT(YEARFRAC(syntymäpäivä,erityinen_päivä))

Oletetaan, että meillä on nykyinen päivämäärä solussa A2 ja henkilön syntymäaika solussa B2. Siinä tapauksessa voimme laskea kyseisen henkilön iän alla olevan kaavan avulla:

=INT(VUODENTARA(B2,A2))

java skanneri luokka
Kuinka laskea ikä Excelissä

Jos käytämme YEARFRAC-funktiota TODAY-funktion kanssa laskeaksemme iän vuosina, kaava näyttää tältä:

=INT(YEARFRAC(B2, TODAY()))

Kuinka laskea ikä Excelissä

YEARFRAC-funktio yhdistettynä TODAY-funktioon palauttaa vain nykyisen tai viimeisimmän iän vuosina.

ROUNDDOWN-toiminnon käyttäminen

Vaikka sitä käytetään harvoin, voimme käyttää myös ROUNDDOWN-funktiota iän laskemiseen Excelissä. Seuraava on syntaksi iän laskemiseksi Excelissä ROUNDDOWN-kaavan avulla:

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

Yleensä ROUNDDOWN-toiminto auttaa pyöristämään desimaalit alaspäin. Olemme kuitenkin mukauttaneet kaavan siten, että se laskee iän vuosina. Kaavassa käytämme 365,25 karkausvuodelle (366 päivää vuodessa), joka tulee neljän vuoden välein. Käytämme 0:aa ROUNDDOWN-funktion viimeisenä argumenttina jättääksemme huomiotta iän desimaalit.

ROUNDDOWN-kaava on hyvä käytäntö iän laskemiseen, mutta sitä ei suositella, koska se ei ole virheetön. Oletetaan, että lapsi ei ole vielä elänyt yhtään karkausvuotta, ja laskemme iän tällä kaavalla jakamalla luvulla 365,25; kaava palauttaa väärän iän.

Myös jakaminen vuoden keskimääräisellä päivien määrällä toimii useimmissa tapauksissa hyvin, eli voimme jakaa 365 päivällä 365,25:n sijaan. Tässä tapauksessa on kuitenkin myös joitain ongelmia ja se tuottaa joskus vääriä tuloksia. Oletetaan esimerkiksi, että jonkun D.O.B. on 29. helmikuuta ja nykyinen päivämäärä on 28. helmikuuta. Siinä tapauksessa, jos jaamme 365:llä, kaavan haettu ikä on päivää vanhempi. Joten meidän on jaettava luvulla 365,25 laskeaksemme päivämäärän tässä tapauksessa. Näin ollen nämä kaksi lähestymistapaa eivät ole täydellisiä. DATEDIF-funktion käyttäminen henkilön iän laskemiseen Excelissä on aina suositeltavaa.

Oletetaan, että meillä on nykyinen päivämäärä solussa A2 ja jonkun D.O.B. solussa B2. Siinä tapauksessa voimme laskea kyseisen henkilön iän alla olevan kaavan avulla:

=PYÖRISTÄALAS((A2-B2)/365.25,0)

Kuinka laskea ikä Excelissä

Lisäksi voimme myös käyttää TODAY-funktiota Tietty_Päivämäärän sijaan laskeaksemme henkilön iän nykyiseen päivämäärään.

Kuinka laskea ikä Excelissä

TODAY-toiminnon käyttäminen

Koska ikä lasketaan yleisimmin vähentämällä syntymäaika nykyisestä päivämäärästä, Excelin TODAY-funktio auttaa meitä jossain määrin laskemaan ikää. Kuten ROUNDDOWN-kaava, myös TODAY-kaava ei ole täydellinen jonkun iän laskemiseen Excelissä.

Oletetaan, että solussa B2 on jonkun syntymäaika; voimme soveltaa TODAY-kaavaa iän laskemiseen seuraavasti:

=(TÄNÄÄN()-B2)/365

Tietyissä tapauksissa saatamme joskus joutua jakamaan luvulla 365,25 365:n sijaan. Tämän kaavan ensimmäinen osa (TODAY()-B2) yleensä laskee nykyisen päivämäärän ja syntymäpäivän välisen eron. Kaavan toinen osa auttaa jakamaan eron 365:llä saadakseen vuosien määrän (eli iän vuosina).

Valitettavasti TODAY-kaava tarjoaa tulokset desimaaleina, kuten YEARFRAC-funktio. Siksi sisällytämme TODAY-kaavan INT-funktioon näyttämään iän kokonaisina vuosina tai lähimmän kokonaisluvun arvon. Joten lopullinen YHTEENSÄ kaava iän laskemiseksi vuosina menee seuraavasti:

=INT((TÄNÄÄN()-B2)/365)

Kuinka laskea ikä Excelissä

Iän laskeminen kuukausina

Kuten aiemmin sanoimme, DATEDIF-funktio voi auttaa meitä laskemaan jonkun iän eri muodoissa. Joten voimme käyttää samaa DATEDIF-kaavaa uudelleen laskentataulukossamme. Meidän on kuitenkin vaihdettava kaavan yksikkö 'Y':stä 'M':ksi. Tämä käskee Exceliä näyttämään tai palauttamaan iän kuukausina.

Tarkastellaanpa uudelleen samaa esimerkkitietojoukkoa, jossa solussa B2 on jonkun syntymäaika. Meidän on laskettava nykyinen ikä kuukausina. Sitten voimme käyttää syntymäajan viittausta DATEDIF-kaavassa seuraavalla tavalla:

=PÄIVÄYS(B2,TÄNÄÄN(),'M')

Kuinka laskea ikä Excelissä

Iän laskeminen päivinä

Iän laskeminen päivinä käy helpoksi, kun tiedämme jo DATEDIF-funktion syntaksin. Kuten edellisessä esimerkissä, muutimme yksikköargumentin 'Y':stä 'M':ksi, mikä auttoi meitä laskemaan henkilön iän kuukausina. Vastaavasti, jos muutamme yksikköargumentin 'M':stä 'D':ksi, funktio palauttaa iän päivinä. Näin ollen, kun otetaan huomioon, että jos henkilön D.O.B. on solussa B2, kaava on seuraava:

=PÄIVÄYS(B2,TÄNÄÄN(),'D')

Kuinka laskea ikä Excelissä

Iän laskeminen vuosina, kuukausina ja päivinä yhteensä

Kuten edellä todettiin, henkilön iän laskeminen yksittäisinä vuosina, kuukausina ja päivinä on yllättävän helppoa. Tämä ei kuitenkaan välttämättä aina riitä. Saattaa olla tapauksia, jolloin meidän on löydettävä tai laskettava henkilön tarkka ikä vuosina, kuukausina ja päivinä yhteensä. Tällaisissa tapauksissa kaavasta tulee hieman pitkä, mutta silti helppo.

Laskeaksemme henkilön tarkan iän kokonaisina vuosina, kuukausina ja päivinä, meidän on käytettävä kolmea erilaista DATEDIF-funktiota ja yhdistettävä ne kaavaan samanaikaisesti. Oletetaan, että jos henkilön syntymäaika on solussa B2, kolme eri DATEDIF-funktiota ovat seuraavat:

  • Täydellisten vuosien lukumäärän laskeminen: =PÄIVÄYS(B2,TÄNÄÄN(),'Y')
  • Jäljellä olevien kuukausien määrän laskeminen: =PÄIVÄYS(B2,TÄNÄÄN(),'YM')
  • Jäljellä olevien päivien määrän laskeminen: =PÄIVÄYS(B2,TÄNÄÄN(),'MD')

Yhdistämme nyt kaikki nämä DATEDIF-funktiot käyttämällä &-operaattoria seuraavalla tavalla:

binääripuu javassa

=PÄIVÄYSPÄIVÄ(B2,TÄNÄÄN(),'Y')&DATEDIF(B2,TÄNÄÄN(),'YM')&DATEDIF(B2,TÄNÄÄN(),'MD')

Kuinka laskea ikä Excelissä

Vaikka saamme iän vuosina, kuukausina ja päivämäärinä yhtenä merkkijonona, sillä ei ole merkitystä. Jotta tulokset (tai ikä) olisivat tehokkaita tai ymmärrettäviä, erottelemme jokaisen yksikön pilkulla ja määritämme kunkin arvon merkityksen. Eli kaavasta tulee tämä:

=PÄIVÄYS(B2,TÄNÄÄN(),'Y') & ' Vuodet, ' & PÄIVÄMÄÄRÄ(B2,TÄNÄÄN(),'YM') & ' Kuukaudet, ' & PÄIVÄYS(B2,TÄNÄÄN(),'MD') & 'päiviä'

Kuinka laskea ikä Excelissä

Yllä oleva kuva osoittaa, että ikätulokset ovat verrattain merkityksellisempiä kuin aikaisempi. Se näyttää kuitenkin myös joitakin nolla-arvoja. Voimme edelleen parantaa DATEDIF-kaavaamme yhdistämällä sen kolmeen eri IF-lauseeseen nollien tarkistamiseksi ja poistamiseksi. Joten lopullinen Excel-ikäkaava jonkun nykyisen iän laskemiseksi vuosina, kuukausina ja päivinä on seuraava:

=JOS(DATEDIF(B2, TODAY(),'Y')=0,'',DATEDIF(B2, TODAY(),'Y')&' Vuodet, ')& IF(DATEDIF(B2, TODAY(), 'YM')=0,'',DATEDIF(B2, TODAY(),'YM')&' Kuukaudet, ')& IF(DATEDIF(B2, TODAY(),'MD')=0,'',DATEDIF (B2, TODAY(),'MD')&' Days')

Kuinka laskea ikä Excelissä

Yllä olevassa kuvassa näemme vain nollasta poikkeavat arvot henkilön iästä. Kaava löytää kuitenkin vain henkilön nykyisen iän.

Iän laskeminen minä tahansa tiettynä päivänä

Yllä olevassa kaavojen syntaksissa olemme jo käsitelleet tapaa, jolla voimme löytää jonkun iän tiettynä päivänä. Esimerkiksi alla oleva DATEDIF-kaava laskee henkilön iän tiettynä päivänä:

=PÄIVÄMÄÄRÄ(Syntymäpäivä,Tietytty_Päivä,'Y')

Yksikköargumenttia voidaan muuttaa tarpeen mukaan. Yllä olevassa kaavassa voimme yleensä antaa soluviittauksen molemmille päivämäärille, ja tulos näkyy kohdesolussa.

Toinen tyypillinen tapa käyttää samaa kaavaa henkilön iän laskemiseen tiettynä päivänä on syöttää haluttu päivämäärä suoraan kaavaan. Oletetaan esimerkiksi, että solussa B2 on jonkun D.O.B (30.5.1995) ja haluamme tietää henkilön iän 1.1.2021. Joten voimme käyttää DATEDIF-funktiota yhdessä DATE-funktion kanssa seuraavalla tavalla:

=PÄIVÄYS(B2;PÄIVÄYS(2021;1;1),'Y')

Kuinka laskea ikä Excelissä

Yllä olevassa kuvassa käytämme PÄIVÄYS-funktiota antamaan tietyn päivämäärän suoraan DATEDIF-funktiossa, kun taas B2-viittausta käytetään D.O.B.

Tämän lisäksi, jos meidän on löydettävä henkilön päivämäärä vuosina, kuukausina ja päivinä tiettynä päivänä, voimme käyttää samaa edellä käsiteltyä DATEDIF-konseptia, jossa yhdistettiin kolme DATEDIF-funktiota. Meidän on kuitenkin korvattava TODAY()-funktio toisessa argumentissa haluamallamme päivämäärällä.

Joten kun henkilön syntymäaika on solussa B2 ja meidän on laskettava ikä 1.1.2021 alkaen, käytämme seuraavaa kaavaa:

=JOS(DATEDIF(B2, '1/1/2021','Y')=0,'',DATEDIF(B2, '1/1/2021','Y')&' Vuodet, ')& IF( PÄIVÄYS(B2, '1/1/2021','YM')=0,'',DATEDIF(B2, '1/1/2021','YM')&' Kuukaudet, ')& IF(DATEDIF(B2) , '1/1/2021','MD')=0,'',DATEDIF(B2, '1/1/2021','MD')&' Days')

Kuinka laskea ikä Excelissä

Sen sijaan, että laittaisimme kaavaan tietyn päivämäärän, voimme käyttää soluviittausta tietylle päivämäärälle ja tehdä kaavastamme helposti ymmärrettävän. Oletetaan, että henkilön syntymäaika on solussa B2 ja tietty päivämäärä, jona haluamme laskea iän, on solussa C2, joustava ikäkaava on seuraava:

=JOS(DATEDIF(B2, C2,'Y')=0,'',DATEDIF(B2, C2,'Y')&' Vuodet, ')& IF(DATEDIF(B2, C2,'YM')=0 ,'',DATEDIF(B2, C2,'YM')&' Kuukaudet, ')& IF(DATEDIF(B2, C2,'MD')=0,'',DATEDIF(B2, C2,'MD')& 'päiviä')

Kuinka laskea ikä Excelissä