Hoe leeftijd in Google Spreadsheets vanaf geboortedatum te berekenen

Google Spreadsheets kan voor meer worden gebruikt dan alleen gegevensverzameling en -organisatie. U kunt het ook gebruiken om de huidige tijd te bepalen, grafieken te maken en de leeftijd te berekenen met behulp van een geboortedatum. Dit laatste wordt ontdekt door het gebruik van formules en functies die rechtstreeks in Google Spreadsheets zijn ingebouwd.

Hoe leeftijd in Google Spreadsheets vanaf geboortedatum te berekenen

Leeftijd bepalen vanaf geboortedatum in Google Spreadsheets

Wanneer u Google Spreadsheets gebruikt, heeft u twee overheersende manieren om de leeftijd vanaf een geboortedatum te bepalen. Er is DATEDIF , wat de meer flexibele optie is, en JAARFRAC , de eenvoudigere keuze. Aan het einde van het artikel zou je in staat moeten zijn om niet alleen de leeftijd van een enkel individu te bepalen, maar ook die van meerdere groepen van verschillende mensen tegelijk.

Ik zal beginnen met de DATEDIF-functie.

De DATEDIF-functie

Voordat we in de functie zelf kunnen duiken, moeten we weten hoe deze werkt. Dit vereist het leren van de syntaxis voor gebruik met de DATEDIF-functie. Elke sectie die je in de Functie hebt getypt, correleert met een taak, bekijk deze taken hieronder:

Syntaxis

=DATUM.ALS(startdatum,einddatum,eenheid)

  • begin datum
    • De berekening zal moeten beginnen met de geboortedatum.
  • einddatum
    • Dit is de datum waarop de berekening wordt afgerond. Bij het bepalen van de huidige leeftijd zal dit aantal waarschijnlijk de datum van vandaag zijn.
  • eenheid
  • De uitvoerkeuzes die bestaan ​​uit: "Y", "M", "D", "YM", "YD" of "MD".
  • Y – Totaal aantal volledige, verstreken jaren tussen ingevoerde begin- en einddatum.
    • YM - De 'M' staat voor maanden. Deze output toont het aantal maanden volgend op de volledig verstreken jaren voor 'Y'. Het aantal zal niet groter zijn dan 11.
    • YD - De 'D' staat voor dagen. Deze output toont het aantal dagen volgend op de volledig verstreken jaren voor 'Y'. Het aantal zal niet hoger zijn dan 364.
  • M – Het totale aantal volledig verstreken maanden tussen ingevoerde begin- en einddatum.
    • MD – Net als in de andere eenheden, staat 'D' voor dagen. Deze output toont het aantal dagen volgend op de volledig verstreken maanden voor 'M'. Mag niet hoger zijn dan 30.
  • D – Het totale aantal volledig verstreken dagen tussen de ingevoerde begin- en einddatum.

De berekening

Nu u de syntaxis begrijpt die zal worden gebruikt, kunnen we de formule instellen. Zoals eerder vermeld, is de functie DATEDIF de meest flexibele optie bij het bepalen van de leeftijd vanaf een geboortedatum. De reden hiervoor is dat je alle details van de leeftijd kunt berekenen in een jaar-, maand- en dagformaat.

Om te beginnen hebben we een voorbeelddatum nodig om in de cel te gebruiken. Ik heb besloten om de datum te plaatsen 7/14/1972 in cel A1 . We zullen de formule in de cel rechts ervan doen, B1 , als je wilt volgen om het onder de knie te krijgen.

We beginnen met de meest elementaire versie van de formule om de leeftijd te berekenen. Als u de bovenstaande syntaxis gebruikt om erachter te komen wat wat is, A1 is technisch gezien de begin datum , vandaag zal de zijn einddatum , en we zullen de leeftijd in jaren bepalen met behulp van "J" . Daarom ziet de eerste formule die wordt gebruikt er als volgt uit:

=gedateerdif(A1,vandaag(),”Y”)

Handige tip: Kopieer en plak de formule rechtstreeks in B2 en druk op Enter om de juiste uitvoer te ontvangen.

Als dit correct is gedaan, zal het getal, dat de berekende leeftijd aangeeft, in B1 worden geplaatst als ' 4 8 ’.

Laten we dezelfde formule gebruiken, maar deze keer zullen we de leeftijd in maanden bepalen met behulp van "M" in plaats van "J".

=gedateerdif(A1,vandaag(),”M”)

Het totaal zou 559 maanden zijn. Dat is 559 maanden oud.

Dit aantal is echter een beetje absurd en ik denk dat we het een tandje hoger kunnen zetten door “JM” in plaats van alleen "M".

=gedateerdif(A1,vandaag(),”YM”)

Het nieuwe resultaat zou 7 moeten zijn, wat een veel beter beheersbaar aantal is.

Laten we, om grondig te zijn, eens kijken hoe de dagen eruit zullen zien met zowel "YD" als "MD".

=gedateerdif(A1,vandaag(),”YD”)

=gedateerdif(A1,vandaag(),”MD”)

Deze keer worden de resultaten voor "YD" weergegeven in B1 en het resultaat voor "MD" in cel B2.

Heb je het tot nu toe onder de knie?

Vervolgens zullen we deze allemaal samenvoegen in een poging om onszelf een meer gedetailleerde berekening te geven. De formule kan een beetje hectisch worden om uit te typen, dus kopieer en plak de verstrekte formule in cel B1.

De te gebruiken formule is:

=datedif(A1,today(),”Y”)&” Jaren “&datedif(A1,today(),”YM”)&” maanden & “& datedif(A1,today(),”MD”)&” dagen ”

Het ampersand wordt gebruikt om elke formule samen te voegen als een kettingschakel. Dit is nodig om de volledige berekening te krijgen. Uw Google-spreadsheet moet dezelfde formule bevatten als:

Een volledige, gedetailleerde berekening heeft ons 46 jaar 7 maanden en 26 dagen opgeleverd. U kunt dezelfde formule ook gebruiken met de functie ArrayFormula. Dit betekent dat u niet alleen een enkele datum kunt berekenen, maar ook meerdere datums.

Ik heb willekeurig een paar datums gekozen en in extra cellen gestopt A2-A5 . Kies je eigen data en heb er een beetje plezier mee. Om de functie ArrayFormula te gebruiken, kopieert en plakt u het volgende in cel B1:

=ArrayFormula(datedif(B2,C2(),”Y”)&” Jaren “&datedif(B2,C2(),”YM”)&” maanden & “& datedif(B2,C2(),”MD”)& ” dagen”)

Dit zijn mijn resultaten:

Laten we nu zeggen dat u elk deel van de datum in zijn eigen nette kleine kolom wilde scheiden om het te ordenen. Voeg in Google Spreadsheets uw startdatum (de geboortedatum) toe aan de ene kolom en de einddatum in een andere. Ik heb cel B2 gekozen voor de startdatum en C2 voor de einddatum in mijn voorbeeld. Mijn data komen overeen met de geboorten en recente sterfgevallen van beroemdheden Burt Reynolds, Johnny Cash en Luke Perry.

Zoals te zien is, is kolom A de naam van de persoon, kolom B de startdatum en C de einddatum. Nu voeg ik nog vier kolommen aan de rechterkant toe. Een voor elk van "Y", "YM", "YD" en een combinatie van alle drie. Nu hoef je alleen nog maar de juiste formules toe te voegen aan elke rij voor elke beroemdheid.

Burt Reynolds:

=DATUM.ALS(B2,C2,”Y”) Wijzig 'Y' in de corresponderende kolom die u probeert te berekenen.

Johnny Cash:

=DATUM.ALS(B3,C3,”Y”) Wijzig 'Y' in de corresponderende kolom die u probeert te berekenen.

Luke Perry:

=DATUM.ALS(B4,C4,”Y”) Wijzig 'Y' in de corresponderende kolom die u probeert te berekenen.

Om de JOINED-formule te krijgen, moet je een ArrayFormula gebruiken, net zoals we eerder in het artikel hebben gedaan. U kunt woorden toevoegen als jaren om de resultaten van de jaren aan te geven door deze achter de formule en tussen haakjes te plaatsen.

=ArrayFormula(datedif(B2,C2,”Y”)&” Jaren “&datedif(B2,C2,”YM”)&” maanden & “& datedif(B2,C2,”MD”)&” dagen”)

Bovenstaande formule is per beroemdheid. Als u ze echter in één klap allemaal wilt uitschakelen, kopieert en plakt u de volgende formule in cel G2:

=ArrayFormula(datedif(B2:B4,C2:C4,”Y”)&” Jaren “&datedif(B2:B4,C2:C4,”YM”)&” maanden & “& datedif(B2:B4,C2:C4 "MD") & "dagen")

Uw Google-spreadsheet zou er ongeveer zo uit moeten zien:

Best netjes, hè? Zo eenvoudig is het bij het gebruik van de DATEDIF-functie. Nu kunnen we verder gaan met het gebruik van de YEARFRAC-functie.

De JAARFRAC-functie

De YEARFRAC-functie is een eenvoudige voor eenvoudige resultaten. Het is rechttoe rechtaan om een ​​eindresultaat te bieden zonder alle extra toegevoegde output voor jaren, maanden en dagen.

Hier is een basisformule die alleen van toepassing is op een enkele cel:

=int(JAARFRAC(A1,vandaag()))

U voegt de geboortedatum toe aan cel A1 en plakt de formule in B1 voor het resultaat. We gebruiken de geboortedatum 11/04/1983 :

Het resultaat is 35 jaar. Simpel, net als bij het gebruik van de DATEDIF-functie voor een enkele cel. Vanaf hier kunnen we verder gaan met het gebruik van YEARFRAC binnen een ArrayFormula. Deze formule is nuttiger voor u wanneer u de leeftijd van grote groepen zoals studenten, docenten, teamleden, enz.

We moeten een kolom met verschillende geboortedata toevoegen. Ik heb kolom B geselecteerd omdat A zal worden gebruikt voor de namen van de personen. Kolom C wordt gebruikt voor de eindresultaten.

Om de leeftijd in de aangrenzende kolom in te vullen, moeten we de volgende formule gebruiken:

=ArrayFormula(int(yearfrac(B2:B8,today(),1)))

Plaats de bovenstaande formule in cel C2 om de resultaten te krijgen.

Als u liever gewoon doorgaat met een hele kolom en liever niet uitzoekt waar deze eindigt, kunt u een kleine variatie aan de formule toevoegen. Rijg IF en LEN aan naar het begin van de ArrayFormula als volgt:

=ArrayFormula(if(len(B2:B),(int(yearfrac(B2:B,today(),1))),))

Hiermee worden alle resultaten in die kolom berekend, beginnend bij B2.