Hvordan beregne alder mellom to datoer i Excel (6 nyttige metoder)

  • Dele Denne
Hugh West

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.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.