Com calcular l'edat a Google Sheets des de la data de naixement

Els Fulls de càlcul de Google es poden utilitzar per a més que per a l'acumulació i l'organització de dades. També podeu utilitzar-lo per determinar l'hora actual, crear gràfics i calcular l'edat mitjançant una data de naixement. Aquest últim es descobreix mitjançant l'ús de fórmules i funcions integrades directament a Google Sheets.

Com calcular l'edat a Google Sheets des de la data de naixement

Determinació de l'edat des de la data de naixement a Google Sheets

Quan feu servir Fulls de càlcul de Google, teniu dues maneres predominants de determinar l'edat a partir d'una data de naixement. Hi ha DATEDIF , que és l'opció més flexible, i ANYFRAC , l'elecció més senzilla. Al final de l'article, hauríeu de poder determinar no només l'edat d'un sol individu sinó la de diversos grups de persones diferents alhora.

Començaré les coses amb la funció DATEDIF.

La funció DATEDIF

Abans de poder endinsar-nos en la funció en si, haurem de saber com funciona. Això necessitarà aprendre la sintaxi per utilitzar-la amb la funció DATEDIF. Cada secció que heu escrit a la funció correlaciona amb una tasca, consulteu aquestes tasques a continuació:

Sintaxi

=DATEDIF(data_inici,data_final,unitat)

  • Data d'inici
    • El càlcul haurà de començar per la data de naixement.
  • data_final
    • Aquesta serà la data per concloure el càlcul. A l'hora de determinar l'edat actual, aquest nombre probablement serà la data d'avui.
  • unitat
  • Les opcions de sortida que consisteixen en: "Y","M","D", "YM", "YD" o "MD".
  • Y: nombre total d'anys complets transcorreguts entre les dates d'inici i finalització introduïdes.
    • YM: la "M" significa mesos. Aquesta sortida mostra el nombre de mesos després dels anys transcorreguts completament per a "Y". El nombre no serà superior a 11.
    • YD: la "D" significa dies. Aquesta sortida mostra el nombre de dies després dels anys transcorreguts completament per a "Y". El nombre no superarà els 364.
  • M: el nombre total de mesos transcorreguts totalment entre les dates d'inici i finalització introduïdes.
    • MD - Com a les altres unitats, "D" significa dies. Aquesta sortida mostra el nombre de dies després dels mesos transcorreguts completament per a "M". No pot superar els 30.
  • D – El nombre total de dies transcorreguts totalment entre les dates d'inici i finalització introduïdes.

El Càlcul

Ara que enteneu la sintaxi que s'utilitzarà, podem configurar la fórmula. Com s'ha dit anteriorment, la funció DATEDIF és l'opció més flexible a l'hora de determinar l'edat a partir d'una data de naixement. La raó d'això és que podeu calcular tots els detalls de l'edat en un format d'any, mes i dia.

Per començar, necessitarem una data d'exemple per utilitzar-la a la cel·la. He decidit posar la data 7/14/1972 a la cèl·lula A1 . Farem la fórmula a la cel·la que hi ha a la dreta, B1 , si voleu seguir-ho per aprendre-ho.

Començarem amb la versió més bàsica de la fórmula per calcular l'edat. Si utilitzeu la sintaxi anterior per esbrinar què és què, A1 tècnicament és el Data d'inici , avui serà el data_final , i determinarem l'edat en anys utilitzant "Y" . És per això que la primera fórmula que s'utilitza serà així:

=dataif(A1,avui(),”Y”)

Consell útil: copieu i enganxeu la fórmula directament a B2 i premeu Intro per rebre la sortida adequada.

Quan es fa correctament, el número, que indica l'edat calculada, es situarà a B1 com a " 4 8 ’.

Fem la mateixa fórmula només que aquesta vegada determinarem l'edat en mesos utilitzant "M" en lloc de "Y".

=dataif(A1,avui(),”M”)

El total seria de 559 mesos. Això té 559 mesos.

No obstant això, aquest número és una mica absurd i crec que podem reduir-lo a un nivell amb l'ús "YM" en lloc de només "M".

=dataif(A1,avui(),”YM”)

El nou resultat hauria de ser 7, que és un nombre molt més manejable.

Només per ser exhaustius, vegem com seran els dies fent servir tant "YD" com "MD".

=dataif(A1,avui(),”YD”)

=dataif(A1,avui(),”MD”)

Aquesta vegada, els resultats de "YD" es mostren a B1 i el resultat de "MD" es troba a la cel·la B2.

Has entès fins ara?

A continuació, els agruparem tots junts per tal de proporcionar-nos un càlcul més detallat. La fórmula pot ser una mica agitada per escriure, així que només cal que copieu i enganxeu la proporcionada a la cel·la B1.

La fórmula a utilitzar és:

=datedif(A1,avui(),”Y”)&” Anys “&datedif(A1,avui(),”YM”)&” mesos & “&datedif(A1,avui(),”MD”)&” dies ”

El ampersand s'utilitza per unir cada fórmula com un enllaç de cadena. Això és necessari per obtenir el càlcul complet. El vostre full de Google hauria de contenir la mateixa fórmula que:

Un càlcul complet i detallat ens ha proporcionat 46 anys, 7 mesos i 26 dies. També podeu utilitzar la mateixa fórmula mitjançant la funció ArrayFormula. Això vol dir que podeu calcular més que una sola data, però també diverses dates.

He escollit algunes dates a l'atzar i les he connectat a cel·les addicionals A2-A5 . Tria les teves dates i diverteix-te una mica amb ella. Per utilitzar la funció ArrayFormula, copieu i enganxeu el següent a la cel·la B1:

=ArrayFormula(datedif(B2,C2(),”Y”)&” Anys “&datedif(B2,C2(),”YM”)&” mesos & “&datedif(B2,C2(),”MD”)& "dies")

Aquests són els meus resultats:

Ara, suposem que volíeu separar cada part de la data en la seva pròpia petita columna per organitzar el sake. A Fulls de càlcul de Google, afegiu la vostra data_inici (la data de naixement) en una columna i la data_final en una altra. He escollit la cel·la B2 per a la data_inici i C2 per a la data_final al meu exemple. Les meves dates es correlacionen amb els naixements i morts recents de famosos Burt Reynolds, Johnny Cash i Luke Perry.

Com es mostra, la columna A és el nom de l'individu, la columna B inclou la data_inici i C la data_final. Ara, afegiré quatre columnes més a la dreta. Un per a cadascun de "Y", "YM", "YD" i una combinació de tots tres. Ara només cal afegir les fórmules correctes a cada fila per a cada celebritat.

Burt Reynolds:

=DATEDIF(B2,C2,”Y”) Canvieu "Y" a la columna corresponent que esteu intentant calcular.

Johnny Cash:

=DATEDIF(B3,C3,”Y”) Canvieu "Y" a la columna corresponent que esteu intentant calcular.

Luke Perry:

=DATEDIF(B4,C4,”Y”) Canvieu "Y" a la columna corresponent que esteu intentant calcular.

Per obtenir la fórmula JOINED, haureu d'utilitzar una ArrayFormula tal com vam fer anteriorment a l'article. Podeu afegir paraules com Anys per indicar els resultats dels anys col·locant-los després de la fórmula i entre parèntesis.

=ArrayFormula(datedif(B2,C2,”Y”)&” Anys “&datedif(B2,C2,”YM”)&” mesos & “& datedif(B2,C2,”MD”)&” dies”)

La fórmula anterior és per celebritat. Tanmateix, si voleu eliminar-los tots d'un sol cop, copieu i enganxeu la fórmula següent a la cel·la G2:

=ArrayFormula(datedif(B2:B4,C2:C4,”Y”)&” Anys “&datedif(B2:B4,C2:C4,”YM”)&” mesos & “& datatedif(B2:B4,C2:C4 ,"MD")&"dies")

El vostre full de Google hauria d'acabar semblant així:

Molt net, eh? Realment és tan senzill quan s'utilitza la funció DATEDIF. Ara, podem passar a utilitzar la funció YEARFRAC.

La funció YEARFRAC

La funció YEARFRAC és senzilla per obtenir resultats senzills. És directe al punt de proporcionar un resultat final sense totes les sortides addicionals addicionals durant anys, mesos i dies.

Aquí hi ha una fórmula bàsica, aplicable només a una sola cel·la:

=int(YEARFRAC(A1,avui()))

Afegireu la data de naixement a la cel·la A1 i enganxareu la fórmula a B1 per obtenir el resultat. Farem servir la data de naixement 11/04/1983 :

El resultat és de 35 anys. Simple, igual que quan s'utilitza la funció DATEDIF per a una sola cel·la. A partir d'aquí podem passar a utilitzar YEARFRAC dins d'una ArrayFormula. Aquesta fórmula us resulta més útil quan necessiteu calcular l'edat de grups grans com estudiants, professors, membres de l'equip, etc.

Haurem d'afegir una columna amb diferents dates de naixement. He seleccionat la columna B perquè s'utilitzarà A per als noms de les persones. La columna C s'utilitzarà per als resultats finals.

Per omplir l'edat a la columna contigua, haurem d'utilitzar la fórmula següent:

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

Col·loqueu la fórmula anterior a la cel·la C2 per obtenir els resultats.

Si preferiu continuar amb una columna sencera i preferiu no preocupar-vos d'esbrinar on acaba, podeu afegir una lleugera variació a la fórmula. Enganxeu IF i LEN cap al començament de la ArrayFormula així:

=ArrayFormula(si(len(B2:B),(int(yearfrac(B2:B,avui(),1))),))

Això calcularà tots els resultats dins d'aquesta columna a partir de B2.