Hur man beräknar ålder i Google Sheets från födelsedatum

Google Sheets kan användas för mer än bara datainsamling och organisation. Du kan också använda den för att bestämma aktuell tid, skapa diagram och beräkna ålder med hjälp av ett födelsedatum. Det senare upptäcks genom användning av formler och funktioner inbyggda direkt i Google Sheets.

Hur man beräknar ålder i Google Sheets från födelsedatum

Bestämma ålder från födelsedatum i Google Sheets

När du använder Google Kalkylark har du två övervägande sätt att bestämma ålder från ett födelsedatum. Det finns DATEDIF , vilket är det mer flexibla alternativet, och ÅRFRAK , det enklare valet. I slutet av artikeln bör du kunna bestämma inte bara åldern på en enskild individ utan även för flera grupper av olika människor samtidigt.

Jag börjar med DATEDIF-funktionen.

DATEDIF-funktionen

Innan vi kan dyka in i själva funktionen måste vi veta hur den fungerar. Detta kräver att du lär dig syntaxen för användning med DATEDIF-funktionen. Varje avsnitt du har skrivit i funktionen sammankopplas med en uppgift, se dessa uppgifter nedan:

Syntax

=DATEDIF(startdatum;slutdatum;enhet)

  • start datum
    • Beräkningen måste börja med födelsedatumet.
  • slutdatum
    • Detta kommer att vara datumet för att avsluta beräkningen. När man bestämmer den nuvarande åldern kommer detta nummer troligen att vara dagens datum.
  • enhet
  • Utgångsvalen som består av: "Y",,"M",,"D",,"YM",,"YD", eller "MD".
  • Y – Totalt antal hela, förflutna år mellan angivna start- och slutdatum.
    • YM – "M" står för månader. Denna utdata visar antalet månader efter de helt förflutna åren för "Y". Antalet kommer inte att överstiga 11.
    • YD – "D" står för dagar. Denna utdata visar antalet dagar efter de helt förflutna åren för "Y". Antalet kommer inte att överstiga 364.
  • M – Det totala antalet helt förflutna månader mellan angivna start- och slutdatum.
    • MD – Liksom i de andra enheterna står 'D' för dagar. Denna utdata visar antalet dagar efter de helt förflutna månaderna för "M". Får inte överstiga 30.
  • D – Det totala antalet helt förflutna dagar mellan angivna start- och slutdatum.

Uträkningen

Nu när du förstår syntaxen som kommer att användas kan vi ställa in formeln. Som tidigare nämnts är DATEDIF-funktionen det mer flexibla alternativet när man bestämmer ålder från ett födelsedatum. Anledningen till detta är att du kan beräkna alla uppgifter om åldern i ett år, månad och dagformat.

Till att börja med behöver vi ett exempeldatum att använda i cellen. Jag har bestämt mig för att lägga datumet 7/14/1972 in i cellen A1 . Vi kommer att göra formeln i cellen till höger om den, B1 , om du vill följa med för att få kläm på det.

Vi börjar med den mest grundläggande versionen av formeln för att beräkna åldern. Om du använder ovanstående syntax för att ta reda på vad som är vad, A1 är tekniskt sett start datum , i dag kommer att vara slutdatum , och vi kommer att bestämma åldern i år med hjälp av "Y" . Det är därför den första formeln som används kommer att se ut så här:

=daterat om(A1, idag(),,”Y”)

Praktiskt tips: Kopiera och klistra in formeln direkt i B2 och tryck på enter för att få rätt utdata.

När det är gjort korrekt kommer numret, som anger den beräknade åldern, att placeras i B1 som ' 4 8 ’.

Låt oss göra samma formel bara den här gången bestämmer vi åldern i månader med hjälp av "M" istället för "Y".

=daterat om(A1,idag(),,”M”)

Totalt skulle det bli 559 månader. Det är 559 månader gammalt.

Detta nummer är dock lite absurt och jag tror att vi kan ta ner det ett snäpp genom att använda "YM" istället för bara "M".

=daterat om(A1,idag(),,"YM")

Det nya resultatet borde bli 7, vilket är ett mycket mer hanterbart antal.

Bara för att vara noggrann, låt oss se hur dagarna kommer att se ut med både "YD" och "MD".

=daterat om(A1,idag(),,”YD”)

=daterat om(A1,idag(),,”MD”)

Den här gången visas resultaten för "YD" i B1 och resultatet för "MD" finns i cell B2.

Har du koll på det så här långt?

Därefter ska vi klubba alla dessa i ett försök att ge oss själva en mer detaljerad beräkning. Formeln kan bli lite hektisk att skriva ut, så bara kopiera och klistra in den medföljande i cell B1.

Formeln att använda är:

=datedif(A1,today(),”Y”)&” År “&datedif(A1,today(),,”YM”)&” månader & “& datedif(A1,today(),,”MD”)&” dagar ”

Et-tecken används för att sammanfoga varje formel som en kedjelänk. Detta är nödvändigt för att få hela beräkningen. Ditt Google-ark bör innehålla samma formel som:

En fullständig, detaljerad beräkning har gett oss 46 år 7 månader och 26 dagar. Du kan också använda samma formel med funktionen ArrayFormula. Det betyder att du kan beräkna mer än bara ett enda datum, utan även flera datum.

Jag har valt några datum slumpmässigt och kopplat in dem i ytterligare celler A2-A5 . Välj dina egna datum och ha lite kul med det. För att använda ArrayFormula-funktionen, kopiera och klistra in följande i cell B1:

=ArrayFormula(datedif(B2,C2(),,”Y”)&” År “&datedif(B2,C2(),,”YM”)&” månader & “& datedif(B2,C2(),,”MD”)& "dagar")

Detta är mina resultat:

Låt oss nu säga att du ville separera varje del av datumet i sin egen snygga lilla kolumn för att organisera skull. I Google Kalkylark lägger du till ditt startdatum (födelsedatumet) i en kolumn och slutdatumet i en annan. Jag har valt cell B2 för startdatum och C2 för slutdatum i mitt exempel. Mina datum korrelerar med kändisarna Burt Reynolds, Johnny Cash och Luke Perrys födslar och nyligen döda.

Som visas är kolumn A namnet på individen, kolumn B innehåller startdatum och C slutdatum. Nu lägger jag till ytterligare fyra kolumner till höger. En för var och en av "Y", "YM", "YD" och en kombination av alla tre. Nu behöver du bara lägga till rätt formler på varje rad för varje kändis.

Burt Reynolds:

=DATEDIF(B2;C2,"Y") Ändra "Y" till motsvarande kolumn du försöker beräkna.

Johnny Cash:

=DATEDIF(B3;C3,"Y") Ändra "Y" till motsvarande kolumn du försöker beräkna.

Luke Perry:

=DATEDIF(B4;C4,"Y") Ändra "Y" till motsvarande kolumn du försöker beräkna.

För att få JOINED-formeln måste du använda en ArrayFormula precis som vi gjorde tidigare i artikeln. Du kan lägga till ord som år för att ange årens resultat genom att placera det efter formeln och mellan parenteser.

=ArrayFormula(datedif(B2,C2,”Y”)&” Years “&datedif(B2,C2,”YM”)&” months & “& datedif(B2,C2,”MD”)&” days”)

Ovanstående formel är per kändis. Men om du bara vill slå ut alla i ett svep, kopiera och klistra in följande formel i cell G2:

=ArrayFormula(datedif(B2:B4,C2:C4,”Y”)&” År “&datedif(B2:B4,C2:C4,”YM”)&” månader & “& datedif(B2:B4,C2:C4 ”MD”)&” dagar”)

Ditt Google-ark bör se ut ungefär så här:

Ganska snyggt va? Det är verkligen så enkelt när du använder DATEDIF-funktionen. Nu kan vi gå vidare till att använda YEARFRAC-funktionen.

YEARFRAC-funktionen

YEARFRAC-funktionen är enkel för enkla resultat. Det är rakt på sak att ge ett slutresultat utan alla extra extra utgångar i år, månader och dagar.

Här är en grundläggande formel, som bara gäller en enda cell:

=int(ÅRFRAC(A1,idag()))

Du lägger till födelsedatumet i cell A1 och klistra in formeln i B1 för resultatet. Vi använder födelsedatumet 11/04/1983 :

Resultatet är 35 års ålder. Enkelt, precis som när du använder DATEDIF-funktionen för en enskild cell. Härifrån kan vi gå vidare till att använda YEARFRAC inom en ArrayFormula. Den här formeln är mer användbar för dig när du behöver beräkna åldern på stora grupper som studenter, lärare, teammedlemmar, etc.

Vi måste lägga till en kolumn med olika födelsedatum. Jag har valt kolumn B eftersom A kommer att användas för namnen på individerna. Kolumn C kommer att användas för slutresultatet.

För att fylla i åldern i den intilliggande kolumnen måste vi använda följande formel:

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

Placera formeln ovan i cell C2 för att få resultaten.

Om du hellre bara vill fortsätta med en hel kolumn och hellre inte vill ta reda på var den slutar, kan du lägga till en liten variation i formeln. Stick på IF och LEN mot början av ArrayFormula så här:

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

Detta kommer att beräkna alla resultat i den kolumnen med början från B2.