Indholdsfortegnelse
Ved hjælp af flere teknikker i Excel kan vi beregne en persons faktiske alder. Vi kan bruge år, måneder, dage, timer osv. til at beregne alderen. Vi skal angive start- og slutdatoer for at kunne beregne alderen. Ved at lære, hvordan man beregne alder mellem to datoer kan vi ud over alder også beregne varigheden af et projekt, tidsforskellen mellem to bestemte datoer, antallet af år, en organisation har eksisteret osv. I denne artikel vil vi diskutere, hvordan man beregner alder i Excel mellem to datoer.
Download arbejdsbog til øvelser
Beregning af alder mellem to datoer.xlsm6 metoder til at beregne alder mellem to datoer i Excel
For at beregne alderen mellem to datoer har vi lavet et datasæt baseret på den Fødselsdato af nogle af de ansatte i en virksomhed og den Nuværende dato . Vi har taget den Nuværende dato som en typisk dato. Datasættet ser således ud.
Vi vil nu diskutere forskellige metoder til at beregne alder mellem to datoer.
1. Anvendelse af DATEDIF-funktionen til at beregne alder mellem to datoer i Excel
Vi kan bruge den DATEDIF-funktion når vi skal beregne forskellen mellem to datoer. Det kan være enten år, måneder eller dage. Ved at bruge denne funktion finder vi kun det perfekte datointerval, men ikke det faktiske eller brøkdelvise datointerval. Vi kan skrive formlen for at finde Alder i år i celle E5 som denne.
=DATEDIF(C5,D5, "Y")
Her, C5 henviser til den Jane's fødselsdato og D5 henviser til den Nuværende tid som vi har valgt vilkårligt. Y angiver, at alderen kun vises som år.
DATEDIF funktionens syntaks er DATEDIF(startdato,slutdato,enhed) .
For det andet kan du ved at trykke på INDTAST finder vi værdien af alder som 29 som denne.
I dette trin kan vi bruge Håndtag til påfyldning at finde Alder i år fra celle E6 til E14 Hertil skal vi blot trække markøren ned på E5 cellen ved at holde det højre hjørne nede.
Resultatet bliver således som følger.
Læs mere: Sådan beregnes alder ud fra fødselsdag i Excel (8 nemme metoder)
2. Brug af YEARFRAC-funktionen til at beregne alder Mellem to datoer
I praktiske tilfælde kan vi bruge YEARFRAC-funktionen hvor vi skal finde den faktiske alder eller den brøkdelvise alder. Vi kan skrive formlen i E5 celle som denne.
=ÅRFRAC(C5,D5,1)
Her, 1 henviser til den Basis af argumentet.
Når du har trykket på INDTAST , finder vi alderen som 29.99452405.
Derefter kan der ved hjælp af Håndtag til påfyldning finder vi alderen fra cellerne C6 til D6 .
Forklaring af formel
Basis er hovedsagelig en parameter, som vi tæller antallet af brøkår. Den kan have en af de fem værdier, som vi har beskrevet nedenfor:
- Vi kan beregne [(30 dage pr. måned)/(360 dage pr. år)] i henhold til de amerikanske eller europæiske regler for Basis er lig med 0 eller 4 .
- Igen kan vi tage [(faktiske dage)/(faktiske dage i året)], [(faktiske dage)/360], eller [(faktiske dage)/365] med Basis er lig med 1, 2 eller 3 .
- Vi skal kræve variablerne Startdato og Slutdato men Basis er valgfri. Excel mener, at grundlaget er 0 hvis vi udelader Basis
Læs mere: Excel-formel til beregning af alder på en bestemt dato
3. Brug af DATEDIF og aritmetiske operationer til at beregne alder i fuldførte måneder og brøkdele af måneder
Vi kan anvende den DATEDIF funktionen til at beregne den perfekte alder i måneder. Vi kan også finde den ved hjælp af en simpel aritmetisk formel. I celle E5 i nedenstående billede kan vi anvende DATEDIF funktion til at beregne den Alder i faktiske måneder som denne.
=DATEDIF(C5,D5, "M")
Her, M henviser til, at formlen vil returnere alderen i Måneder .
For det andet kan du ved at trykke på INDTAST finder vi 359 måneder i E5 celle.
Vi kan simpelthen gøre dette ved at bruge Aritmetisk formel nedenfor.
=+(D5-C5)/30
Her, +=(B2-A2)/30 giver det samme resultat som formlen =(B2-A2)/30 Vi kan derfor se bort fra "plus"-tegnet i denne formel.
Som følge heraf kan vi finde den faktiske alder eller den brøkdelvise alder på følgende måde.
Og endelig ved at bruge Håndtag til påfyldning vi finder alle de lignende.
4. Brug af CONCATENATE- og DATEDIF-funktionerne til at beregne alder i år, måneder og dage.
Vi kan bruge kombinationen af CONCATENATE og DATEDIF funktioner, når vi ønsker at beregne aldre i nøjagtige år, måneder og dage. I E5 celle, kan vi placere formlen på følgende måde.
=CONCATENATE(DATEDIF(C5,D5, "Y")," År ", DATEDIF(C5,D5, "YM")," Måneder og " DATEDIF(C5,D5, "MD")," Dage ")
Brug af den CONCATENATE funktion, har vi sammenkædet (kombineret) tre DATEDIF formler i den ovenfor angivne formel. Efter hver DATEDIF formel har vi indtastet tekststrengene År, Måneder, og Dage Det betyder, at resultaterne af hver DATEDIF formlen vil blive kombineret med tekststrengene i det endelige output.
Igen ved at trykke på INDTAST , finder vi den Faktisk alder i celle E5 .
Vi skal gentagne gange bruge Håndtag til påfyldning for at finde alderen i de andre celler.
Resultatet er, at vi får et output som dette.
Læs mere: Sådan beregnes alder i Excel i år og måneder (5 nemme måder)
5. Brug af DATEDIF- og TODAY-funktionerne til at beregne alder med det aktuelle tidspunkt
Hvis vi ønsker at bruge den oprindelige aktuelle tid og efterfølgende ændre alderen med den daglige tidsændring, kan vi gøre dette ved hjælp af to praktiske systemer.
5.1 Brug af forskellige tidskolonner
Vi kan ændre tiden i datasættet med den oprindelige Nuværende tid Til dette formål bør vi anvende den TODAY-funktion nedenfor i den D5 celle. Her, i den E5 celle, har vi allerede anvendt DATEDIF funktion.
=TODAY()
For det andet skal vi trykke på INDTAST .
Som følge heraf har vi fundet den oprindelige Nuværende tid . og den Alder i år i den E5 celle er også ændret tilsvarende, fra 29 til 32.
Efter brug af Håndtag til påfyldning til både D og E kolonner, fandt vi til sidst aldre i hver celle i henhold til Nuværende tid.
5.2 Uden brug af forskellig tidskolonne
Vi kan simpelthen bruge kombinationen af DATEDIF og TID funktioner til at beregne alder uden hjælp fra en tidskolonne. For at gøre dette skal vi anvende nedenstående formel i D5 celle som denne.
=DATEDIF(C5,TODAY(), "Y")
Her har vi anvendt I DAG() i stedet for at bruge en anden tidscellehenvisning. Det betyder, at den sidste tidscellehenvisning er I dag .
På samme måde kan du ved at trykke på Gå ind på , får vi alderen som 32 .
Endelig skal vi bruge Håndtag til påfyldning for at få alderen i hver celle fra D5 til D14 .
Resultatet er, at vi finder output som følger.
6. Anvendelse af VBA til at beregne alder mellem to datoer i Excel
Anvendelse af VBA er en anden metode, hvormed vi kan beregne alder. For at gøre dette skal vi følge nedenstående trin.
Først skal du gå til Udvikler fanen> den Visual Basic .
For det andet skal du klikke på Indsæt > derefter Modul .
Som følge heraf er en blank Modul vil se således ud.
For det tredje skal vi kopiere og indsætte VBA nedenstående kode inde 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
Derefter skal du klikke på Kør > derefter Kør Sub/UserForm .
Og til sidst får vi nedenstående resultat.
Læs mere: Excel VBA: Beregn alder ud fra fødselsdato
Ting at huske
- Vi kan ikke kun anvende den DATEDIF funktion, hvor vi skal finde alderen i brøkform.
- For at finde den brøkdelvise alder skal vi anvende YEARFRAC funktion, eller vi kan også bruge Aritmetisk formel .
- Vi skal bruge kombinationen af CONCATENATE og DATEDIF funktioner, når vi skal beregne år, måneder og dage, dvs. dem alle.
- For dynamisk brug af aldersbestemmelse skal vi anvende I DAG
Konklusion
Excel har forskellige effektive formler til at finde aldre eller tidsintervaller. I denne artikel har vi forsøgt at diskutere alle de funktioner, som bruges til at finde aldre.