Inhoudsopgave
Met verschillende technieken in Excel kunnen we de werkelijke leeftijd van een persoon berekenen. We kunnen jaren, maanden, dagen, uren, enzovoort gebruiken om de leeftijd te berekenen. We moeten de begin- en einddatum opgeven om de leeftijd te berekenen. Door te leren hoe je leeftijd berekenen tussen twee data, afgezien van leeftijd, kunnen we de duur van een project berekenen, het tijdsverschil tussen twee opgegeven data, het aantal jaren dat een organisatie bestaat, enzovoort. In dit artikel bespreken we hoe we in Excel de leeftijd tussen twee data kunnen berekenen.
Download Praktijk werkboek
Leeftijd tussen twee data berekenen.xlsm6 methoden om de leeftijd tussen twee data te berekenen in Excel
Om de leeftijd tussen twee data te berekenen, hebben wij een dataset gemaakt op basis van de Geboortedatum van sommige werknemers van een bedrijf en de Huidige datum We hebben de Huidige datum als een typische datum. De dataset is als volgt.
We zullen nu verschillende methoden bespreken om de leeftijd tussen twee data te berekenen.
1. De functie DATEDIF toepassen om de leeftijd tussen twee datums te berekenen in Excel
We kunnen de DATEDIF-functie wanneer we het verschil tussen twee data moeten berekenen. Het kan zowel jaren als maanden of dagen zijn. Door deze functie te gebruiken vinden we alleen het perfecte datuminterval maar niet het werkelijke of fractionele datuminterval. We kunnen de formule schrijven om te vinden Leeftijd in jaren in de cel E5 zoals dit.
=DATEDIF(C5,D5,"Y")
Hier, C5 verwijst naar de Geboortedatum van Jane en D5 verwijst naar de Huidige tijd die we willekeurig hebben genomen. Y geeft aan dat de leeftijd alleen in jaren wordt weergegeven.
De DATEDIF De syntaxis van de functie is DATEDIF(begindatum,einddatum,eenheid) .
Ten tweede, door op ENTER vinden we de waarde van de leeftijd als 29 zoals dit.
In deze stap kunnen we de Vulgreep te vinden Leeftijd in jaren van cel E6 naar E14 Hiervoor hoeven we alleen maar de cursor van de E5 cel door de rechterhoek vast te houden.
Het resultaat is als volgt.
Lees meer: Hoe te berekenen leeftijd uit verjaardag in Excel (8 eenvoudige methoden)
2. De functie YEARFRAC gebruiken om de leeftijd te berekenen Tussen twee data
In praktische gevallen kunnen we de JAARFRAC-functie waarbij we de werkelijke of fractionele leeftijd moeten vinden. We kunnen de formule schrijven in de E5 cel als deze.
=YEARFRAC(C5,D5,1)
Hier, 1 verwijst naar de Basis van het argument.
Na het indrukken van ENTER vinden we de leeftijd als 29.99452405.
Vervolgens, door gebruik te maken van Vulgreep vinden we de leeftijden van de cellen C6 tot D6 .
Formule Uitleg
De Basis is voornamelijk een parameter waarop we het aantal deeljaren tellen. Hij kan een van de vijf hieronder beschreven waarden hebben:
- We kunnen berekenen [(30 dagen per maand)/(360 dagen per jaar)] volgens de Amerikaanse of Europese regels voor Basis gelijk aan 0 of 4 .
- Nogmaals, we kunnen [(werkelijke dagen)/(werkelijke dagen in het jaar)], [(werkelijke dagen)/360], of [(werkelijke dagen)/365] met Basis gelijk aan 1, 2, of 3 .
- We moeten de variabelen Startdatum en Einddatum maar Basis is optioneel. Excel denkt dat de basis 0 als we de Basis
Lees meer: Excel-formule om de leeftijd op een specifieke datum te berekenen
3. Gebruik van DATEDIF en rekenkundige bewerkingen om de leeftijd in voltooide en fractionele maanden te berekenen.
We kunnen de DATEDIF functie om de perfecte leeftijd in maanden te berekenen. We kunnen het ook vinden door een eenvoudige rekenkundige formule te gebruiken. In cel E5 van de onderstaande afbeelding, kunnen we de DATEDIF functie om de Leeftijd in werkelijke maanden zoals dit.
=DATEDIF(C5,D5,"M")
Hier, M verwijst dat de formule de leeftijd in Maanden .
Ten tweede, door op ENTER vinden we 359 maanden in de E5 cel.
We kunnen dit eenvoudig doen door de Rekenformule hieronder.
=+(D5-C5)/30
Hier, +=(B2-A2)/30 geeft dezelfde uitvoer als de formule =(B2-A2)/30 We kunnen dus het plusteken van deze formule negeren.
Zo kunnen we de werkelijke of fractionele leeftijd vinden.
En tenslotte, door gebruik te maken van Vulgreep vinden we allemaal dit soort dingen.
4. De functies CONCATENATE en DATEDIF gebruiken om de leeftijd in jaren, maanden en dagen te berekenen.
We kunnen de combinatie van CONCATENATE en DATEDIF functies wanneer we leeftijden willen berekenen in exacte jaren, maanden en dagen. In de E5 cel, kunnen we de formule als volgt plaatsen.
=CONCATENATE(DATEDIF(C5,D5,"Y")," Jaren ", DATEDIF(C5,D5,"YM")," Maanden en " DATEDIF(C5,D5,"MD")," Dagen ")
Met behulp van de CONCATENATE functie hebben we drie aaneengeschakelde (gecombineerde) DATEDIF formules in de hierboven ingevoerde formule. Na elke DATEDIF formule, hebben we de tekstreeksen Jaren, maanden, en Dagen Dit betekent dat de resultaten van elke DATEDIF formule wordt gecombineerd met de tekststrings in de uiteindelijke uitvoer.
Nogmaals, door op ENTER vinden we de Werkelijke leeftijd in de cel E5 .
Herhaaldelijk moeten we de Vulgreep om de leeftijd in de andere cellen te vinden.
Als resultaat krijgen we de volgende uitvoer.
Lees meer: Hoe te berekenen leeftijd in Excel in jaren en maanden (5 eenvoudige manieren)
5. De functies DATEDIF en TODAY gebruiken om de leeftijd te berekenen met de huidige tijd
Als we de oorspronkelijke huidige tijd willen gebruiken en vervolgens de leeftijd willen veranderen met de dag-voor-dag tijdsverandering, kunnen we dat doen met twee handige systemen.
5.1 Gebruik van verschillende tijdskolommen
We kunnen de tijd in de dataset veranderen met de originele Huidige tijd Hiervoor moeten we de TOTAAL functie hieronder in de D5 cel. Hier, in de E5 cel, hebben we al de DATEDIF functie.
=TODAY()
Ten tweede moeten we op ENTER .
Als gevolg daarvan hebben wij de oorspronkelijke Huidige tijd En de Leeftijd in jaren in de E5 cel is ook dienovereenkomstig veranderd, van 29 naar 32.
Na gebruik van Vulgreep aan zowel D en E kolommen, vonden we uiteindelijk leeftijden in elke cel volgens Huidige tijd.
5.2 Zonder verschillende tijdskolom te gebruiken
We kunnen gewoon de combinatie van DATEDIF en TIJD functies om de leeftijd te berekenen zonder de hulp van een tijdskolom. Hiervoor moeten we de onderstaande formule toepassen in de D5 cel als deze.
=DATEDIF(C5,TODAY(),"Y")
Hier hebben wij gebruik gemaakt van TODAY() in plaats van een andere tijdscelreferentie te gebruiken. Dit betekent dat de laatste tijdscelreferentie Vandaag .
Evenzo, door op Ga naar krijgen we de leeftijd als 32 .
Tot slot moeten we de Vulgreep om leeftijden te krijgen in elke cel van D5 naar D14 .
Als resultaat vinden we de uitvoer als volgt.
6. VBA toepassen om de leeftijd tussen twee data in Excel te berekenen
Het toepassen van VBA is een andere methode waarmee we de leeftijd kunnen berekenen. Daarvoor moeten we de onderstaande stappen volgen.
Ga eerst naar de Ontwikkelaar tab> de Visual Basic .
Ten tweede, klik op Plaats > dan Module .
Als gevolg daarvan is een blanco Module zal er zo uitzien.
Ten derde moeten we de VBA code hieronder in de Module.
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
Klik daarna op Ren > dan Sub/UserForm uitvoeren .
En tenslotte krijgen we de onderstaande uitvoer.
Lees meer: Excel VBA: Leeftijd berekenen op basis van geboortedatum
Dingen om te onthouden
- We kunnen niet alleen de DATEDIF functie waarbij we de leeftijden in fractionele vorm moeten vinden.
- Om de fractionele leeftijd te vinden, moeten we de JAARFRAC functie, of we kunnen ook Rekenformule .
- We moeten de combinatie van CONCATENATE en DATEDIF functies wanneer we jaren, maanden en dagen moeten berekenen, dus allemaal.
- Voor dynamisch gebruik van het vinden van leeftijden moeten we de VANDAAG
Conclusie
Excel heeft verschillende effectieve formules om leeftijden of tijdsintervallen te vinden. In dit artikel hebben we geprobeerd alle functies te bespreken die worden gebruikt om leeftijden te vinden.