Anonim

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

Consulteu també el nostre article Com afegir i treure files i columnes en fulls de càlcul de Google

Determinació de l'edat des de la data de naixement dels fulls de càlcul de Google

Quan feu servir Google Sheets, teniu dues maneres predominants de determinar l’edat des de la data de naixement. Hi ha DATEDIF, que és l’opció més flexible i YEARFRAC, l’opció més senzilla. Al final de l'article, hauríeu de 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 aprofundir en la funció mateixa, haurem de saber com funciona. Això aprendrà la sintaxi per utilitzar-la amb la funció DATEDIF.

Sintaxi

= DATEDIF (data d'inici, data final, data, 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. En determinar l’edat actual, aquest nombre serà probablement la data d’avui.
  • unitat
    • Les opcions de sortida consisteixen en: "Y", "M", "D", "YM", "YD" o "MD".
  • Y: Nombre total d’anys transcorreguts entre les dates d’inici i finalització introduïdes.
    • YM - La "M" es manté durant mesos. Aquesta sortida mostra el nombre de mesos següents als anys completament transcorreguts per "Y". El nombre no serà superior a 11.
    • YD: La "D" es manté durant dies. Aquesta sortida mostra el nombre de dies següents als anys completament transcorreguts per "Y". El nombre no superarà els 364.
  • M - Nombre total de mesos completament transcorreguts entre les dates d’inici i finalització introduïdes.
    • MD - Com en les altres unitats, "D" es manté durant dies. Aquesta sortida mostra el nombre de dies següents als mesos completament transcorreguts per "M". No es poden superar els 30.
  • D: Nombre total de dies completament transcorreguts 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 des de la data de naixement. El motiu d’això és que podeu calcular tots els detalls de l’edat en format d’un any, mes i dia.

Per començar, necessitarem una data d’exemple per utilitzar-la a la cel·la. He decidit posar la data 14/07/1972 a la cel·la A1 . Farem la fórmula de la cel·la a la dreta de la mateixa, B1, si voleu seguir-la per obtenir el problema.

Començarem per la versió més bàsica de la fórmula per calcular l'edat. Si utilitzeu la sintaxi anterior per esbrinar què és, A1 és tècnicament la data inicial, avui serà la data final, i en anys definirem l’edat amb “Y” . Per això, la primera fórmula que s’utilitza serà així:

= dateif (A1, avui (), "Y")

Quan es faci correctament, el número, indicant l’edat calculada, se situarà a B1 com a “ 46 ”.

Fem la mateixa fórmula només aquesta vegada determinarem l’edat en mesos amb “M” en lloc de “Y”.

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

El total seria de 559 mesos. Té 559 mesos.

Tot i això, aquest número és una mica absurd i crec que podem treure-li un signe amb l'ús de "YM" en lloc de "M".

= dateif (A1, avui (), "YM")

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

Només per anar a fons, mirem com passaran els dies utilitzant tant “YD” com “MD”.

= dateif (A1, avui (), "YD")

= dateif (A1, avui (), "MD")

Aquest cop, els resultats de “YD” es mostren a B1 i el resultat de “MD” es troba a la cel·la B2.

Tens penjat fins ara?

A continuació, els ajuntarem tots junts amb l’objectiu de proporcionar-nos un càlcul més detallat. La fórmula pot ser una mica agitat per escriure, així que només cal copiar i enganxar el que es proporciona a la cel·la B1.

La fórmula a utilitzar és:

= dateif (A1, avui (), "Y") i "Anys" i dateif (A1, avui (), "YM") i "mesos &" & dateif (A1, avui (), "MD") i "dies ”

S'utilitza l'ampliació per unir cada fórmula juntament com un enllaç en cadena. Això és necessari per obtenir el càlcul complet. El vostre full de Google ha 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 també podeu calcular més que una sola data, però també diverses dates.

He triat unes dates a l'atzar i les he connectat a les cel·les addicionals A2-A5 . Trieu les vostres dates i divertiu-vos amb ell. Per utilitzar la funció ArrayFormula, copieu i enganxeu el següent a la cel·la B1:

= ArrayFormula (datat (B2, C2 (), "Y") i "Anys" i datat (B2, C2 (), "YM") i "mesos &" & datat (B2, C2 (), "MD") & "Dies")

Aquests són els meus resultats:

Ara, diguem que volíeu separar cada part de la data en la seva petita columna perfecta per organitzar-los. A Google Fulls de càlcul, afegeix la data d'inici (la data de naixement) en una columna i la data finalitzada en una altra. He escollit la cel·la B2 per a la data inicial i C2 per a la data final del meu exemple. Les meves dates es relacionen amb els naixements i les 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 conté la data d’inici i C la data final. Ara, afegiré quatre columnes més a la dreta. Un per a cadascun dels “Y”, “YM”, “YD” i una combinació dels 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 un ArrayFormula tal i com vam fer anteriorment a l’article. Podeu afegir paraules com a Anys per indicar els resultats dels anys situant-los després de la fórmula i entre parèntesis.

= ArrayFormula (datat (B2, C2, "Y") i "Anys" i datat (B2, C2, "YM") i "mesos i" & datat (B2, C2, "MD") i "dies")

La fórmula anterior és per celebritat. Tanmateix, si voleu eliminar-les totes en una sola caiguda, copieu i enganxeu la fórmula següent a la cel·la G2:

= ArrayFormula (datif (B2: B4, C2: C4, "Y") i "Anys" i datat (B2: B4, C2: C4, "YM") i "mesos i" i datats (B2: B4, C2: C4, "MD") i "dies")

El vostre full de Google hauria d’acabar semblant a una cosa així:

Bastant ordenat, eh? Realment és tan senzill quan s’utilitza la funció DATEDIF. Ara podem passar a la utilització de la funció YEARFRAC.

La funció YEARFRAC

La funció YEARFRAC és senzilla per obtenir resultats senzills. El mètode proporciona un resultat final sense totes les sortides addicionals durant anys, mesos i dies.

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

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

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

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

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

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

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

Introduïu la fórmula anterior a la cel·la C2 per obtenir els resultats.

Si preferiu continuar amb una columna sencera i preferiu no molestar-vos en esbrinar on s’acaba, podeu afegir una petita variació a la fórmula. Comproveu IF i LEN cap al començament de la matriuFormula així:

= ArrayFormula (if (len (B2: B)), (int (anyfrac (B2: B, avui (), 1))), ))

Es calcularan tots els resultats d'aquesta columna a partir del B2.

Com calcular l'edat en fulls de google des de la data de naixement