Anonim

Google Sheets kan brukes til mer enn bare datainsamling og organisering. Du kan også bruke den til å bestemme gjeldende tid, opprette diagrammer og beregne alder ved å bruke en fødselsdato. Det siste oppdages ved bruk av formler og funksjoner som er innebygd i Google Sheets.

Se også artikkelen vår Slik legger du til og fjerner rader og kolonner i Google Sheets

Bestemme alder fra fødselsdato i Google Sheets

Når du bruker Google Sheets, har du to dominerende måter å bestemme alder fra en fødselsdato. Det er DATEDIF, som er det mer fleksible alternativet, og YEARFRAC, det enklere valget. Mot slutten av artikkelen skal 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 ned i selve funksjonen, må vi vite hvordan den fungerer. Dette tar læring av syntaks for bruk med DATEDIF-funksjonen.

syntax

= DATODIFF (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 antallet sannsynligvis være dagens dato.
  • enhet
    • Utgangsvalgene som består av: "Y", "M", "D", "YM", "YD" eller "MD".
  • Y - Totalt antall hele forløpte år mellom både angitte start- og sluttdatoer.
    • YM - 'M' står i flere måneder. Denne utgangen viser antall måneder etter de forløpte årene for 'Y'. Antallet vil ikke overstige 11.
    • YD - 'D' står i flere dager. Denne utgangen viser antall dager etter de forløpte årene for 'Y'. Antallet vil ikke overstige 364.
  • M - Totalt antall forløpne måneder mellom angitte start- og sluttdato.
    • MD - Som i de andre enhetene, står 'D' i flere dager. Denne utgangen viser antall dager etter de månedene som er fulgt for "M". Kan ikke overstige 30.
  • D - Totalt antall forløpte dager mellom angitte start- og sluttdato.

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 du bestemmer alder fra en fødselsdato. Årsaken til dette er at du kan beregne alle detaljene om alderen i et år, måned og dagformat.

For å begynne, trenger vi en eksempeldato for å bruke i cellen. Jeg har bestemt meg for å plassere datoen 7/14/1972 i celle A1 . Vi gjør formelen i cellen til høyre for den, B1, hvis du vil følge med for å få tak i den.

Vi starter med den mest grunnleggende versjonen av formelen for å beregne alderen. Hvis du bruker syntaks over for å finne ut hva som er hva, er A1 teknisk startdatoen, i dag vil det være sluttdatoen, og vi bestemmer alderen i år ved å bruke "Y" . Det er grunnen til at den første formelen som blir brukt, vil se slik ut:

= DATODIFF (A1, dag (), ”Y”)

Når du gjør det riktig, vil tallet, som angir beregnet alder, ligge i B1 som ' 46 '.

La oss gjøre den samme formelen bare denne gangen skal vi bestemme alderen i måneder som bruker "M" i stedet for "Y".

= DATODIFF (A1, dag (), ”M”)

Totalen ville være 559 måneder. Den er 559 måneder gammel.

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

= DATODIFF (A1, dag (), ”YM”)

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

Bare for å være grundig, la oss se hvordan dagene vil se ut ved å bruke både “YD” og “MD”.

= DATODIFF (A1, dag (), ”yd”)

= DATODIFF (A1, dag (), ”MD”)

Denne gangen vises resultatene for “YD” i B1 og resultatet for “MD” ligger i celle B2.

Har du taket på det så langt?

Deretter klubber vi alle sammen i et forsøk på å gi oss en mer detaljert beregning. Formelen kan bli litt hektisk å skrive ut, så bare kopier og lim inn den som følger med i celle B1.

Formelen du bruker er:

= datedif (A1, i dag (), "Y") & "Years" & datedif (A1, today (), "YM") & "måneder &" & datedif (A1, today (), "MD") & "dager ”

Amperand brukes til å koble hver formel sammen som en kjedelink. Dette er nødvendig for å få full beregning. Google-arket 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 flere datoer også.

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

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

Dette er resultatene mine:

La oss si at du ønsket å dele hver del av datoen i sin egen pene lille kolonne for å organisere skyld. I Google Sheets legger du til startdato (fødselsdato) i en kolonne og sluttdato i en annen. Jeg har valgt celle B2 for startdatoen og C2 for sluttdatoen i eksempelet mitt. Mine datoer korrelerer med fødsler og nylige dødsfall til kjendiser Burt Reynolds, Johnny Cash og Luke Perry.

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

Burt Reynolds:

= DATEDIF (B2, C2, 'Y') Endre 'Y' til den tilsvarende kolonnen du prøver å beregne.

Johnny Cash:

= DATEDIF (B3, C3, "Y") Endre 'Y "til den tilsvarende kolonnen du prøver å beregne.

Luke Perry:

= DATEDIF (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 årets resultater ved å plassere den etter formelen og mellom parenteser.

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

Formelen ovenfor er per kjendis. Hvis du imidlertid bare vil slå dem ut i ett fall, kopier og lim inn følgende formel i celle G2:

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

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

Ganske pent, ikke sant? Det er 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å det punktet å gi et sluttresultat uten alle ekstra ekstrautstyr i år, måneder og dager.

Her er en grunnleggende formel, som bare gjelder en enkelt celle:

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

Du legger fødselsdato til celle A1 og lim inn formelen i B1 for resultatet. Vi bruker fødselsdato 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 på store grupper som studenter, fakultetsmedlemmer, teammedlemmer, etc.

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

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

= ARRAYFORMULA (mellomprodukt (YEARFRAC (B2: B8, dag (), 1)))

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

Hvis du heller bare vil fortsette med en hel kolonne og heller ikke vil bry deg med å finne ut hvor den ender, kan du legge til en liten variant til formelen. Ta på IF og LEN mot begynnelsen av ArrayFormula slik:

= ARRAYFORMULA (hvis (len (B2: B), (int (YEARFRAC (B2: B, dag (), 1)))))

Dette vil beregne alle resultatene i den kolonnen fra B2.

Hvordan beregne alder i googleark fra fødselsdato