Sadržaj
Upotrebom nekoliko tehnika u Excelu možemo izračunati stvarnu dob osobe. Za izračunavanje starosti možemo koristiti godine, mjesece, dane, sate i tako dalje. Moramo navesti početni i završni datum kako bismo izračunali dob. Naučivši kako izračunati dob između dva datuma, osim dobi, možemo izračunati trajanje projekta, vremensku razliku između dva navedena datuma, broj godina postojanja organizacije i tako na. U ovom ćemo članku raspravljati o tome kako izračunati dob u Excelu između dva datuma.
Preuzmite radnu bilježnicu za vježbanje
Izračunavanje dobi između dva datuma.xlsm
6 metoda za izračunavanje dobi između dva datuma u Excelu
Da bismo izračunali dob između dva datuma, napravili smo skup podataka na temelju datuma rođenja nekih zaposlenika tvrtku 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 dobi između dva datuma.
1. Primjena funkcije DATEDIF za izračun dobi između dva datuma u programu Excel
Možemo koristiti Funkciju DATEDIF 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 datumski interval, ali ne i stvarni ili djelomični datumski interval. Možemo napisati formulu za pronalaženje dobiu godinama u ćeliji E5 ovako.
=DATEDIF(C5,D5,”Y”)
Ovdje se C5 odnosi na Datum rođenja Jane i D5 odnosi se na Trenutno vrijeme koje smo proizvoljno uzeli. Y označava da će se dob prikazati samo kao godine.
Sintaksa funkcije DATEDIF je DATEDIF(datum početka, datum završetka, jedinica) .
Drugo, pritiskom na ENTER nalazimo vrijednost dobi kao 29 ovako.
U ovom koraku možemo upotrijebiti Full Handle da pronađemo Dob u godinama od ćelije E6 do E14 . Za ovo jednostavno trebamo povući kursor E5 ćelije držeći desni krajnji kut.
Kao rezultat toga, Pronaći ću rezultat ovako.
Pročitajte više: Kako izračunati dob prema datumu rođenja u Excelu (8 jednostavnih metoda)
2. Korištenje YEARFRAC funkcije za izračun dobi Između dva datuma
U praktičnim slučajevima, možemo koristiti YEARFRAC funkciju gdje trebamo pronaći stvarnu ili frakcionu dob . Formulu možemo zapisati u ćeliju E5 ovako.
=YEARFRAC(C5,D5,1)
Ovdje se 1 odnosi na Osnova argumenta.
Nakon pritiska na ENTER , nalazimo dob kao 29.99452405.
Naknadno, korištenjem Ručke za popunjavanje pronalazimo starost od ćelija C6 do D6 .
Objašnjenje formule
The Osnovica je uglavnom parametar na temelju kojeg računamo broj frakcijskih 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 US ili Europska pravila za Osnovu jednaku 0 ili 4 .
- Opet, možemo uzeti [(stvarni dani)/(stvarni dana u godini)], [(stvarni dani)/360], ili [(stvarni dani)/365] s Osnovom jednakom 1, 2 , ili 3 .
- Moramo zahtijevati varijable Početni datum i Završni datum , ali Osnova nije obavezna. Excel misli da je osnova 0 ako izostavimo Osnovu
Pročitaj više: Excel formulu za izračun dobi na određeni datum
3. Korištenje DATEDIF-a i aritmetičkih operacija za izračun dobi u navršenim i razlomljenim mjesecima
Možemo primijeniti funkciju DATEDIF za izračunavanje savršene dobi u mjesecima. Također, možemo ga pronaći pomoću jednostavne aritmetičke formule. U ćeliji E5 donje slike možemo primijeniti funkciju DATEDIF za izračunavanje Dob u stvarnim mjesecima ovako.
=DATEDIF(C5,D5,”M”)
Ovdje, M upućuje na to da će formula vratiti dob za mjeseci .
Drugo, pritiskom ENTER nalazimo 359 mjeseci u ćeliji E5 .
Mi to jednostavno možete učiniti pomoću Aritmetičke formule u nastavku.
=+(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 razlomačku dob ovako.
I na kraju, korištenjem Fill Handle nalazimo sve ovako.
4. Korištenje funkcija CONCATENATE i DATEDIF za izračun starosti u godinama, mjesecima i danima.
Možemo koristiti kombinaciju funkcija CONCATENATE i DATEDIF kada želimo za izračunavanje dobi u toč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 “)
Upotrebom funkcije CONCATENATE možemo imaju spojene (kombinirane) tri DATEDIF formule u formulu unesenu gore. Nakon svake formule DATEDIF unijeli smo tekstualne nizove Godine, Mjesece, i Dane . To znači da će se rezultati svake formule DATEDIF kombinirati s tekstualnim nizovima u konačnom izlazu.
Opet, pritiskom na ENTER , nalazimo stvarnu dob u ćeliji E5 .
Ponavljano, moramo koristiti Ispunite ručicu da biste pronašli starost u drugim ćelijama.
Kao rezultat, dobivamo ovakav izlaz.
Pročitajte Više: Kako izračunati dob u Excelu u godinama i mjesecima (5 jednostavnih načina)
5. Korištenje DATEDIF i TODAYFunkcije za izračunavanje dobi s trenutnim vremenom
Ako želimo koristiti izvorno trenutno vrijeme i naknadno promijeniti dob s promjenom vremena iz dana u dan, to možemo učiniti pomoću dva praktična sustava.
5.1 Korištenje stupca s različitim vremenom
Možemo promijeniti vrijeme u skupu podataka s izvornim Trenutačnim vremenom . Da bismo to učinili, trebali bismo primijeniti funkciju TODAY u nastavku u ćeliji D5 . Ovdje smo u ćeliji E5 već primijenili funkciju DATEDIF .
=TODAY()
Drugo, moramo pritisnuti ENTER .
Kao rezultat, pronašli smo izvorno Trenutno vrijeme . I Dob u godinama u E5 ćeliji također se promijenila u skladu s tim, od 29 do 32.
Nakon korištenjem Ručke za popunjavanje za D i E stupce, konačno smo pronašli godine u svakoj ćeliji prema Trenutno vrijeme.
5.2 Bez upotrebe drugog stupca vremena
Možemo jednostavno upotrijebiti kombinaciju DATEDIF i TIME funkcije za izračunavanje dobi bez pomoći vremenskog stupca. Da bismo to učinili, moramo primijeniti donju formulu u D5 ćeliju ovako.
=DATEDIF(C5,TODAY(),”Y”)
Ovdje smo upotrijebili TODAY() umjesto korištenja druge reference vremenske ćelije. To znači da je posljednji put označena referenca ćelije Danas .
Slično, pritiskom na Enter dobivamo dob kao 32 .
Konačno, moramo upotrijebiti Ručku za popunjavanje da bismo dobili dobi u svakoj ćeliji od D5 do D14 .
Kao rezultat, nalazimo ovakav izlaz.
6. Primjena VBA za izračun dobi između dva datuma u Excelu
Primjena VBA je još jedna metoda kojom možemo izračunati dob. Za ovo moramo slijediti korake u nastavku.
Prvo, idite na Programer karticu > Visual Basic .
Drugo, kliknite na Insert > zatim Module .
Kao rezultat, prazan Module pojavit će se ovako.
Treće, moramo kopirati i zalijepiti VBA kod ispod unutar Modula.
5984
Nakon toga kliknite Pokreni > zatim Pokreni Sub/UserForm .
I konačno, dobit ćemo rezultat ispod.
Pročitajte više: Excel VBA: Izračunajte dob prema datumu rođenja
Stvari koje treba zapamtiti
- Ne možemo se prijaviti samo funkcija DATEDIF gdje trebamo pronaći dobi u razlomačkom obliku.
- Da bismo pronašli razlomačku dob, moramo primijeniti funkciju YEARFRAC ili također možemo koristite Aritmetičku formulu .
- Moramo koristiti kombinaciju CONCATENATE i DATEDIF funkcija kada trebamo izračunati godine, mjesece i dane tj. sve njih.
- Za dinamičku upotrebu pronalaženja dobi, moramo primijeniti DANAS
Zaključak
Excel ima različite učinkovite formule za pronalaženje dobi ili vremenskih intervala. U ovom smo članku pokušali raspravljati o svim funkcijama koje se koriste za pronalaženje dobi.