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 en födelsedatum. Det senare upptäcks genom användning av formler och funktioner inbyggda i Google Sheets.
Se även vår artikel Hur man lägger till och tar bort rader och kolumner i Google Sheets
Bestämma ålder från födelsedatum i Google Sheets
När du använder Google Sheets har du två dominerande sätt att bestämma ålder från en födelsedatum. Det finns DATEDIF, som är det mer flexibla alternativet, och YEARFRAC, det enklare valet. I slutet av artikeln bör du kunna bestämma inte bara åldern för en enskild individ utan för flera grupper av olika människor på en gång.
Jag börjar saker med DATEDIF-funktionen.
DATEDIF-funktionen
Innan vi kan dyka in i själva funktionen måste vi veta hur den fungerar. Detta tar lära sig syntaxen för användning med DATEDIF-funktionen.
Syntax
= DATEDIF (startdatum, slutdatum, enhet)
-
- start datum
- Beräkningen måste börja med födelsedatum.
- slutdatum
- Det här är datumet för att slutföra beräkningen. Vid bestämning av den aktuella åldern kommer antalet att vara dagens datum.
- start datum
- enhet
-
- Outputvalen som består av: "Y", "M", "D", "YM", "YD" eller "MD".
- Y - Totalt antal hela, förflutna år mellan inmatade både start- och slutdatum.
- YM - 'M' står i månader. Denna utgång visar antalet månader efter de förflutna åren för "Y". Antalet kommer inte att överstiga 11.
- YD - 'D' står i flera dagar. Denna utgång visar antalet dagar efter de förflutna åren för "Y". Antalet kommer inte att överstiga 364.
- M - Totalt antal förflutna månader mellan angivna både start- och slutdatum.
- MD - Liksom i de andra enheterna står 'D' i flera dagar. Denna utgång visar antalet dagar efter de helt förflutna månaderna för 'M'. Kan inte överstiga 30.
- D - Totalt antal förflutna dagar mellan angivna både 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 vid bestämning av ålder från en födelsedatum. Anledningen till detta är att du kan beräkna alla detaljer om åldern i ett år, månad och dagformat.
Till att börja med behöver vi ett exempeldatum för att använda i cellen. Jag har bestämt mig för att placera datumet 7/14/1972 i cell A1 . Vi gör formeln i cellen till höger om den, B1, om du vill följa med för att få tag på den.
Vi börjar med den mest grundläggande versionen av formeln för att beräkna ålder. Om du använder ovanstående syntax för att ta reda på vad som är vad, A1 är tekniskt startdatum, idag är slutdatumet, och vi bestämmer åldern i år med "Y" . Det är därför den första formeln som används ser ut så här:
= DATEDIF (A1, idag (), ”Y”)
Om du gör det korrekt kommer antalet, som anger den beräknade åldern, att finnas i B1 som ' 46 '.
Låt oss göra samma formel bara den här gången vi bestämmer åldern i månader med "M" istället för "Y".
= DATEDIF (A1, idag (), ”M”)
Totalt skulle det vara 559 månader. Det är 559 månader gammalt.
Detta nummer är dock lite absurt och jag tror att vi kan ta ner det på ett hack genom att använda "YM" istället för bara "M".
= DATEDIF (A1, idag (), ”YM”)
Det nya resultatet bör vara 7, vilket är ett mycket mer hanterbart antal.
Bara för att vara noggranna, låt oss se hur dagarna kommer att se ut med både "YD" och "MD".
= DATEDIF (A1, idag (), ”YD”)
= DATEDIF (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 tagit på det hittills?
Därefter kommer vi att klubba dessa alla tillsammans för att ge oss en mer detaljerad beräkning. Formeln kan bli lite hektisk att skriva ut, så bara kopiera och klistra in den medföljande i cellen B1.
Formeln att använda är:
= datedif (A1, idag (), "Y") & "Years" & datedif (A1, today (), "YM") & "månader &" & datedif (A1, today (), "MD") & "dagar ”
Amperandet används för att sammanfoga varje formel som en kedjelänk. Detta är nödvändigt för att få en fullständig beräkning. Ditt Google-ark ska 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 ArrayFormula-funktionen. Detta innebär att du kan beräkna mer än bara ett datum, men flera datum också.
Jag har valt några datum slumpmässigt och anslutit dem till ytterligare celler A2-A5 . Välj dina egna datum och ha lite kul med det. Om du vill använda ArrayFormula-funktionen kopierar du och klistrar in följande i cell B1:
= ArrayFormula (datedif (B2, C2 (), "Y") & "Years" & datedif (B2, C2 (), "YM") & "månader &" & datedif (B2, C2 (), "MD") & ”Dagar”)
Dessa är mina resultat:
Låt oss nu säga att du ville dela upp varje del av datumet i sin egen fina lilla kolumn för att organisera skull. Lägg till din startdatum (födelsedatum) i en kolumn och slutdatumet i en annan kolumn i Google Sheets. 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 Perry.
Som visas är kolumn A namnet på individen, kolumn B innehåller startdatum och C slutdatum. Nu ska jag lägga till ytterligare fyra kolumner till höger. En för var och en av "Y", "YM", "YD" och en kombination av alla tre. Nu måste du bara lägga till rätt formler i varje rad för varje kändis.
Burt Reynolds:
= DATEDIF (B2, C2, ”Y”) Ändra ”Y” till motsvarande kolumn som du försöker beräkna.
Johnny Cash:
= DATEDIF (B3, C3, ”Y”) Ändra ”Y” till motsvarande kolumn som du försöker beräkna.
Luke Perry:
= DATEDIF (B4, C4, ”Y”) Ändra ”Y” till motsvarande kolumn som 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 årets resultat genom att placera det efter formeln och mellan parenteser.
= ArrayFormula (datedif (B2, C2, "Y") & "Years" & datedif (B2, C2, "YM") & "månader &" & datedif (B2, C2, "MD") & "dagar")
Ovanstående formel är per kändis. Men om du bara vill slå ut alla i ett fall, kopiera och klistra in följande formel i cell G2:
= ArrayFormula (datedif (B2: B4, C2: C4, "Y") & "Years" & datedif (B2: B4, C2: C4, "YM") & "månader &" & datedif (B2: B4, C2: C4, ”MD”) & ”dagar”)
Ditt Google-ark ska se ut så här:
Ganska snyggt, va? Det är verkligen så enkelt när du använder DATEDIF-funktionen. Nu kan vi gå vidare med YEARFRAC-funktionen.
YEARFRAC-funktionen
YEARFRAC-funktionen är enkel för enkla resultat. Det är rakt till det att ge ett slutresultat utan alla extra extrautgångar i år, månader och dagar.
Här är en grundläggande formel, som endast gäller en enda cell:
= int (YEARFRAC (A1, idag ()))
Du lägger till födelsedatumet i cell A1 och klistra in formeln i B1 för resultatet. Vi använder födelsedatum 11/04/1983 :
Resultatet är 35 år. Enkelt, precis som när du använder DATEDIF-funktionen för en enda cell. Härifrån kan vi gå vidare med att använda YEARFRAC inom en ArrayFormula. Denna formel är mer användbar för dig när du behöver beräkna åldern för stora grupper som studenter, fakultetsmedlemmar, gruppmedlemmar etc.
Vi måste lägga till en kolumn med olika födelsedatum. Jag har valt kolumn B som A kommer att användas för individernas namn. Kolumn C kommer att användas för slutresultaten.
För att fylla åldern i den angränsande 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 fortsätter med en hel kolumn och hellre inte bry dig om att ta reda på var den slutar kan du lägga till en liten variation i formeln. Ta på IF och LEN mot början av ArrayFormula så:
= ArrayFormula (om (len (B2: B), (int (YEARFRAC (B2: B, idag (), 1))), ))
Detta kommer att beräkna alla resultat inom den kolumnen som börjar från B2.
