Kā aprēķināt vecumu starp diviem datumiem programmā Excel (6 noderīgas metodes)

  • Dalīties Ar Šo
Hugh West

Izmantojot vairākas Excel metodes, mēs varam aprēķināt personas faktisko vecumu. Lai aprēķinātu vecumu, mēs varam izmantot gadus, mēnešus, dienas, stundas u. c. Lai aprēķinātu vecumu, mums ir jānorāda sākuma un beigu datums. aprēķināt vecumu starp diviem datumiem, papildus vecumam mēs varam aprēķināt projekta ilgumu, laika starpību starp diviem noteiktiem datumiem, organizācijas pastāvēšanas gadu skaitu utt. Šajā rakstā mēs apspriedīsim, kā aprēķināt vecumu programmā Excel starp diviem datumiem.

Lejupielādēt Practice Workbook

Vecuma aprēķināšana starp diviem datumiem.xlsm

6 metodes, kā aprēķināt vecumu starp diviem datumiem programmā Excel

Lai aprēķinātu vecumu starp diviem datumiem, mēs esam izveidojuši datu kopu, pamatojoties uz. Dzimšanas datums dažu uzņēmuma darbinieku un Pašreizējais datums . Mēs esam veikuši Pašreizējais datums kā tipisks datums. Datu kopa ir šāda.

Tagad mēs apspriedīsim dažādas metodes, kā aprēķināt vecumu starp diviem datumiem.

1. DATEDIF funkcijas piemērošana, lai aprēķinātu vecumu starp diviem datumiem programmā Excel

Mēs varam izmantot DATEDIF funkcija kad mums ir jāaprēķina starpība starp diviem datumiem. Tā var būt vai nu gadi, vai mēneši, vai dienas. Izmantojot šo funkciju, mēs atradīsim tikai ideālo datumu intervālu, bet ne faktisko vai daļējo datumu intervālu. Mēs varam uzrakstīt formulu, lai atrastu. Vecums gados šūnā E5 līdzīgi.

=DATEDIF(C5,D5, "Y")

Šeit, C5 attiecas uz Jane dzimšanas datums un D5 attiecas uz Pašreizējais laiks ko mēs esam izvēlējušies patvaļīgi. Y norāda, ka vecums tiks parādīts tikai gados.

Portāls DATEDIF funkcijas sintakse ir šāda DATEDIF(sākuma datums,beigu datums,vienība) .

Otrkārt, nospiežot IEVADIET mēs atrodam vecuma vērtību kā 29 līdzīgi.

Šajā solī mēs varam izmantot Uzpildes rokturis lai atrastu Vecums gados no šūnas E6 uz E14 Lai to izdarītu, mums vienkārši jāvelk uz leju kursors no E5 šūnu, turot tās labo galējo stūri.

Rezultātā mēs atradīsim šādu rezultātu.

Lasīt vairāk: Kā aprēķināt vecumu no dzimšanas dienas programmā Excel (8 vienkāršas metodes)

2. Funkcijas YEARFRAC izmantošana vecuma aprēķināšanai Starp diviem datumiem

Praktiskos gadījumos mēs varam izmantot YEARFRAC funkcija kur mums ir jāatrod faktiskais vai daļējais vecums. Formulu varam uzrakstīt šādi. E5 šādā šūnā.

=YEARFRAC(C5,D5,1)

Šeit, 1 attiecas uz Pamats argumentu.

Pēc nospiešanas IEVADIET , mēs atrodam šādu vecumu 29.99452405.

Pēc tam, izmantojot Uzpildes rokturis mēs atrodam vecumu no šūnām C6 līdz D6 .

Formulas skaidrojums

Portāls Pamats galvenokārt ir parametrs, pēc kura mēs rēķinām frakcionēto gadu skaitu. Tam var būt viena no piecām turpmāk aprakstītajām vērtībām:

  • Mēs varam aprēķināt [(30 dienas mēnesī)/(360 dienas gadā)]] saskaņā ar ASV vai Eiropas noteikumiem par Pamats vienāds ar 0 vai 4 .
  • Atkal mēs varam ņemt [(faktiskās dienas)/(faktiskās dienas gadā)], [(faktiskās dienas)/360], vai [(faktiskās dienas)/365] ar Pamats vienāds ar 1, 2 vai 3 .
  • Mums ir jāpieprasa mainīgie lielumi Sākuma datums un Beigu datums bet Pamats nav obligāta. Excel uzskata, ka pamats ir 0 ja izlaižam Pamats

Lasīt vairāk: Excel formula, lai aprēķinātu vecumu noteiktā datumā

3. DATEDIF un aritmētisko operāciju izmantošana, lai aprēķinātu vecumu pabeigtos un daļējos mēnešos

Mēs varam piemērot DATEDIF funkciju, lai aprēķinātu ideālo vecumu mēnešos. To varam arī atrast, izmantojot vienkāršu aritmētisko formulu. šūnā E5 zemāk redzamajā attēlā, mēs varam piemērot DATEDIF funkcija, lai aprēķinātu Vecums faktiskajos mēnešos līdzīgi.

=DATEDIF(C5,D5, "M")

Šeit, M attiecas uz to, ka formula atgriezīs vecumu Mēneši .

Otrkārt, nospiežot IEVADIET mēs atrodam 359 mēnešu laikā E5 šūna.

Mēs to varam vienkārši izdarīt, izmantojot Aritmētiskā formula zemāk.

=+(D5-C5)/30

Šeit, +=(B2-A2)/30 atgriež tādu pašu rezultātu kā formula =(B2-A2)/30 Tādējādi mēs varam ignorēt šīs formulas "plus" zīmi.

Rezultātā faktisko vai daļējo vecumu varam atrast šādi.

Un visbeidzot, izmantojot Uzpildes rokturis mēs atrodam visu, piemēram, šo.

4. Funkciju CONCATENATE un DATEDIF izmantošana, lai aprēķinātu vecumu gados, mēnešos un dienās.

Mēs varam izmantot kombināciju CONCATENATE un DATEDIF funkcijas, ja vēlamies aprēķināt vecumu precīzos gados, mēnešos un dienās. E5 šūnā varam izvietot šādu formulu.

=CONCATENATE(DATEDIF(C5,D5, "Y")," Gadi ", DATEDIF(C5,D5, "YM")," Mēneši un " DATEDIF(C5,D5, "MD")," Dienas ")

Izmantojot CONCATENATE funkciju, mēs esam apvienojuši (apvienojuši) trīs DATEDIF formulas iepriekš ievadītajā formulā. Pēc katras DATEDIF formulā esam ievadījuši teksta virknes Gadiem, mēnešiem, un Dienas Tas nozīmē, ka katra DATEDIF formula tiks apvienota ar teksta virknēm galīgajā izvadē.

Atkal, nospiežot IEVADIET , mēs atrodam Faktiskais vecums šūnā E5 .

Atkārtoti mums ir jāizmanto Uzpildes rokturis lai atrastu vecumu citās šūnās.

Rezultātā mēs iegūstam šādu izvades rezultātu.

Lasīt vairāk: Kā aprēķināt vecumu programmā Excel pa gadiem un mēnešiem (5 vienkārši veidi)

5. DATEDIF un TODAY funkciju izmantošana, lai aprēķinātu vecumu ar pašreizējo laiku

Ja vēlamies izmantot sākotnējo pašreizējo laiku un pēc tam mainīt vecumu, mainot laiku pa dienām, to varam izdarīt, izmantojot divas ērtas sistēmas.

5.1 Dažādu laika kolonnu izmantošana

Mēs varam mainīt laiku datu kopā ar sākotnējo Pašreizējais laiks Lai to izdarītu, mums ir jāpiemēro TODAY funkcija zemāk D5 šūnā. Šeit E5 šūnā mēs jau esam piemērojuši DATEDIF funkcija.

=DIENA()

Otrkārt, mums ir nepieciešams nospiest IEVADIET .

Rezultātā mēs esam konstatējuši, ka sākotnējais Pašreizējais laiks . Un Vecums gados in the E5 šūna ir arī attiecīgi mainījusies, no 29 uz 32.

Pēc lietošanas Uzpildes rokturis uz abiem D un E kolonnas, mēs beidzot atradām vecumu katrā šūnā saskaņā ar Pašreizējais laiks.

5.2 Bez atšķirīgas laika kolonnas izmantošanas

Mēs varam vienkārši izmantot kombināciju DATEDIF un LAIKS funkcijas, lai aprēķinātu vecumu bez laika slejas palīdzības. Lai to izdarītu, mums ir jāpiemēro turpmāk minētā formula. D5 šādā šūnā.

=DATEDIF(C5,TODAY(), "Y")

Šeit mēs izmantojām DIENA() tā vietā, lai izmantotu citu laika šūnas atsauci. Tas nozīmē, ka pēdējā laika šūnas atsauce ir Šodien .

Līdzīgi, nospiežot Ievadiet , mēs iegūstam šādu vecumu 32 .

Visbeidzot, mums ir jāizmanto Uzpildes rokturis iegūt vecumu katrā šūnā no D5 uz D14 .

Rezultātā mēs atrodam šādu rezultātu.

6. VBA izmantošana, lai aprēķinātu vecumu starp diviem datumiem programmā Excel

Pieteikšanās VBA ir vēl viena metode, ar kuras palīdzību varam aprēķināt vecumu. Lai to izdarītu, mums ir jāveic turpmāk minētie soļi.

Vispirms dodieties uz Izstrādātājs cilne> Visual Basic .

Otrkārt, noklikšķiniet uz Ievietot > tad Modulis .

Rezultātā tukšs Modulis parādīsies šādi.

Treškārt, mums ir nepieciešams kopēt un ielīmēt VBA kods zemāk iekšpusē Modulis.

 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ēc tam noklikšķiniet uz Palaist > tad Run Sub/UserForm .

Visbeidzot, mēs saņemsim tālāk redzamo rezultātu.

Lasīt vairāk: Excel VBA: Aprēķināt vecumu no dzimšanas datuma

Lietas, kas jāatceras

  • Mēs nevaram piemērot tikai DATEDIF funkcija, kurā mums ir jāatrod vecums daļskaitļa formā.
  • Lai atrastu vecuma daļu, mums ir jāpielieto likums GADSFRAC funkciju vai arī varam izmantot Aritmētiskā formula .
  • Mums ir jāizmanto kombinācija CONCATENATE un DATEDIF funkcijas, ja mums ir jāaprēķina gadi, mēneši un dienas, t.i., visi gadi, mēneši un dienas.
  • Lai dinamiski izmantotu vecuma noteikšanu, mums ir jāpiemēro ŠODIEN

Secinājums

Excel ir dažādas efektīvas formulas, lai atrastu vecumu vai laika intervālus. Šajā rakstā mēs esam centušies apspriest visas funkcijas, kas tiek izmantotas, lai atrastu vecumu.

Hjū Vests ir ļoti pieredzējis Excel treneris un analītiķis ar vairāk nekā 10 gadu pieredzi šajā nozarē. Viņam ir bakalaura grāds grāmatvedībā un finansēs un maģistra grāds uzņēmējdarbības vadībā. Hjū aizraujas ar mācīšanu, un viņš ir izstrādājis unikālu mācīšanas pieeju, kas ir viegli izpildāma un saprotama. Viņa ekspertu zināšanas programmā Excel ir palīdzējušas tūkstošiem studentu un profesionāļu visā pasaulē uzlabot savas prasmes un izcelties karjerā. Izmantojot savu emuāru, Hjū dalās savās zināšanās ar pasauli, piedāvājot bezmaksas Excel apmācības un tiešsaistes apmācību, lai palīdzētu personām un uzņēmumiem pilnībā izmantot savu potenciālu.