Slik beregner du alder i Google Sheets fra fødselsdato

Google Sheets kan brukes til mer enn bare dataakkumulering og organisering. Du kan også bruke den til å bestemme gjeldende tid, lage diagrammer og beregne alder ved å bruke en fødselsdato. Sistnevnte oppdages ved bruk av formler og funksjoner innebygd rett inn i Google Sheets.

Slik beregner du alder i Google Sheets fra fødselsdato

Bestemme alder fra fødselsdato i Google Sheets

Når du bruker Google Regneark, har du to overveiende måter å bestemme alder på fra en fødselsdato. Det er DATEDIF , som er det mer fleksible alternativet, og ÅRFRAK , det enklere valget. Ved slutten av artikkelen bør du være i stand til å bestemme ikke bare alderen til et enkelt individ, men alderen til flere grupper av forskjellige mennesker samtidig.

Jeg starter ting med DATEDIF-funksjonen.

DATEDIF-funksjonen

Før vi kan dykke inn i selve funksjonen, må vi vite hvordan den fungerer. Dette vil kreve å lære syntaksen for bruk med DATEDIF-funksjonen. Hver seksjon du har skrevet inn i funksjonen korrelerer med en oppgave, se disse oppgavene nedenfor:

Syntaks

=DATEDIF(startdato;sluttdato;enhet)

  • startdato
    • Beregningen må begynne med fødselsdatoen.
  • sluttdato
    • Dette vil være datoen for å avslutte beregningen. Når du bestemmer gjeldende alder, vil dette tallet sannsynligvis være dagens dato.
  • enhet
  • Utgangsvalgene som består av: "Y",,"M",,"D",,"YM",,"YD", eller "MD".
  • Y – Totalt antall hele år som er forløpt mellom både start- og sluttdato som er angitt.
    • YM – "M" står for måneder. Denne utgangen viser antall måneder etter de fullstendige årene som har gått for "Y". Antallet vil ikke overstige 11.
    • YD - "D" står for dager. Denne utgangen viser antall dager etter de fullstendige årene som har gått for "Y". Antallet vil ikke overstige 364.
  • M – Det totale antallet fullstendige måneder som er gått mellom både start- og sluttdatoene som er angitt.
    • MD – Som i de andre enhetene, står ‘D’ for dager. Denne utgangen viser antall dager etter de fullstendige månedene som har gått for 'M'. Kan ikke overstige 30.
  • D – Det totale antallet fullt forløpte dager mellom både start- og sluttdatoene som er angitt.

Beregningen

Nå som du forstår syntaksen som skal brukes, kan vi sette opp formelen. Som tidligere nevnt, er DATEDIF-funksjonen det mer fleksible alternativet når man skal bestemme alder fra en fødselsdato. Grunnen til dette er at du kan beregne alle detaljene for alderen i et år, måned og dagsformat.

Til å begynne med trenger vi en eksempeldato som skal brukes i cellen. Jeg har bestemt meg for å sette datoen 7/14/1972 inn i cellen A1 . Vi gjør formelen i cellen til høyre for den, B1 , hvis du vil følge med for å få taket på det.

Vi starter med den mest grunnleggende versjonen av formelen for å beregne alderen. Hvis du bruker syntaksen ovenfor for å finne ut hva som er hva, A1 er teknisk sett startdato , i dag vil være sluttdato , og vi skal bestemme alderen i år ved å bruke "Y" . Det er derfor den første formelen som brukes vil se slik ut:

=datertif(A1,i dag(),,"Y")

Nyttig tips: Kopier og lim inn formelen direkte i B2 og trykk enter for å motta riktig utdata.

Når det er gjort riktig, vil tallet, som indikerer den beregnede alderen, være plassert i B1 som ' 4 8 ’.

La oss gjøre den samme formelen bare denne gangen bestemmer vi alderen i måneder ved å bruke "M" i stedet for "Y".

=datertif(A1,i dag(),,"M")

Totalt vil det være 559 måneder. Det er 559 måneder gammelt.

Dette tallet er imidlertid litt absurd og jeg tror vi kan ta det ned et hakk ved å bruke "YM" i stedet for bare "M".

=datertif(A1,i dag(),,"YM")

Det nye resultatet skal være 7, som er et mye mer håndterbart tall.

Bare for å være grundig, la oss se hvordan dagene vil se ut med både "YD" og "MD".

=datertif(A1,i dag(),,"YD")

=datertif(A1,i dag(),,"MD")

Denne gangen vises resultatene for "YD" i B1 og resultatet for "MD" er plassert i celle B2.

Har du fått greie på det så langt?

Deretter skal vi samle disse sammen i et forsøk på å gi oss selv en mer detaljert beregning. Formelen kan bli litt hektisk å skrive ut, så bare kopier og lim inn den oppgitte inn i celle B1.

Formelen som skal brukes er:

=datertif(A1,i dag(),”Y”)&” År “&datertif(A1,i dag(),,”YM”)&” måneder & “& datertif(A1,i dag(),,”MD”)&” dager ”

Et-tegnet brukes til å slå sammen hver formel som en kjede. Dette er nødvendig for å få hele beregningen. Google-regnearket ditt skal inneholde samme formel som:

En fullstendig, detaljert beregning har gitt oss 46 år, 7 måneder og 26 dager. Du kan også bruke den samme formelen ved å bruke ArrayFormula-funksjonen. Dette betyr at du kan beregne mer enn bare en enkelt dato, men også flere datoer.

Jeg har valgt noen tilfeldige datoer og koblet dem til flere celler A2-A5 . Velg dine egne datoer og ha det litt moro med det. For å bruke ArrayFormula-funksjonen, kopier og lim inn følgende i celle B1:

=ArrayFormula(datedif(B2,C2(),,"Y")&" År "&datedif(B2,C2(),,"YM")&" måneder & "& datedif(B2,C2(),"MD")& " dager")

Dette er mine resultater:

La oss nå si at du ønsket å skille hver del av datoen i sin egen fine lille kolonne for organiseringens skyld. I Google Regneark legger du til startdatoen (fødselsdatoen) i én kolonne og sluttdatoen i en annen. Jeg har valgt celle B2 for start_date og C2 for end_date i eksemplet mitt. Datoene mine korrelerer med fødslene og nylige dødsfall til kjendisene Burt Reynolds, Johnny Cash og Luke Perry.

Som vist er kolonne A navnet på individet, kolonne B inneholder startdatoen og C sluttdatoen. Nå legger jeg til fire kolonner til til høyre. En for hver av "Y", "YM", "YD", og en kombinasjon av alle tre. Nå må du bare legge til de riktige formlene på hver rad for hver kjendis.

Burt Reynolds:

=DATODIF(B2;C2,"Y") Endre "Y" til den tilsvarende kolonnen du prøver å beregne.

Johnny Cash:

=DATODIF(B3;C3;Y") Endre "Y" til den tilsvarende kolonnen du prøver å beregne.

Luke Perry:

=DATODIF(B4;C4,"Y") Endre "Y" til den tilsvarende kolonnen du prøver å beregne.

For å få JOINED-formelen, må du bruke en ArrayFormula akkurat som vi gjorde tidligere i artikkelen. Du kan legge til ord som år for å indikere årenes resultater ved å plassere den etter formelen og mellom parenteser.

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

Formelen ovenfor er per kjendis. Men hvis du bare vil slå dem ut med ett slag, kopier og lim inn følgende formel i celle G2:

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

Google-arket ditt skal ende opp med å se omtrent slik ut:

Ganske pent, ikke sant? Det er virkelig så enkelt når du bruker DATEDIF-funksjonen. Nå kan vi gå videre til å bruke YEARFRAC-funksjonen.

YEARFRAC-funksjonen

YEARFRAC-funksjonen er enkel for enkle resultater. Det er rett på sak og gir et sluttresultat uten alle de ekstra ekstra utgangene i år, måneder og dager.

Her er en grunnleggende formel som kun gjelder for en enkelt celle:

=int(YEARFRAC(A1,i dag()))

Du legger til fødselsdatoen i celle A1 og limer inn formelen i B1 for resultatet. Vi bruker fødselsdatoen 11/04/1983 :

Resultatet er 35 år. Enkelt, akkurat som når du bruker DATEDIF-funksjonen for en enkelt celle. Herfra kan vi gå videre til å bruke YEARFRAC i en ArrayFormula. Denne formelen er mer nyttig for deg når du trenger å beregne alderen til store grupper som studenter, fakultetsmedlemmer, teammedlemmer, etc.

Vi må legge til en kolonne med forskjellige fødselsdatoer. Jeg har valgt kolonne B som A vil bli brukt for navnene på individene. Kolonne C vil bli brukt for sluttresultatene.

For å fylle ut alderen i den tilstøtende kolonnen, må vi bruke følgende formel:

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

Plasser formelen ovenfor i celle C2 for å få resultatene.

Hvis du heller vil fortsette med en hel kolonne og heller ikke bryr deg om å finne ut hvor den ender, kan du legge til en liten variasjon i formelen. Slå på IF og LEN mot begynnelsen av ArrayFormula slik:

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

Dette vil beregne alle resultatene i den kolonnen fra B2.