Innholdsfortegnelse
Ved å bruke flere teknikker i Excel kan vi beregne en persons faktiske alder. Vi kan bruke år, måneder, dager, timer og så videre til å beregne alderen. Vi må oppgi start- og sluttdatoene for å beregne alderen. Ved å lære å beregne alder mellom to datoer, bortsett fra alder, kan vi beregne varigheten av et prosjekt, tidsforskjellen mellom to spesifiserte datoer, antall år en organisasjon har eksistert, og så på. I denne artikkelen vil vi diskutere hvordan du beregner alder i excel mellom to datoer.
Last ned øvelsesarbeidsbok
Beregne alder mellom to datoer.xlsm
6 metoder for å beregne alder mellom to datoer i Excel
For å beregne alderen mellom to datoer har vi laget et datasett basert på fødselsdatoen til noen ansatte i et selskap og Gjeldende dato . Vi har tatt Gjeldende dato som en typisk dato. Datasettet er slik.
Vi skal nå diskutere ulike metoder for å beregne alder mellom to datoer.
1. Bruke DATEDIF-funksjonen for å beregne alder mellom to datoer i Excel
Vi kan bruke DATEDIF-funksjonen når vi skal beregne forskjellen mellom to datoer. Det kan være enten år eller måneder eller dager. Ved å bruke denne funksjonen finner vi bare det perfekte datointervallet, men ikke det faktiske eller delte datointervallet. Vi kan skrive formelen for å finne Alderi år i celle E5 som dette.
=DATEDIF(C5,D5,”Y”)
Her refererer C5 til fødselsdatoen til Jane og D5 refererer til Gjeldende tid som vi har tatt vilkårlig. Y indikerer at alderen bare vises som år.
Syntaks for DATEDIF funksjonen er DATEDIF(startdato,sluttdato,enhet) .
For det andre, ved å trykke ENTER finner vi verdien av alder som 29 som dette.
I dette trinnet kan vi bruke Fyllhåndtaket for å finne Alder i år fra celle E6 til E14 . For dette trenger vi bare å dra ned markøren til E5 cellen ved å holde det høyre endehjørnet.
Som et resultat, Jeg finner resultatet slik.
Les mer: Hvordan beregne alder fra bursdag i Excel (8 enkle metoder)
2. Bruk av YEARFRAC-funksjonen for å beregne alder Mellom to datoer
I praktiske tilfeller kan vi bruke YEARFRAC-funksjonen der vi må finne den faktiske eller brøkalder . Vi kan skrive formelen i E5 -cellen slik.
=YEARFRAC(C5,D5,1)
Her refererer 1 til Grunnlag for argumentet.
Etter å ha trykket ENTER finner vi alderen som 29.99452405.
Deretter, ved å bruke Fyllhåndtak finner vi alderen fra cellene C6 til D6 .
Formelforklaring
The Basis er hovedsakelig en parameter som vi teller antall brøkår på. Den kan ha en av de fem verdiene vi har beskrevet nedenfor:
- Vi kan beregne [(30 dager per måned)/(360 dager per år)] i henhold til USA eller Europeiske regler for Basis lik 0 eller 4 .
- Igjen kan vi ta [(faktiske dager)/(faktisk dager i året)], [(faktiske dager)/360], eller [(faktiske dager)/365] med Basis lik 1, 2 , eller 3 .
- Vi må kreve variablene Startdato og Sluttdato men Basis er valgfritt. Excel mener at grunnlaget er 0 hvis vi utelater Basis
Les mer: Excel-formel for å beregne alder på en bestemt dato
3. Ved å bruke DATEDIF og aritmetiske operasjoner for å beregne alder i fullførte og brøkmåneder
Vi kan bruke DATEDIF -funksjonen for å beregne den perfekte alderen i måneder. Vi kan også finne det ved å bruke en enkel aritmetisk formel. I celle E5 i bildet nedenfor kan vi bruke DATEDIF -funksjonen for å beregne Alder i faktiske måneder på denne måten.
=DATEDIF(C5,D5,”M”)
Her viser M til at formelen vil returnere alderen om måneder .
For det andre, ved å trykke ENTER finner vi 359 måneder i E5 -cellen.
Vi kan ganske enkelt gjøre dette ved å bruke Aritmetisk formel nedenfor.
=+(D5-C5)/30
Her returnerer +=(B2-A2)/30 samme utdata som formelen =( B2-A2)/302. Derfor kan vi ignorere "plusstegnet" til denne formelen.
Som et resultat kan vi finne den faktiske eller brøkalder som dette.
Og til slutt, ved å bruke Fill Handle finner vi alt som dette.
4. Bruk av funksjonene CONCATENATE og DATEDIF for å beregne alder i år, måneder og dager.
Vi kan bruke kombinasjonen av funksjonene CONCATENATE og DATEDIF når vi vil for å beregne alder i nøyaktige år, måneder og dager. I E5 cellen kan vi plassere formelen slik.
=CONCATENATE(DATEDIF(C5,D5,”Y”),” Years “, DATEDIF(C5,D5,”YM”),” Months and “ DATEDIF(C5,D5,”MD”),” Days “)
Ved å bruke CONCATENATE -funksjonen, har slått sammen (kombinert) tre DATEDIF -formler i formelen som er angitt ovenfor. Etter hver DATEDIF -formel har vi skrevet inn tekststrengene År, Måneder, og Dager . Dette betyr at resultatene av hver DATEDIF -formel vil bli kombinert med tekststrengene i den endelige utdata.
Igjen, ved å trykke ENTER , finner vi faktisk alder i celle E5 .
Gjentatte ganger må vi bruke Fyll håndtak for å finne alderen i de andre cellene.
Som et resultat får vi utdataene slik.
Les Mer: Hvordan beregne alder i Excel i år og måneder (5 enkle måter)
5. Bruker DATEDIF og TODAYFunksjoner for å beregne alder med gjeldende tid
Hvis vi ønsker å bruke den opprinnelige gjeldende tiden og deretter endre alderen med dag-for-dag-tidsendring, kan vi gjøre dette med to praktiske systemer.
5.1 Bruk av annen tidskolonne
Vi kan endre tiden i datasettet med den opprinnelige gjeldende tid . For å gjøre dette bør vi bruke TODAY-funksjonen nedenfor i D5 -cellen. Her, i E5 -cellen, har vi allerede brukt funksjonen DATEDIF .
=TODAY()
For det andre må vi trykke ENTER .
Som et resultat har vi funnet den opprinnelige Gjeldende tid . Og alderen i år i E5 cellen har også endret seg tilsvarende, fra 29 til 32.
Etter at ved å bruke Fill Handle til både D og E kolonner, fant vi endelig alder i hver celle i henhold til Gjeldende tid.
5.2 Uten å bruke annen tidskolonne
Vi kan ganske enkelt bruke kombinasjonen DATEDIF og TIME funksjoner for å beregne alder uten hjelp av en tidskolonne. For å gjøre dette, må vi bruke formelen nedenfor i D5 -cellen slik.
=DATEDIF(C5,TODAY(),”Y”)
Her har vi brukt TODAY() i stedet for å bruke en annen tidscellereferanse. Dette betyr at siste gang angitt cellereferanse er I dag .
Tilsvarende, ved å trykke Enter får vi alderen som 32 .
Til slutt må vi bruke Fill Handle for å få alder i hver celle fra D5 til D14 .
Som et resultat finner vi utgangen slik.
6. Å bruke VBA for å beregne alder mellom to datoer i Excel
Å bruke VBA er en annen metode for å beregne alder. For dette må vi følge trinnene nedenfor.
Først går du til Utvikler -fanen > Visual Basic .
For det andre klikker du på Sett inn > deretter Modul .
Som et resultat vil en tom Modul vises slik.
For det tredje må vi kopiere og lime inn VBA -koden nedenfor i modulen.
6855
Deretter klikker du på Kjør > deretter Kjør Sub/UserForm .
Og til slutt får vi utdataene nedenfor.
Les mer: Excel VBA: Beregn alder fra fødselsdato
Ting å huske
- Vi kan ikke søke bare DATEDIF -funksjonen der vi må finne alderen i brøkform.
- For å finne brøkalder må vi bruke ÅRSBRUK -funksjonen, eller vi kan også bruk Aritmetisk formel .
- Vi må bruke kombinasjonen av CONCATENATE og DATEDIF funksjoner når vi skal beregne år, måneder og dager dvs. alle.
- For dynamisk bruk av å finne alder må vi bruke I DAG
Konklusjon
Excel har forskjellige effektive formler for å finne alder eller tidsintervaller. I denne artikkelen har vi forsøkt å diskutere alle funksjonene som brukes for å finne alder.