Sådan beregnes alder ud fra fødselsdag i Excel (8 nemme metoder) -

  • Del Dette
Hugh West

Artiklen viser nogle fantastiske metoder til at beregne alder ud fra en fødselsdag i Excel. Du lærer nogle få formler til at beregne alder som et antal hele år, samt at få den faktiske alder i år, måneder og dage på dagens dato eller en bestemt dato. Nu vil vi tage dig gennem disse nemme og praktiske metoder til at beregne alder ud fra fødselsdag i Excel.

Download arbejdsbog til øvelser

Du kan downloade følgende Excel-arbejdsbog for at få en bedre forståelse og øve dig selv.

Beregning af alder ud fra fødselsdag.xlsm

8 metoder til at beregne alder ud fra fødselsdag i Excel

"Hej, hvor gammel er du?" Det er et meget almindeligt spørgsmål, som vi alle har hørt ofte fra vores barndom. Men hvad betyder det? Det er normalt et svar på, hvor længe du har været i live.

Selv om der ikke er nogen særlig funktion til at beregne alder ud fra fødselsdag i Excel, er der et par alternative måder at konvertere fødselsdato til alder på.

Vi har en liste over Fødselsdage på 10 personer.

I dette øjeblik beregner vi deres alder i Excel ud fra fødselsdatoerne.

1. Brug af grundlæggende formel til at beregne alder ud fra fødselsdag i Excel

Først skal vi lære den mest traditionelle måde at beregne alder i år på i Excel. Hvad er den mest almindelige metode til at bestemme en persons alder? Du skal blot trække fødselsdatoen fra den aktuelle dato. Denne almindelige formel til beregning af alder kan også bruges i Excel. Følg trinene omhyggeligt.

Trin:

  • Første , vælg celle D5 , indtast nedenstående formel, og tryk på INDTAST .
=(I DAG()-C5)/365,25

Her er det C5 er startcellen i Fødselsdag kolonne.

TODAY-funktion returnerer dagens dato. Naturligvis består 1 år af 365 dage. Men skudåret kommer hvert 4. år, så vi dividerer datadifferencerne med 365,25. Brug Håndtag til påfyldning Værktøjet og træk det ned for at fuldføre kolonnen D .

  • Hvis du derefter ønsker at vise resultaterne i kun hele år, skal du bruge INT-funktion .
=INT(D5)

Bemærk: Sikre, at cellerne D5:D14 er formateret i Nummer eller Generelt .

Læs mere: Sådan beregner du gennemsnitsalder i Excel (7 nemme metoder)

2. Anvendelse af formelkombination af IF-, YEAR-, MONTH- og NOW-funktionen

Denne metode anvender en formel, der kombinerer nogle forskellige funktioner. IF , ÅR , MÅNED , og NU funktioner har deres egne funktioner her. Følg nedenstående trin.

Trin:

  • Først skal du vælge celle D5 og skriv nedenstående formel ned, og tryk på INDTAST .
=IF(MONTH(NOW())>MONTH(C5),YEAR(NOW())-ÅR(C5)& "yr"&MONTH(NOW())-MONTH(C5)& "mo",YEAR(NOW())-(YEAR(C5)+1)& "yr"&(MONTH(NOW())+12)-MONTH(C5)& "mo")

Opdeling af formler

Her, MÅNED og ÅR funktioner returnerer måned og år for den pågældende dato som et tal. Vi har brugt IF-funktion at indsætte en logisk test, der, hvis måneden for den nuværende dato er større end den måned i fødselsdato , så er formlen er:

ÅR(NU())-ÅR(C5)& "yr"&MÅNED(NU())-MÅNED(C5)& "mo"

Ellers virker resten af formlen:

ÅR(NU())-(ÅR(C5)+1)& "yr"&(MÅNED(NU())+12)-MÅNED(C5)& "mo"

Bemærk: Ulempen ved denne metode er, at den returnerer 12 måneder i stedet for at tilføje 1 år. Vi kan se, at i Jones's sag.

3. Beregning af alder ud fra fødselsår, måned og dag i forskellige celler

Her fik vi vores fødselsdato i forskellige celler ved at opdele dem i År , Måned, og Dag .

Ud fra denne tabel vil vi beregne deres nuværende alder. Følg vores arbejdstrin nøje.

Trin:

  • For det første skal vi hente fødselsdatoen ved hjælp af DATO og DATEVALUE Til dette formål har vi anvendt denne formel:
=DATE(C5,MONTH(DATEVALUE(D5& "1")),E5)

Denne formel har slået de forskellige år, måneder og dage sammen i én celle.

  • Vælg celle G5 og indsæt nedenstående formel.
=DATEDIF(DATE(C5, MONTH(DATEVALUE(DATEVALUE(D5& "1"))), E5), TODAY(), "y") & " Years, "& DATEDIF(DATE(C5, MONTH(DATEVALUE(DATEVALUE(D5& "1")), E5),TODAY(), "ym") & " Months, "& DATEDIF(DATE(C5, MONTH(DATEVALUE(DATEVALUE(D5& "1")), E5), TODAY(), "md") & " Days"

Læs mere: Sådan beregnes alder i Excel i år og måneder (5 nemme måder)

4. Gennemførelse af YEARFRAC-funktionen

Brug af den YEARFRAC-funktionen , som returnerer en brøkdel af året, er også en pålidelig metode til at beregne alder ud fra fødselsdage i Excel. Følg nedenstående trin.

Trin:

  • Vælg celle D5, og skriv nedenstående formel ned.
=ÅRFRAC(C5,TODAY(),1)

Denne funktion beregnede forskellen mellem fødselsdagen og dagens dato. Her tager vi den grundlag som 1, hvilket betyder faktisk.

  • For at vise alderen i hele år skal du bruge INT-funktion .

5. Vedtagelse af DATEDIF-funktionen til at beregne alder fra fødselsdag i Excel

Den mest praktiske og anvendelige funktion til at beregne alderen er DATEDIF-funktion . Følg trinene grundigt.

Trin:

  • I begyndelsen skal du vælge celle D5 og indsæt nedenstående formel, og tryk på INDTAST .
=DATEDIF(C5,TODAY(), "Y") & " År, " & DATEDIF(C5,TODAY(), "YM") & " Måneder, " & DATEDIF(C5,TODAY(), "MD") & " Dage"

Opdeling af formler

For at få alderen i år, måneder og dage har vi brugt argumenterne "Y" , "YM" , og "MD" i rækkefølge i den DATEDIF-funktion Ovenstående formel returnerer en enkelt tekststreng med 3 værdier (år, måneder og dage) sammenkædet.

6. Kombination af IF med DATEDIF-funktionen for kun at vise værdier, der ikke er nul

I vores tidligere metode kan det være et problem, at der vises 0 måneder og 0 dage i nogle celler.

For at undgå dette problem og kun vise værdier, der ikke er nul, kan vi renovere vores tidligere formel ved at kombinere IF-funktion For at blive opdateret med den nye formel skal du være opmærksom på den.

Trin:

  • Først skal du vælge celle D5 og skriv formlen ned som følger, og tryk på INDTAST .
=IF(DATEDIF(C5, TODAY(), "y")=0,"",DATEDIF(C5, TODAY(), "y")&" år, ")& IF(DATEDIF(C5, TODAY(), "ym")=0,""",DATEDIF(C5, TODAY(), "ym")&" måneder, ")& IF(DATEDIF(C5, TODAY(), "md")=0,"",DATEDIF(C5, TODAY(), "md")&" dage")

Denne formel er ligesom vores tidligere formel, men den eneste forskel er, at hvis der er en nulværdi i år, måneder eller dage, vil disse udtryk blive udeladt. Ved hjælp af IF-funktion har vi anvendt denne betingelse for kun at vise værdier, der ikke er nul.

7. Beregning af alder på en bestemt dato

I vores tidligere metoder lærte vi, hvordan vi beregner den nuværende alder ud fra fødselsdagen. Nu skal vi kende proceduren for bestemmelse af alderen på en bestemt dato.

For at forudsige alder på en bestemt dato brugte vi den DATEDIF-funktion Heraf kan du naturligvis forstå, hvor praktisk det er at bruge denne funktion. Følg nedenstående trin.

Trin:

  • Vælg celle E5 og skriv nedenstående formel og tryk på INDTAST .
=DATEDIF(C5, D5, "Y") & " År, "& DATEDIF(C5,D5, "YM") & " Måneder, "&DATEDIF(C5,D5, "MD") & " Dage"

Forskellen fra vores tidligere metoder er, at vi her beregnede alderen frem til nutid. Vi brugte således den TODAY-funktion Men her beregner vi alderen på en bestemt dato, ikke den nuværende alder. Så vi bruger en anden cellehenvisning til den Slutdato .

Læs mere: Sådan beregnes alder mellem to datoer i Excel (6 nyttige metoder)

8. Anvendelse af VBA til at beregne alder ud fra fødselsdag i Excel

En anden måde at beregne alder i Excel ud fra fødselsdage er at bruge VBA-koden. Du kan følge nedenstående trin for at beregne alderen ved hjælp af denne metode.

Trin:

  • Højreklik på den Navn på arket og vælg Se kode .

  • Vinduet Microsoft Visual Basic for Applications åbnes straks. Højreklik på Ark9 (VBA) > vælg Indsæt > Modul.

  • Det åbner et kodemodul, hvor du indsætter nedenstående kode og klikker på Kør knappen eller tryk på F5.
 Sub Age() Dim LastRow As Long With ThisWorkbook.Worksheets("VBA") LastRow = .Cells(Rows.Count, "C").End(xlUp).Row .Range("D5:D" & LastRow) = "=DATEDIF(C5,Now(),""y"")" End With End Sub 
  • Nu lukker vi kodemodulet og vender tilbage til regnearket. Du kan se, at D5:D14 celler er automatisk blevet udfyldt med alderen i år. I formellinjen kan vi se, at DATEDIF-funktion som vi har brugt i vores VBA-kode .

Finde ud af datoen, når en person når en given alder

Lad os sige, at Robins fødselsdato er 13-08-1996. Hvornår ville han fylde 50 år? Hvordan ved du det? Du skal ikke være bekymret, hvis du ikke vidste det tidligere. Du skal bare se nøje på vores trin.

Trin:

  • Først skal du vælge celle D5 og skriv formlen ned som følger, og tryk derefter på INDTAST .
=DATE(ÅR(C5)+50,MÅNED(C5),DAG(C5))

Her har vi blot tilføjet 50 med fødselsåret. Til sidst vender det tilbage på Dato for opnåelse af 50 års alder .

Konklusion

Tak fordi du læste denne artikel, og vi håber, at den var nyttig. Lad os vide i kommentarfeltet, hvis du har spørgsmål eller forslag. Besøg vores hjemmeside Exceldemy for at udforske mere.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.