Sisukord
Kasutades Excelis mitmeid tehnikaid, võime arvutada inimese tegeliku vanuse. Vanuse arvutamiseks saame kasutada aastaid, kuid, päevi, tunde jne. Vanuse arvutamiseks peame esitama algus- ja lõpukuupäevad. Õppides, kuidas on võimalik vanuse arvutamine kahe kuupäeva vahel, peale vanuse saame arvutada projekti kestust, kahe määratud kuupäeva vahelist ajavahe, organisatsiooni eksisteerimise aastate arvu jne. Selles artiklis arutame, kuidas arvutada vanust Excelis kahe kuupäeva vahel.
Lae alla praktiline töövihik
Vanuse arvutamine kahe kuupäeva vahel.xlsm6 meetodit vanuse arvutamiseks kahe kuupäeva vahel Excelis
Kahe kuupäeva vahelise vanuse arvutamiseks oleme teinud andmekogumi, mis põhineb Sünniaeg mõne ettevõtte töötajate ja Praegune kuupäev Me oleme võtnud Praegune kuupäev tüüpilise kuupäevana. Andmekogum on selline.
Nüüd arutame erinevaid meetodeid vanuse arvutamiseks kahe kuupäeva vahel.
1. DATEDIF-funktsiooni rakendamine vanuse arvutamiseks kahe kuupäeva vahel Excelis
Me võime kasutada DATEDIF funktsioon kui meil on vaja arvutada kahe kuupäeva vahe. See võib olla kas aasta, kuu või päev. Selle funktsiooni abil leiame ainult täiusliku kuupäevade vahe, kuid mitte tegeliku või murdosa kuupäevade vahe. Me võime kirjutada valemi, et leida Vanus aastates lahtris E5 niimoodi.
=DATEDIF(C5,D5, "Y")
Siin, C5 viitab Jane'i sünniaeg ja D5 viitab Praegune aeg mille me oleme võtnud meelevaldselt. Y näitab, et vanus kuvatakse ainult aastatena.
The DATEDIF funktsiooni süntaks on DATEDIF(alguskuupäev,lõppkuupäev,ühik) .
Teiseks, vajutades SISESTA leiame vanuse väärtuse 29 niimoodi.
Selles etapis saame kasutada Täitmise käepide leida Vanus aastates rakust E6 aadressile E14 Selleks peame lihtsalt lohistama kursorit alla. E5 lahtrit, hoides parempoolset nurka.
Selle tulemusena leiame sellise tulemuse.
Loe edasi: Kuidas arvutada vanus sünnipäevast Excelis (8 lihtsat meetodit)
2. Funktsiooni YEARFRAC kasutamine vanuse arvutamiseks Kahe kuupäeva vahel
Praktilistel juhtudel saame kasutada Funktsioon YEARFRAC kus meil on vaja leida tegelik või murdosa vanus. Võime kirjutada valemi sisse E5 rakk nagu see.
=YEARFRAC(C5,D5,1)
Siin, 1 viitab Alus argumendist.
Pärast vajutamist SISESTA , leiame vanusena 29.99452405.
Seejärel, kasutades Täitmise käepide leiame vanused rakkudest C6 kuni D6 .
Valemi selgitus
The Alus on peamiselt parameeter, mille alusel loeme murdosa aastate arvu. See võib olla üks viiest allpool kirjeldatud väärtusest:
- Me saame arvutada [(30 päeva kuus)/(360 päeva aastas)] vastavalt USA või Euroopa eeskirjadele, mis käsitlevad Alus võrdne 0 või 4 .
- Jällegi võime võtta [(tegelikud päevad)/(tegelikud päevad aastas)], [(tegelikud päevad)/360], või [(tegelikud päevad)/365] koos Alus võrdne 1, 2 või 3 .
- Me peame nõudma muutujaid Alguskuupäev ja Lõppkuupäev kuid Alus on vabatahtlik. Excel arvab, et alus on 0 kui me jätame välja Alus
Loe edasi: Exceli valem vanuse arvutamiseks konkreetsel kuupäeval
3. DATEDIF-i ja aritmeetiliste operatsioonide kasutamine vanuse arvutamiseks täis- ja murdkuukuudes
Me võime rakendada DATEDIF funktsiooniga, et arvutada täiuslik vanus kuudes. Samuti saame selle leida lihtsa aritmeetilise valemi abil. Rakus E5 alloleva pildi puhul saame rakendada DATEDIF funktsioon, et arvutada Vanus tegelikes kuudes niimoodi.
=DATEDIF(C5,D5, "M")
Siin, M viitab sellele, et valemiga tagastatakse vanus Kuu .
Teiseks, vajutades SISESTA leiame 359 kuu jooksul E5 rakk.
Me saame seda lihtsalt teha, kasutades Aritmeetiline valem allpool.
=+(D5-C5)/30
Siin, +=(B2-A2)/30 tagastab sama tulemuse kui valem =(B2-A2)/30 Seega võime selle valemi "pluss"-märki ignoreerida.
Selle tulemusena saame leida tegeliku või murdosa vanuse niimoodi.
Ja lõpuks, kasutades Täitmise käepide leiame kõik sellised.
4. CONCATENATE ja DATEDIF funktsioonide kasutamine vanuse arvutamiseks aastates, kuudes ja päevades.
Me võime kasutada kombinatsiooni CONCATENATE ja DATEDIF funktsioonid, kui tahame arvutada vanuseid täpsete aastate, kuude ja päevade kaupa. Selles E5 lahtrile, saame valemi paigutada nii.
=CONCATENATE(DATEDIF(C5,D5, "Y")," Aastad ", DATEDIF(C5,D5, "YM")," kuud ja " DATEDIF(C5,D5, "MD")," päevad ")
Kasutades CONCATENATE funktsiooniga oleme konkateerinud (kombineerinud) kolm DATEDIF eespool sisestatud valemiga. Pärast igat DATEDIF valemiga oleme sisestanud tekstisõnu Aastad, kuud, ja Päevad See tähendab, et tulemused iga DATEDIF valemit kombineeritakse lõppväljundis tekstisõnadega.
Jällegi, vajutades SISESTA leiame, et Tegelik vanus lahtris E5 .
Korduvalt peame kasutama Täitmise käepide leida vanus teistes lahtrites.
Selle tulemusena saame sellise tulemuse.
Loe edasi: Kuidas arvutada vanus Excelis aastate ja kuude kaupa (5 lihtsat viisi)
5. DATEDIF ja TODAY funktsioonide kasutamine vanuse arvutamiseks praeguse ajaga
Kui me tahame kasutada algset praegust aega ja hiljem muuta vanust koos päevade kaupa muutuva ajaga, saame seda teha kahe käepärase süsteemi abil.
5.1 Erinevate ajasammaste kasutamine
Me saame muuta aega andmekogumis algse Praegune aeg Selleks peaksime kohaldama TODAY funktsioon alljärgnevas D5 siin, selles kambrias. E5 raku, oleme juba rakendanud DATEDIF funktsioon.
=TODAY()
Teiseks, me peame vajutama SISESTA .
Selle tulemusena leidsime, et algne Praegune aeg Ja Vanus aastates aastal E5 raku on samuti vastavalt muutunud, alates 29 aadressile 32.
Pärast kasutamist Täitmise käepide nii D ja E veerud, leidsime lõpuks igas lahtris vanused vastavalt Praegune aeg.
5.2 Ilma erinevat ajasammast kasutamata
Me võime lihtsalt kasutada kombinatsiooni DATEDIF ja AEG funktsioonid vanuse arvutamiseks ilma ajaveerandi abita. Selleks peame rakendama alljärgnevat valemit alljärgnevas tabelis D5 rakk nagu see.
=DATEDIF(C5,TODAY(), "Y")
Siinkohal oleme kasutanud TODAY() selle asemel, et kasutada teist ajaviidet lahtrisse. See tähendab, et viimane ajaviide on Täna .
Samamoodi, vajutades Sisesta , saame vanusena 32 .
Lõpuks peame kasutama Täitmise käepide et saada igas rakus vanused alates D5 aadressile D14 .
Selle tulemusena leiame sellise väljundi.
6. VBA rakendamine vanuse arvutamiseks kahe kuupäeva vahel Excelis
Rakendamine VBA on teine meetod, mille abil saame vanust arvutada. Selleks peame järgima alljärgnevaid samme.
Kõigepealt minge Arendaja vahekaart> Visual Basic .
Teiseks, klõpsake Sisesta > siis Moodul .
Selle tulemusena on tühi Moodul ilmub niimoodi.
Kolmandaks peame kopeerima ja kleepima VBA kood allpool oleva koodi sees Moodul.
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
Pärast seda klõpsake nuppu Käivita > siis Run Sub/UserForm .
Ja lõpuks saame alljärgneva väljundi.
Loe edasi: Excel VBA: vanuse arvutamine sünnikuupäevast
Asjad, mida meeles pidada
- Me ei saa kohaldada ainult DATEDIF funktsioon, kus meil on vaja leida vanused murdosa kujul.
- Murdvanuse leidmiseks peame rakendama YEARFRAC funktsiooni või võime kasutada ka Aritmeetiline valem .
- Me peame kasutama kombinatsiooni CONCATENATE ja DATEDIF funktsioone, kui meil on vaja arvutada aastaid, kuid ja päevi, st kõiki neid.
- Vanuse leidmise dünaamiliseks kasutamiseks peame rakendama TODAY
Kokkuvõte
Excelil on erinevad tõhusad valemid vanuse või ajaperioodi leidmiseks. Selles artiklis oleme püüdnud arutada kõiki funktsioone, mida kasutatakse vanuse leidmiseks.