Kako izračunati starost med dvema datumoma v Excelu (6 uporabnih metod)

  • Deliti To
Hugh West

Z uporabo več tehnik v Excelu lahko izračunamo dejansko starost osebe. Za izračun starosti lahko uporabimo leta, mesece, dneve, ure itd. Za izračun starosti moramo navesti začetni in končni datum. izračunati starost med dvema datumoma lahko poleg starosti izračunamo tudi trajanje projekta, časovno razliko med dvema določenima datumoma, število let obstoja organizacije in tako naprej. V tem članku bomo obravnavali, kako v programu Excel izračunati starost med dvema datumoma.

Prenesi delovni zvezek za prakso

Izračun starosti med dvema datumoma.xlsm

6 metod za izračun starosti med dvema datumoma v Excelu

Za izračun starosti med dvema datumoma smo pripravili nabor podatkov, ki temelji na Datum rojstva nekaterih zaposlenih v podjetju in Trenutni datum . Sprejeli smo Trenutni datum kot tipičen datum. Nabor podatkov je takšen.

Zdaj bomo obravnavali različne metode za izračun starosti med dvema datumoma.

1. Uporaba funkcije DATEDIF za izračun starosti med dvema datumoma v programu Excel

Uporabimo lahko Funkcija DATEDIF ko moramo izračunati razliko med dvema datumoma. Lahko gre za leta ali mesece ali dneve. Z uporabo te funkcije bomo našli le popoln interval datumov, ne pa tudi dejanskega ali delnega intervala datumov. Zapišemo lahko formulo za iskanje Starost v letih v celici E5 kot je ta.

=DATEDIF(C5,D5, "Y")

Tukaj, C5 se nanaša na Datum rojstva Jane in . D5 se nanaša na Trenutni čas ki smo jih poljubno izbrali. Y označuje, da bo starost prikazana samo v letih.

Spletna stran DATEDIF sintaksa funkcije je DATEDIF(začetni datum, končni datum, enota) .

Drugič, s pritiskom na VSTOP najdemo vrednost starosti kot 29 kot je ta.

V tem koraku lahko uporabimo Ročaj za polnjenje najti Starost v letih iz celice E6 na . E14 Za to moramo preprosto povleči navzdol kazalec E5 celice tako, da držite desni skrajni vogal.

Rezultat bo takšen.

Preberite več: Kako izračunati starost iz rojstnega dne v Excelu (8 preprostih metod)

2. Uporaba funkcije YEARFRAC za izračun starosti Med dvema datumoma

V praktičnih primerih lahko uporabimo Funkcija YEARFRAC kjer moramo ugotoviti dejansko ali ulomljeno starost. formulo lahko zapišemo v E5 celice, kot je ta.

=LETOFRAC(C5,D5,1)

Tukaj, 1 se nanaša na Osnova argumenta.

Po pritisku na VSTOP , ugotovimo, da je starost enaka 29.99452405.

Nato z uporabo Ročaj za polnjenje najdemo starosti iz celic C6 do D6 .

Razlaga formule

Spletna stran Osnova je predvsem parameter, na podlagi katerega štejemo število delnih let. Lahko ima eno od petih vrednosti, ki smo jih opisali v nadaljevanju:

  • Izračunamo lahko [(30 dni na mesec)/(360 dni na leto)] v skladu z ameriškimi ali evropskimi pravili za Osnova enak 0 ali 4 .
  • Ponovno lahko vzamemo [(dejanski dnevi)/(dejanski dnevi v letu)], [(dejanski dnevi)/360], ali [(dejanskih dni)/365] s spletno stranjo . Osnova enak 1, 2 ali 3 .
  • Zahtevati moramo spremenljivke Datum začetka in . Končni datum vendar Osnova ni obvezen. Excel meni, da je osnova 0 če izpustimo Osnova

Preberite več: Excelova formula za izračun starosti na določen datum

3. Uporaba DATEDIF in aritmetičnih operacij za izračun starosti v zaključenih in delnih mesecih

Uporabimo lahko DATEDIF funkcijo za izračun popolne starosti v mesecih. Prav tako jo lahko ugotovimo z uporabo preproste aritmetične formule. v celici E5 na spodnji sliki lahko uporabimo DATEDIF funkcijo za izračun Starost v dejanskih mesecih kot je ta.

=DATEDIF(C5,D5, "M")

Tukaj, M se nanaša na to, da bo formula vrnila starost v Meseci .

Drugič, s pritiskom na VSTOP najdemo 359 mesecev v E5 celica.

To lahko preprosto storimo z uporabo Aritmetična formula spodaj.

=+(D5-C5)/30

Tukaj, +=(B2-A2)/30 vrne enak rezultat kot formula =(B2-A2)/30 Zato lahko znak "plus" v tej formuli zanemarimo.

Tako lahko dejansko ali delno starost ugotovimo na naslednji način.

In končno, z uporabo Ročaj za polnjenje najdemo vse, kot je to.

4. Uporaba funkcij CONCATENATE in DATEDIF za izračun starosti v letih, mesecih in dnevih.

Uporabimo lahko kombinacijo CONCATENATE in . DATEDIF ko želimo izračunati starost v natančnih letih, mesecih in dnevih. E5 v celico lahko formulo namestimo na naslednji način.

=CONCATENATE(DATEDIF(C5,D5, "Y")," Leta ", DATEDIF(C5,D5, "YM")," Meseci in " DATEDIF(C5,D5, "MD")," Dnevi ")

Uporaba CONCATENATE smo združili (povezali) tri DATEDIF formule v zgoraj vneseni formuli. Po vsakem DATEDIF smo vnesli besedilne nize Leta, meseci, in . Dnevi To pomeni, da so rezultati vsakega DATEDIF Formula bo v končnem izpisu združena z besedilnimi nizi.

Ponovno pritisnite VSTOP , najdemo Dejanska starost v celici E5 .

Večkrat moramo uporabiti Ročaj za polnjenje za iskanje starosti v drugih celicah.

Rezultat je naslednji.

Preberite več: Kako izračunati starost v Excelu v letih in mesecih (5 preprostih načinov)

5. Uporaba funkcij DATEDIF in TODAY za izračun starosti s trenutnim časom

Če želimo uporabiti prvotni trenutni čas in nato spremeniti starost s spreminjanjem časa po dnevih, lahko to storimo z dvema priročnima sistemoma.

5.1 Uporaba različnih časovnih stolpcev

Čas v naboru podatkov lahko spremenimo z originalnim Trenutni čas Za to je treba uporabiti Funkcija TODAY spodaj v D5 celica. Tukaj, v E5 celica, smo že uporabili DATEDIF funkcijo.

= DAN()

Drugič, pritisniti moramo VSTOP .

Tako smo našli izvirno Trenutni čas . In Starost v letih v E5 se je ustrezno spremenila tudi celica, in sicer iz 29 na . 32.

Po uporabi Ročaj za polnjenje za oba D in . E stolpcev, smo na koncu v vsaki celici našli starost glede na Trenutni čas.

5.2 Brez uporabe različnih časovnih stolpcev

Lahko preprosto uporabimo kombinacijo DATEDIF in . TIME za izračun starosti brez pomoči časovnega stolpca. Pri tem moramo uporabiti spodnjo formulo v stolpcu D5 celice, kot je ta.

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

Pri tem smo uporabili DANES() namesto uporabe drugega časovnega sklica na celico. To pomeni, da je zadnji časovni sklic na celico Danes .

Podobno lahko s pritiskom Vnesite , dobimo starost kot 32 .

Nazadnje moramo uporabiti Ročaj za polnjenje za pridobitev starosti v vsaki celici iz D5 na . D14 .

Rezultat je naslednji.

6. Uporaba VBA za izračun starosti med dvema datumoma v programu Excel

Uporaba VBA je še ena metoda, s katero lahko izračunamo starost. Pri tem moramo slediti naslednjim korakom.

Najprej pojdite v Razvijalec zavihek> Visual Basic .

Drugič, kliknite na Vstavite > potem Modul .

Zato je prazno polje Modul bo videti takole.

Tretjič, kopirati in prilepiti moramo VBA Spodnja koda znotraj Modul.

 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"")" Razpon("E13").Formula = "=DATEDIF(C13,D13,""y"")" Razpon("E14").Formula = "=DATEDIF(C14,D14,""y"")" End Sub 

Nato kliknite na Spustite > potem Zaženi pod/UserForm .

Na koncu bomo dobili spodnji rezultat.

Preberite več: Excel VBA: Izračun starosti iz datuma rojstva

Stvari, ki si jih je treba zapomniti

  • Ne moremo uporabiti le DATEDIF funkcijo, kjer moramo najti starost v obliki ulomka.
  • Za ugotavljanje delne starosti moramo uporabiti LETOFRAC ali pa lahko uporabimo tudi funkcijo Aritmetična formula .
  • Uporabiti moramo kombinacijo CONCATENATE in . DATEDIF funkcije, ko moramo izračunati leta, mesece in dneve, tj. vse.
  • Za dinamično uporabo ugotavljanja starosti moramo uporabiti DANES

Zaključek

Excel ima različne učinkovite formule za iskanje starosti ali časovnih intervalov. V tem članku smo poskušali obravnavati vse funkcije, ki se uporabljajo za iskanje starosti.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.