Kako izračunati dob između dva datuma u Excelu (6 korisnih metoda)

  • Podijeli Ovo
Hugh West

Koristeći nekoliko tehnika u Excelu, možemo izračunati stvarnu starost osobe. Možemo koristiti godine, mjesece, dane, sate i tako dalje da izračunamo starost. Moramo navesti datum početka i završetka da bismo izračunali starost. Naučivši kako izračunati starost između dva datuma, osim starosti, možemo izračunati trajanje projekta, vremensku razliku između dva navedena datuma, broj godina postojanja organizacije itd. on. U ovom članku ćemo raspravljati o tome kako izračunati dob u Excelu između dva datuma.

Preuzmite Vježnicu

Izračunavanje starosti između dva datuma.xlsm

6 metoda za izračunavanje starosti između dva datuma u Excelu

Da bismo izračunali starost između dva datuma, napravili smo skup podataka na osnovu Datum rođenja nekih zaposlenih u kompaniju i Trenutni datum . Uzeli smo Trenutni datum kao tipičan datum. Skup podataka je ovakav.

Sada ćemo razgovarati o različitim metodama za izračunavanje starosti između dva datuma.

1. Primjena funkcije DATEDIF za izračunavanje starosti između dva datuma u Excelu

Možemo koristiti DATEDIF funkciju kada trebamo izračunati razliku između dva datuma. To mogu biti godine ili mjeseci ili dani. Korištenjem ove funkcije pronaći ćemo samo savršeni interval datuma, ali ne i stvarni ili razlomak datumskog intervala. Možemo napisati formulu da pronađemo Starostu godinama u ćeliji E5 ovako.

=DATEDIF(C5,D5,”Y”)

Ovdje se C5 odnosi na Datum rođenja Jane i D5 se odnosi na Trenutno vrijeme koje smo proizvoljno uzeli. Y označava da će se starost prikazati samo kao godine.

Sintaksa funkcije DATEDIF je DATEDIF(datum početka, datum završetka, jedinica) .

Drugo, pritiskom na ENTER nalazimo vrijednost starosti kao 29 ovako.

U ovom koraku možemo koristiti ručicu za popunjavanje da pronađemo starost u godinama od ćelije E6 do E14 . Za ovo, jednostavno trebamo povući kursor ćelije E5 držeći desni krajnji ugao.

Kao rezultat, mi' Naći ću rezultat ovako.

Pročitajte više: Kako izračunati dob od rođendana u Excelu (8 jednostavnih metoda)

2. Korištenje funkcije YEARFRAC za izračunavanje starosti Između dva datuma

U praktičnim slučajevima, možemo koristiti YEARFRAC funkciju gdje trebamo pronaći stvarnu ili razlomanu starost . Formulu možemo napisati u ćeliji E5 ovako.

=YEARFRAC(C5,D5,1)

Ovdje, 1 se odnosi na Osnova argumenta.

Nakon pritiskanja ENTER , nalazimo starost kao 29,99452405.

Naknadno, koristeći Ručica za popunjavanje nalazimo starosti od ćelija C6 do D6 .

Objašnjenje formule

The Osnova je uglavnom parametar na kojem računamo broj razlomaka godina. Može imati jednu od pet vrijednosti koje smo opisali u nastavku:

  • Možemo izračunati [(30 dana mjesečno)/(360 dana godišnje)] prema SAD ili Evropska pravila za Osnovu jednako 0 ili 4 .
  • Opet, možemo uzeti [(stvarni dani)/(stvarni dana u godini)], [(stvarni dani)/360], ili [(stvarni dani)/365] sa osnovom jednako 1, 2 , ili 3 .
  • Moramo zahtijevati varijable Datum početka i Datum završetka , ali Osnova je opciono. Excel misli da je osnova 0 ako izostavimo Osnovu

Pročitajte više: Excel formula za izračunavanje starosti na određeni datum

3. Koristeći DATEDIF i aritmetičke operacije za izračunavanje starosti u navršenim i razlomljenim mjesecima

Možemo primijeniti funkciju DATEDIF da izračunamo savršenu starost u mjesecima. Također, možemo ga pronaći korištenjem jednostavne aritmetičke formule. U ćeliji E5 na donjoj slici, možemo primijeniti funkciju DATEDIF za izračunavanje Starost u stvarnim mjesecima ovako.

=DATEDIF(C5,D5,”M”)

Ovdje, M se odnosi na to da će formula vratiti starost za Mjeseci .

Drugo, pritiskom na ENTER nalazimo 359 mjeseci u E5 ćeliji.

Mi može jednostavno to učiniti korištenjem Aritmetičke formule ispod.

=+(D5-C5)/30

Ovdje, +=(B2-A2)/30 vraća isti izlaz kao formula =( B2-A2)/30 . Dakle, možemo zanemariti znak "plus" ove formule.

Kao rezultat, možemo pronaći stvarnu ili razlomanu starost ovako.

I konačno, korištenjem Fill Handle nalazimo sve ovako.

4. Korištenje funkcija CONCATENATE i DATEDIF za izračunavanje starosti u godinama, mjesecima i danima.

Možemo koristiti kombinaciju funkcija CONCATENATE i DATEDIF kada želimo za izračunavanje starosti u tačnim godinama, mjesecima i danima. U ćeliju E5 možemo smjestiti formulu ovako.

=CONCATENATE(DATEDIF(C5,D5,”Y”),” Years “, DATEDIF(C5,D5,”YM”),” Months and “ DATEDIF(C5,D5,”MD”),” Days “)

Koristeći funkciju CONCATENATE , mi imaju spojene (kombinovane) tri DATEDIF formule u formuli unesenoj iznad. Nakon svake formule DATEDIF , unijeli smo tekstualne nizove Godine, Mjeseci, i Dani . To znači da će rezultati svake formule DATEDIF biti kombinovani sa tekstualnim nizovima u konačnom izlazu.

Opet, pritiskom na ENTER , nalazimo Stvarna starost u ćeliji E5 .

Moramo više puta koristiti Ispunite Handle da biste pronašli starost u drugim ćelijama.

Kao rezultat, dobijamo ovakav izlaz.

Pročitajte Više: Kako izračunati dob u Excelu u godinama i mjesecima (5 jednostavnih načina)

5. Koristeći DATEDIF i DANASFunkcije za izračunavanje starosti sa trenutnim vremenom

Ako želimo da koristimo originalno trenutno vreme i naknadno promenimo starost sa dnevnom promjenom vremena, to možemo učiniti pomoću dva zgodna sistema.

5.1 Korištenje kolone različitog vremena

Možemo promijeniti vrijeme u skupu podataka originalnim Trenutno vrijeme . Da bismo to učinili, trebali bismo primijeniti TODAY funkciju ispod u ćeliji D5 . Ovdje, u ćeliji E5 , već smo primijenili funkciju DATEDIF .

=TODAY()

Drugo, moramo pritisnuti ENTER .

Kao rezultat, pronašli smo originalno Trenutno vrijeme . I Starost u godinama u E5 ćeliji se također promijenila u skladu s tim, sa 29 na 32.

Nakon koristeći Ručica za popunjavanje za D i E kolone, konačno smo pronašli starosti u svakoj ćeliji prema Trenutnom vremenu.

5.2 Bez korištenja različitog vremenskog stupca

Možemo jednostavno koristiti kombinaciju DATEDIF i TIME funkcije za izračunavanje starosti bez pomoći vremenske kolone. Da bismo to učinili, trebamo primijeniti formulu ispod u ćeliji D5 ovako.

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

Ovdje smo koristili TODAY() umjesto korištenja druge vremenske ćelije. To znači da je zadnja označena referenca ćelije Danas .

Slično, pritiskom na Enter , dobićemo starost kao 32 .

Konačno, trebamo koristiti Ručica za popunjavanje da bismo dobili starost u svakoj ćeliji od D5 do D14 .

Kao rezultat, nalazimo izlaz ovako.

6. Primjena VBA za izračunavanje starosti između dva datuma u Excel-u

Primjena VBA je još jedna metoda pomoću koje možemo izračunati starost. Za ovo, moramo slijediti dolje navedene korake.

Prvo, idite na karticu Razvojnik > Visual Basic .

Drugo, kliknite na Insert > zatim Modul .

Kao rezultat, prazan Modul će se pojaviti ovako.

Treće, moramo kopirati i zalijepiti VBA kod ispod unutar Module.

8037

Nakon toga kliknite na Pokreni > zatim Pokreni Sub/UserForm .

I konačno, dobićemo izlaz ispod.

Pročitajte više: Excel VBA: Izračunajte godine od datuma rođenja

Stvari koje treba zapamtiti

  • Ne možemo se prijaviti samo funkcija DATEDIF gdje trebamo pronaći godine u frakcijskom obliku.
  • Da bismo pronašli frakcijsku starost, moramo primijeniti funkciju YEARFRAC , ili također možemo koristiti Aritmetičku formulu .
  • Moramo koristiti kombinaciju CONCATENATE i DATEDIF funkcija kada trebamo izračunati godine, mjesece i dane tj. sve.
  • Za dinamičku upotrebu pronalaženja dobi, moramo primijeniti DANAS

Zaključak

Excel ima različite efikasne formule za pronalaženje uzrasta ili vremenskih intervala. U ovom članku pokušali smo raspraviti sve funkcije koje se koriste za pronalaženje starosti.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.