Hur man beräknar ålder mellan två datum i Excel (6 användbara metoder)

  • Dela Detta
Hugh West

Med hjälp av flera tekniker i Excel kan vi beräkna en persons faktiska ålder. Vi kan använda år, månader, dagar, timmar och så vidare för att beräkna åldern. Vi måste ange start- och slutdatum för att kunna beräkna åldern. Genom att lära oss hur man beräkna ålder mellan två datum kan vi förutom ålder även beräkna längden på ett projekt, tidsskillnaden mellan två angivna datum, antalet år som en organisation har funnits och så vidare. I den här artikeln diskuterar vi hur man beräknar ålder i Excel mellan två datum.

Ladda ner övningsboken

Beräkning av ålder mellan två datum.xlsm

6 metoder för att beräkna ålder mellan två datum i Excel

För att beräkna åldern mellan två datum har vi gjort en datauppsättning baserad på Födelsedatum av vissa anställda i ett företag och den Nuvarande datum . Vi har tagit den Nuvarande datum som ett typiskt datum. Datamängden ser ut så här.

Vi ska nu diskutera olika metoder för att beräkna åldern mellan två datum.

1. Tillämpa DATEDIF-funktionen för att beräkna ålder mellan två datum i Excel

Vi kan använda Funktionen DATEDIF när vi behöver beräkna skillnaden mellan två datum. Det kan vara antingen år, månader eller dagar. Genom att använda den här funktionen hittar vi bara det perfekta datumintervallet, men inte det faktiska datumintervallet eller det bråkvisa datumintervallet. Vi kan skriva formeln för att hitta Ålder i år i cellen E5 som detta.

=DATERADIF(C5,D5, "Y")

Här, C5 hänvisar till den Janes födelsedatum och D5 hänvisar till den Aktuell tid som vi har valt godtyckligt. Y anger att åldern endast ska visas som år.

DATEDIF Funktionens syntax är DATEDIF(startdatum, slutdatum, enhet) .

För det andra kan du genom att trycka på ENTER finner vi värdet av ålder som 29 som detta.

I det här steget kan vi använda Handtag för fyllning för att hitta Ålder i år från cell E6 till E14 För detta behöver vi bara dra ner markören på E5 cellen genom att hålla i det högra hörnet.

Resultatet blir alltså så här.

Läs mer: Hur man beräknar ålder från födelsedag i Excel (8 enkla metoder)

2. Använda funktionen YEARFRAC för att beräkna ålder Mellan två datum

I praktiska fall kan vi använda YEARFRAC-funktionen där vi måste hitta den faktiska åldern eller den bråkiga åldern. Vi kan skriva formeln i E5 cell som denna.

=ÅRFRAC(C5,D5,1)

Här, 1 hänvisar till den Grundläggande av argumentet.

Efter att ha tryckt på ENTER , finner vi åldern som 29.99452405.

Därefter kan man med hjälp av Handtag för fyllning vi hittar åldrarna från cellerna C6 till D6 .

Förklaring av formeln

Grundläggande är huvudsakligen en parameter som används för att räkna antalet bråkår. Den kan ha ett av de fem värden som beskrivs nedan:

  • Vi kan beräkna [(30 dagar per månad)/(360 dagar per år)] i enlighet med amerikanska eller europeiska regler för Grundläggande är lika med 0 eller . 4 .
  • Återigen kan vi ta [(faktiska dagar)/(faktiska dagar under året)], [(faktiska dagar)/360], eller . [(faktiska dagar)/365] med Grundläggande är lika med 1, 2 eller 3 .
  • Vi måste kräva variablerna Startdatum och Slutdatum men Grundläggande är valfritt. Excel tror att grunden är 0 om vi utelämnar Grundläggande

Läs mer: Excel-formel för att beräkna ålder på ett visst datum

3. Användning av DATEDIF och aritmetiska operationer för att beräkna ålder i fullbordade månader och bråkdelar av månader.

Vi kan tillämpa DATEDIF för att beräkna den perfekta åldern i månader. Vi kan också hitta den genom att använda en enkel aritmetisk formel. I cell E5 i bilden nedan, kan vi tillämpa DATEDIF funktion för att beräkna Ålder i faktiska månader som detta.

=DATERADIF(C5,D5, "M")

Här, M hänvisar till att formeln returnerar åldern i Månader .

För det andra kan du genom att trycka på ENTER Vi finner 359 månader i E5 cell.

Vi kan helt enkelt göra detta genom att använda Aritmetisk formel nedan.

=+(D5-C5)/30

Här, +=(B2-A2)/30 ger samma resultat som formeln =(B2-A2)/30 Vi kan alltså bortse från "plus"-tecknet i formeln.

Vi kan alltså hitta den faktiska åldern eller den bråkvisa åldern på följande sätt.

Och slutligen, genom att använda Handtag för fyllning vi hittar alla sådana här.

4. Användning av funktionerna CONCATENATE och DATEDIF för att beräkna ålder i år, månader och dagar.

Vi kan använda kombinationen av CONCATENATE och DATEDIF funktioner när vi vill beräkna åldrar i exakta år, månader och dagar. E5 kan vi placera formeln så här.

=CONCATENATE(DATEDIF(C5,D5, "Y")," År ", DATEDIF(C5,D5, "YM")," Månader och " DATEDIF(C5,D5, "MD")," Dagar ")

Användning av CONCATENATE funktionen har vi sammanfogat (kombinerat) tre DATEDIF formlerna i formeln ovan. Efter varje DATEDIF formeln har vi angett textsträngarna År, månader, och Dagar Detta innebär att resultaten av varje DATEDIF formeln kommer att kombineras med textsträngarna i det slutliga resultatet.

Genom att återigen trycka på ENTER finner vi följande Faktisk ålder i cellen E5 .

Vi måste använda Handtag för fyllning för att hitta åldern i de andra cellerna.

Som ett resultat får vi en utskrift som ser ut så här.

Läs mer: Hur man beräknar ålder i Excel i år och månader (5 enkla sätt)

5. Användning av funktionerna DATEDIF och TODAY för att beräkna ålder med aktuell tid

Om vi vill använda den ursprungliga aktuella tiden och sedan ändra åldern med den dagliga tidsförändringen kan vi göra detta med två praktiska system.

5.1 Användning av olika tidskolumner

Vi kan ändra tiden i datasetet med det ursprungliga Aktuell tid För att göra detta bör vi tillämpa Funktion TODAY nedan i D5 cell. Här, i den E5 cell har vi redan tillämpat DATEDIF funktion.

=TODAY()

För det andra måste vi trycka på ENTER .

Som ett resultat av detta har vi hittat den ursprungliga Aktuell tid . och Ålder i år i den E5 cell har också ändrats i enlighet med detta, från 29 till 32.

Efter att ha använt Handtag för fyllning till både D och E kolumner, hittade vi slutligen åldrar i varje cell enligt Nuvarande tid.

5.2 Utan att använda en annan tidskolumn

Vi kan helt enkelt använda kombinationen av DATEDIF och TID för att beräkna ålder utan hjälp av en tidskolumn. För att göra detta måste vi tillämpa formeln nedan i D5 cell som denna.

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

Här har vi använt oss av I DAG() i stället för att använda en annan tidscellreferens. Detta innebär att den senaste tidscellreferensen är Idag .

På samma sätt kan du genom att trycka på Gå in på , får vi åldern som 32 .

Slutligen måste vi använda Handtag för fyllning för att få åldrar i varje cell från D5 till D14 .

Resultatet blir följande.

6. Tillämpa VBA för att beräkna ålder mellan två datum i Excel

Tillämpning av VBA är en annan metod för att beräkna åldern. För att göra detta måste vi följa nedanstående steg.

Gå först till Utvecklare fliken> den Visual Basic .

För det andra klickar du på Infoga > sedan Modul .

Som ett resultat av detta kan ett tomt Modul kommer att se ut så här.

För det tredje måste vi kopiera och klistra in VBA koden nedan i Modul.

 Sub Calculate_RetirementAge() Range("E5").Formula = "=DATEDIF(C5,D5,""y"")" Range("E6").Formula = "=DATEDIF(C6,D6,""y"")" Range("E7").Formula = "=DATEDIF(C7,D7,""y"")" Range("E8").Formula = "=DATEDIF(C8,D8,""y"")" Range("E9").Formula = "=DATEDIF(C9,D9,""y"")" Range("E10").Formula = "=DATEDIF(C10,D10,""y"")" Range("E11").Formula = "=DATEDIF(C11,D11,""y"")" Range("E12").Formula ="=DATEDIF(C12,D12,""y"")" Range("E13").Formula = "=DATEDIF(C13,D13,""y"")" Range("E14").Formula = "=DATEDIF(C14,D14,""y")" End Sub 

Klicka sedan på Kör > sedan Kör Sub/UserForm .

Slutligen får vi resultatet nedan.

Läs mer: Excel VBA: Beräkna ålder från födelsedatum

Saker att komma ihåg

  • Vi kan inte bara tillämpa den DATEDIF funktion där vi behöver hitta åldrarna i bråkform.
  • För att hitta en fraktionell ålder måste vi tillämpa YEARFRAC funktionen, eller så kan vi också använda Aritmetisk formel .
  • Vi måste använda kombinationen av CONCATENATE och DATEDIF när vi behöver beräkna år, månader och dagar, dvs. alla.
  • För dynamisk användning av åldersbestämningar måste vi tillämpa I DAG

Slutsats

Excel har olika effektiva formler för att hitta åldrar eller tidsintervall. I den här artikeln har vi försökt diskutera alla funktioner som används för att hitta åldrar.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.