Sisukord
Artiklis näidatakse mõned hämmastavad meetodid vanuse arvutamiseks sünnipäevast Excelis. Saate teada mõned valemid vanuse arvutamiseks täielike aastate arvuna, samuti tegeliku vanuse saamine aastates, kuudes ja päevades tänase kuupäeva või teatud kuupäeva seisuga. Nüüd tutvustame teile neid lihtsaid ja mugavaid meetodeid, kuidas arvutada vanust sünnipäevast Excelis.
Lae alla praktiline töövihik
Võite alla laadida järgmise Exceli töövihiku, et sellest paremini aru saada ja seda ise harjutada.
Vanuse arvutamine sünnipäevast.xlsm8 meetodit vanuse arvutamiseks sünnipäevast Excelis
"Hei, kui vana sa oled?" See on väga sageli esitatud küsimus. Meie kõik oleme seda küsimust kindlasti lapsepõlvest alates sageli kuulnud. Aga mida see tähendab? Tavaliselt tähistab see vastust, mis väljendab, kui kaua te olete elus olnud.
Kuigi Excelis puudub spetsiaalne funktsioon vanuse arvutamiseks sünnipäevast, on olemas mõned alternatiivsed viisid sünnikuupäeva vanuseks teisendamiseks.
Meil on nimekiri Sünnipäevad 10 inimesest.
Praegu arvutame nende vanuse Excelis sünnipäevade põhjal.
1. Põhivalemi kasutamine vanuse arvutamiseks sünnipäevast Excelis
Kõigepealt õpime kõige traditsioonilisemat viisi vanuse arvutamiseks aastates Excelis. Milline on kõige levinum meetod kellegi vanuse määramiseks? Lihtsalt lahutage sünnikuupäev praegusest kuupäevast. Seda tavalist vanuse arvutamise valemit saab kasutada ka Excelis. Järgige hoolikalt samme.
Sammud:
- Esimene , valige lahter D5 , sisestage alltoodud valem ja vajutage SISESTA .
=(TÄNA()-C5)/365.25
Siin on C5 on alguse raku Sünnipäev veerus.
The TODAY funktsioon tagastab tänase kuupäeva. 1 aasta koosneb loomulikult 365 päevast. Kuid kargusaasta tuleb iga 4 aasta tagant, seega jagame kuupäevade erinevused 365,25-ga. Kasutame funktsiooni Täitmise käepide Tool ja lohistage see alla, et täita veerg D .
- Seejärel, kui soovite kuvada tulemusi ainult täielike aastate lõikes, kasutage funktsiooni INT funktsioon .
=INT(D5)
Märkus: Tagada, et rakud D5:D14 on vormistatud Number või Üldine .
Loe lisaks: Kuidas arvutada keskmist vanust Excelis (7 lihtsat meetodit)
2. Valemi IF, YEAR, MONTH ja NOW funktsiooni kombinatsiooni rakendamine
Selle meetodi puhul kasutatakse valemit, mis ühendab mõned erinevad funktsioonid. IF , AASTAT , KUU ja KOHE funktsioonidel on siin oma toimingud. Järgige alljärgnevaid samme.
Sammud:
- Esiteks, valige lahter D5 ja kirjutage allolev valem üles ning koputage SISESTA .
=IF(MONTH(NOW())>MONTH(C5),YEAR(NOW())-YEAR(C5)& "yr"&MONTH(NOW())-MONTH(C5)& "mo",YEAR(NOW())-(YEAR(C5)+1)& "yr"&(MONTH(NOW())+12)-MONTH(C5)& "mo")
Valemi jaotus
Siin, KUU ja AASTAT funktsioonid tagastavad selle kuupäeva kuu ja aasta numbrina. Me kasutasime funktsiooni IF-funktsioon sisestada loogiline test, et kui kuu on praegune kuupäev on suurem kui kuu sünnikuupäev , siis toimib valem:
YEAR(NOW())-YEAR(C5)& "yr"&MONTH(NOW())-MONTH(C5)& "mo"
Vastasel juhul töötab ülejäänud valem:
YEAR(NOW())-(YEAR(C5)+1)& "yr"&(MONTH(NOW())+12)-MONTH(C5)& "mo"
Märkus: Selle meetodi puuduseks on see, et see annab tagasi 12 kuud, selle asemel, et lisada 1 aasta. Näeme, et in Jones juhtum.
3. Vanuse arvutamine sünniaasta, kuu ja päeva põhjal erinevates lahtrites
Siin saime oma sünnikuupäeva erinevates lahtrites, jagades need kaheks Aasta , Kuu, ja Päev .
Selle tabeli põhjal tahame arvutada nende praegust vanust. Järgige hoolikalt meie tööetappe.
Sammud:
- Kõigepealt peame saama sünnikuupäeva, kasutades funktsiooni KUUPÄEV ja DATEVALUE Selleks kasutasime järgmist valemit:
=DATE(C5,MONTH(DATEVALUE(D5& "1")),E5)
See valem ühendas erinevad aastad, kuud ja päevad ühte lahtrisse.
- Valige lahter G5 ja kleepige alljärgnev valem alla.
=DATEDIF(DATE(C5, MONTH(DATEVALUE(D5& "1")), E5), TODAY(), "y") & " Years, "& DATEDIF(DATE(C5, MONTH(DATEVALUE(D5& "1")), E5),TODAY(), "ym") & " Months, "& DATEDIF(DATE(C5, MONTH(DATEVALUE(D5& "1")), E5), TODAY(), "md") & " Days"
Loe edasi: Kuidas arvutada vanus Excelis aastate ja kuude kaupa (5 lihtsat viisi)
4. YEARFRAC-funktsiooni rakendamine
Kasutades Funktsioon YEARFRAC , mis tagastab aastaarvu murdosa, on samuti usaldusväärne lähenemine vanuse arvutamiseks sünnipäevadest Excelis. Järgige alljärgnevaid samme.
Sammud:
- Valige lahter D5 ja sisestage alljärgnev valem.
=YEARFRAC(C5,TODAY(),1)
See funktsioon arvutab sünnipäeva ja tänase kuupäeva vahe. Siin võtame alus kui 1, mis tähendab tegelikku.
- Vanuse näitamiseks täisaastates, kasutage funktsiooni INT funktsioon .
5. DATEDIF-funktsiooni kasutuselevõtt vanuse arvutamiseks sünnipäevast Excelis
Kõige mugavam ja kasutatavam funktsioon vanuse arvutamiseks on DATEDIF funktsioon Järgige samme põhjalikult.
Sammud:
- Alguses valige lahter D5 ja kleepige allolevat valemit ning vajutage SISESTA .
=DATEDIF(C5,TODAY(), "Y") & " Years, " & DATEDIF(C5,TODAY(), "YM") & " Months, " & DATEDIF(C5,TODAY(), "MD") & " Days"
Valemi jaotus
Vanuse saamiseks aastates, kuudes ja päevades oleme kasutanud argumente "Y" , "YM" ja "MD" järjestikku DATEDIF funktsioon Ülaltoodud valem tagastab ühe tekstistringi, milles on 3 väärtust (aastad, kuud ja päevad) kokku liidetud.
6. IF ja DATEDIF-funktsiooni kombineerimine, et kuvada ainult mittenullväärtusi
Meie eelmises meetodis võite märgata probleemi, et mõnes lahtris on 0 kuud ja 0 päeva.
Et vältida seda probleemi ja kuvada ainult mittenullväärtusi, võiksime meie eelmist valemit veidi uuendada, kombineerides valemit IF-funktsioon . uue valemiga ajakohastamiseks jälgige hoolikalt.
Sammud:
- Kõigepealt valige lahter D5 ja kirjutage valem üles järgmiselt ning vajutage nuppu SISESTA .
=IF(DATEDIF(C5, TODAY(), "y")=0,"",DATEDIF(C5, TODAY(), "y")&" aastat, ")& IF(DATEDIF(C5, TODAY(), "ym")=0,"",DATEDIF(C5, TODAY(), "ym")&" kuud, ")& IF(DATEDIF(C5, TODAY(), "md")=0,""",DATEDIF(C5, TODAY(), "md")&" päeva")
See valem on täpselt nagu meie eelmine valem, kuid ainus erinevus on see, et kui aastate, kuude või päevade puhul on nullväärtus, jäetakse need terminid välja. Kasutades valemit IF-funktsioon rakendasime seda tingimust, et kuvada ainult mittenullväärtusi.
7. Vanuse arvutamine konkreetsel kuupäeval
Meie eelmistes meetodites õppisime, kuidas arvutada sünnipäevast praegust vanust. Nüüd tunneme protseduuriga vanuse määramine konkreetsel kuupäeval.
Selleks, et ennustada vanust konkreetsel kuupäeval, kasutasime me DATEDIF funktsioon uuesti. Sellest saate ilmselt aru, kui mugav on selle funktsiooni kasutamine. Järgige alljärgnevaid samme.
Sammud:
- Valige lahter E5 ja sisestage allolev valem ja vajutage SISESTA .
=DATEDIF(C5, D5, "Y") & " Aastad, "& DATEDIF(C5,D5, "YM") & " kuud, "&DATEDIF(C5,D5, "MD") & " päevad"
Erinevus meie varasematest meetoditest seisneb selles, et seal arvutasime vanust kuni praeguseni. Seega kasutasime TODAY funktsioon . Kuid siin töötame välja vanuse konkreetsel kuupäeval, mitte praegust vanust. Seega kasutame teise lahtri viide jaoks Lõppkuupäev .
Loe edasi: Kuidas arvutada vanust kahe kuupäeva vahel Excelis (6 kasulikku meetodit)
8. VBA rakendamine vanuse arvutamiseks sünnipäevast Excelis
Teine võimalus vanuse arvutamiseks Excelis sünnipäevadest on kasutada VBA-koodi. Selle meetodi abil saate vanuse arvutamiseks järgida alljärgnevaid samme.
Sammud:
- Paremklõpsake paremal nupul Lehe nimi ja valige Vaata koodi .
- Kohe avaneb Microsoft Visual Basic for Applications aken. Tehke parempoolne klõps parempoolse hiirega nupul Sheet9 (VBA) > valige Sisesta > Moodul.
- See avab koodimooduli, kus kleebi allolev kood alla ja klõpsa nupule Käivita nuppu või vajutage F5.
Sub Age() Dim LastRow As Long With ThisWorkbook.Worksheets("VBA") LastRow = .Cells(Rows.Count, "C").End(xlUp).Row .Range("D5:D" & LastRow) = "=DATEDIF(C5,Now(),""y"")" End With End Sub
- Nüüd koodimooduli sulgemine tagasi töölehele. Näete, et D5:D14 lahtrid on automaatselt täidetud vanusega aastates. Valemiribal näeme, et DATEDIF funktsioon mida me oleme kasutanud meie VBA kood .
Kuupäeva väljaselgitamine, millal isik saavutab teatud vanuse
Oletame, et Robini sünnikuupäev on 13-08-1996. Millal ta saavutaks oma 50. eluaasta? Kuidas sa seda tead? Pole midagi muretseda, kui sa seda varem ei teadnud. Lihtsalt jälgige hoolikalt meie samme.
Sammud:
- Esiteks, valige lahter D5 ja kirjutage valem üles järgmiselt, seejärel vajutage nuppu SISESTA .
=DATE(AASTA(C5)+50,KUU(C5),PÄEV(C5))
Siin oleme lihtsalt lisanud 50 koos sünniaastaga. Lõpuks naaseb see tagasi kohta 50-aastaseks saamise kuupäev .
Kokkuvõte
Täname teid selle artikli lugemise eest, loodame, et see oli kasulik. Palun andke meile teada kommentaaride sektsioonis, kui teil on küsimusi või ettepanekuid. Palun külastage meie veebisaiti Exceldemy rohkem uurida.