Sisällysluettelo
Käyttämällä useita Excelin tekniikoita voimme laskea henkilön todellisen iän. Voimme käyttää iän laskemiseen vuosia, kuukausia, päiviä, tunteja ja niin edelleen. Meidän on annettava alku- ja loppupäivämäärät iän laskemista varten. Opettelemalla, miten laskea ikä kahden päivämäärän välillä, iän lisäksi voimme laskea projektin keston, kahden määritellyn päivämäärän välisen aikaeron, organisaation olemassaolovuosien lukumäärän ja niin edelleen. Tässä artikkelissa käsittelemme sitä, miten Excelissä lasketaan ikä kahden päivämäärän välillä.
Lataa harjoituskirja
Iän laskeminen kahden päivämäärän välillä.xlsm6 menetelmää laskea ikä kahden päivämäärän välillä Excelissä
Kahden päivämäärän välisen iän laskemiseksi olemme laatineet tietokokonaisuuden, joka perustuu Syntymäaika joidenkin yrityksen työntekijöiden ja Nykyinen päivämäärä . Olemme ottaneet Nykyinen päivämäärä tyypillinen päivämäärä. Tietokokonaisuus on seuraavanlainen.
Seuraavaksi keskustelemme eri menetelmistä, joilla voidaan laskea kahden päivämäärän välinen ikä.
1. DATEDIF-funktion soveltaminen kahden päivämäärän välisen iän laskemiseen Excelissä
Voimme käyttää DATEDIF-funktio kun meidän on laskettava kahden päivämäärän välinen ero. Se voi olla joko vuosia, kuukausia tai päiviä. Käyttämällä tätä funktiota löydämme vain täydellisen päivämäärävälin, mutta emme todellista tai murto-osaa päivämäärävälistä. Voimme kirjoittaa kaavan, jolla löydetään Ikä vuosina solussa E5 näin.
=DATEDIF(C5,D5, "Y")
Tässä, C5 viittaa Janen syntymäaika ja D5 viittaa Nykyinen aika jonka olemme ottaneet mielivaltaisesti. Y osoittaa, että ikä näkyy vain vuosina.
The DATEDIF funktion syntaksi on DATEDIF(alkupäivä,loppupäivä,yksikkö) .
Toiseksi, painamalla ENTER löydämme iän arvon seuraavasti 29 näin.
Tässä vaiheessa voimme käyttää Täyttökahva löytää Ikä vuosina solusta E6 osoitteeseen E14 Tätä varten meidän tarvitsee vain vetää kursorin kursori alaspäin. E5 solu pitämällä oikeaa päätykulmaa painettuna.
Tämän seurauksena tulos on seuraavanlainen.
Lue lisää: Kuinka laskea ikä syntymäpäivästä Excelissä (8 helppoa menetelmää)
2. YEARFRAC-funktion käyttäminen iän laskemiseen Kahden päivämäärän välillä
Käytännön tapauksissa voimme käyttää YEARFRAC-toiminto jossa meidän on löydettävä todellinen tai murto-ikä. Voimme kirjoittaa kaavan muotoon E5 solu kuin tämä.
=YEARFRAC(C5,D5,1)
Tässä, 1 viittaa Perusta väitteestä.
Kun olet painanut ENTER , löydämme iän seuraavasti 29.99452405.
Tämän jälkeen käyttämällä Täyttökahva löydämme iät soluista C6-D6 .
Kaavan selitys
The Perusta on pääasiassa parametri, jonka avulla lasketaan murtovuosien määrä. Sillä voi olla jokin viidestä jäljempänä kuvatusta arvosta:
- Voimme laskea [(30 päivää kuukaudessa)/(360 päivää vuodessa)]] Yhdysvaltojen tai Euroopan unionin sääntöjen mukaisesti Perusta yhtä suuri kuin 0 tai 4 .
- Jälleen kerran voimme ottaa [(todelliset päivät)/(todelliset päivät vuodessa)], [(todelliset päivät)/360], tai [(todelliset päivät)/365] kanssa Perusta yhtä suuri kuin 1, 2 tai 3 .
- Meidän on vaadittava muuttujat Aloituspäivä ja Loppupäivä mutta Perusta on valinnainen. Excel uskoo, että perusta on 0 jos jätämme pois Perusta
Lue lisää: Excel-kaava iän laskemiseksi tiettynä päivänä
3. DATEDIF- ja aritmeettisten operaatioiden käyttäminen iän laskemiseen täydellisinä ja murtokuukausina.
Voimme soveltaa DATEDIF funktiolla voimme laskea täydellisen iän kuukausina. Voimme myös löytää sen käyttämällä yksinkertaista aritmeettista kaavaa. Solussa E5 alla olevassa kuvassa, voimme soveltaa DATEDIF funktio laskee Ikä todellisina kuukausina näin.
=DATEDIF(C5,D5, "M")
Tässä, M viittaa siihen, että kaava palauttaa iän Kuukaudet .
Toiseksi, painamalla ENTER löydämme 359 kuukautta E5 solu.
Voimme yksinkertaisesti tehdä tämän käyttämällä Aritmeettinen kaava alla.
=+(D5-C5)/30
Tässä, +=(B2-A2)/30 palauttaa saman tuloksen kuin kaava =(B2-A2)/30 Voimme siis jättää huomiotta tämän kaavan "plus"-merkin.
Tämän seurauksena voimme löytää todellisen tai murto-osan iän seuraavasti.
Ja lopuksi, käyttämällä Täyttökahva löydämme kaikki tämän kaltaiset.
4. CONCATENATE- ja DATEDIF-funktioiden käyttäminen iän laskemiseen vuosina, kuukausina ja päivinä.
Voimme käyttää yhdistelmää CONCATENATE ja DATEDIF funktioita, kun haluamme laskea iät tarkkoina vuosina, kuukausina ja päivinä. Vuonna E5 soluun, voimme sijoittaa kaavan näin.
=CONCATENATE(DATEDIF(C5,D5, "Y")," Vuodet ", DATEDIF(C5,D5, "YM")," Kuukaudet ja " DATEDIF(C5,D5, "MD")," Päivät ")
Käyttämällä CONCATENATE funktiolla olemme ketjuttaneet (yhdistäneet) kolmea DATEDIF kaavat yllä olevaan kaavaan. Jokaisen kaavan jälkeen. DATEDIF kaava, olemme syöttäneet tekstijonot Vuodet, kuukaudet, ja Päivät Tämä tarkoittaa sitä, että kunkin DATEDIF kaava yhdistetään tekstijonoihin lopullisessa tulosteessa.
Jälleen painamalla ENTER , löydämme Todellinen ikä solussa E5 .
Toistuvasti meidän on käytettävä komentoa Täyttökahva löytääksesi iän muissa soluissa.
Tämän tuloksena saamme seuraavan tulosteen.
Lue lisää: Kuinka laskea ikä Excelissä vuosina ja kuukausina (5 helppoa tapaa)
5. DATEDIF- ja TODAY-funktioiden käyttäminen iän laskemiseen nykyisellä ajalla
Jos haluamme käyttää alkuperäistä nykyaikaa ja muuttaa ikää päiväkohtaisen ajanmuutoksen myötä, voimme tehdä sen kahdella kätevällä järjestelmällä.
5.1 Eri aikasarakkeen käyttö
Voimme vaihtaa datasetin ajan alkuperäisellä Nykyinen aika Tätä varten meidän on sovellettava TODAY-toiminto alla olevassa D5 solu. Täällä, tässä E5 solussa, olemme jo soveltaneet DATEDIF toiminto.
=TODAY()
Toiseksi meidän on painettava ENTER .
Tämän seurauksena olemme löytäneet alkuperäisen Nykyinen aika . Ja Ikä vuosina vuonna E5 solu on myös muuttunut vastaavasti 29 osoitteeseen 32.
Käytön jälkeen Täyttökahva sekä D ja E sarakkeet, löysimme lopulta iät jokaisessa solussa mukaan Nykyinen aika.
5.2 Ilman eri aikasarakkeen käyttöä
Voimme yksinkertaisesti käyttää yhdistelmää DATEDIF ja AIKA funktioiden avulla voimme laskea iän ilman aikasaraketta. Tätä varten meidän on sovellettava alla olevaa kaavaa sarakkeessa D5 solu kuin tämä.
=DATEDIF(C5,TODAY(), "Y")
Tässä on käytetty TODAY() sen sijaan, että käytettäisiin toista aikasoluviitettä. Tämä tarkoittaa, että viimeisin aikamerkitty soluviite on Tänään .
Vastaavasti painamalla Kirjoita saadaan ikä seuraavasti 32 .
Lopuksi meidän on käytettävä Täyttökahva saadaksesi iät jokaisessa solussa alkaen D5 osoitteeseen D14 .
Tämän tuloksena saamme seuraavan tulosteen.
6. VBA:n soveltaminen kahden päivämäärän välisen iän laskemiseen Excelissä
Soveltaminen VBA on toinen menetelmä, jolla voimme laskea iän. Tätä varten meidän on noudatettava seuraavia ohjeita.
Mene ensin osoitteeseen Kehittäjä välilehti> Visual Basic .
Toiseksi, klikkaa Lisää > sitten Moduuli .
Tämän seurauksena tyhjä Moduuli näyttää tältä.
Kolmanneksi, meidän täytyy kopioida ja liittää tiedosto VBA koodi alla olevan Moduuli.
Sub Calculate_RetirementAge() Range("E5").Formula = "=DATEDIF(C5,D5,""y"")" Range("E6").Formula = "=DATEDIF(C6,D6,""y"")" Range("E7").Formula = "=DATEDIF(C7,D7,""y"")" Range("E8").Formula = "=DATEDIF(C8,D8,""y"")" Range("E9").Formula = "=DATEDIF(C9,D9,""y"")" Range("E10").Formula = "=DATEDIF(C10,D10,""y"")" Range("E11").Formula = "=DATEDIF(C11,D11,""y"")" Range("E12").Formula ="=DATEDIF(C12,D12,""y"")" Range("E13").Formula = "=DATEDIF(C13,D13,""y"")" Range("E14").Formula = "=DATEDIF(C14,D14,""y"")" End Sub
Napsauta sen jälkeen Suorita > sitten Suorita Sub/UserForm .
Lopuksi saamme alla olevan tulosteen.
Lue lisää: Excel VBA: Laske ikä syntymäpäivästä
Muistettavat asiat
- Emme voi soveltaa vain DATEDIF funktio, jossa meidän on löydettävä iät murtolukuna.
- Löytääksemme murtoikä, meidän on sovellettava mallia YEARFRAC funktiota, tai voimme myös käyttää Aritmeettinen kaava .
- Meidän on käytettävä yhdistelmää CONCATENATE ja DATEDIF funktioita, kun meidän on laskettava vuodet, kuukaudet ja päivät eli kaikki ne.
- Dynaamista käyttöä varten ikäluokkien löytämiseksi meidän on sovellettava ikäluokan TÄNÄÄN
Päätelmä
Excelissä on erilaisia tehokkaita kaavoja, joiden avulla voidaan löytää ikäryhmiä tai aikavälejä. Tässä artikkelissa olemme yrittäneet käsitellä kaikkia toimintoja, joita käytetään ikäryhmien löytämiseen.