Cómo calcular la edad en Google Sheets a partir de la fecha de nacimiento con fórmulas

Si tienes una lista de personas con susfecha de nacimientomencionado enHojas de cálculo de Google, y necesitas encontrar suedad, entonces este artículo te será útil. Esta discusión se explica bajo el supuesto de que las fechas están escritas en formato dd/mm/aaaa o formato dd-mm-aaaa. Ha sido probado en Google Sheets y no en ningún otro software similar.

Podemos calcular la edad de las personas en una página de Google Sheet de la siguiente manera:

  1. Usando la fórmula FECHASI
  2. Usando la fórmula de matriz.

1]Usando la fórmula FECHASI

La sintaxis de la fórmula FECHASI es la siguiente:

=IF(<position of first cell in the column>,DATEDIF(<position of first cell in the column>,TODAY(),"Y"),"")

Dónde<position of first cell in the column>es el número de celda de la primera celda con la fecha de nacimiento mencionada en la columna de fecha de nacimiento.

P.ej. Si está creando la lista de edades de las personas en la columna C y el número de celda de la primera celda en la columna de celdas que menciona las fechas de nacimiento es B3, la fórmula sería la siguiente:

=IF(B3,DATEDIF(B3,TODAY(),"Y"),"")

Tendría que copiar y pegar esta fórmula en la celda C3 y presionar Enter para ejecutar la operación. Haga clic en cualquier otra celda en blanco y luego vuelva a hacer clic en C3. Aparecería un punto en la parte inferior derecha de la celda C3. Úselo para desplegar la fórmula hasta la última celda correspondiente en la columna B, que menciona la fecha de nacimiento. P.ej. Si la última celda de la columna B que menciona la fecha de nacimiento es B8, extraiga la fórmula C8.

Curiosamente, la fórmula DATEDIF tiene una opción si deseas obtener el número exacto de años, meses y días correspondientes a las fechas de nacimiento. La sintaxis sería:

=DATEDIF(<position of first cell in the column>,TODAY(),"Y")&" Years, "&DATEDIF(<position of first cell in the column>,TODAY(),"YM")&" Months, "&DATEDIF(<position of first cell in the column>,TODAY(),"MD")&" Days"

P.ej. En el ejemplo mencionado anteriormente, la fórmula quedaría de la siguiente manera:

=DATEDIF(B2,TODAY(),"Y")&" Years, "&DATEDIF(B2,TODAY(),"YM")&" Months, "&DATEDIF(B2,TODAY(),"MD")&" Days"

A algunos usuarios les puede resultar difícil pasar la fórmula por las celdas.

2]Usando la fórmula de matriz

A diferencia de la fórmula DATEDIF, la fórmula Array requiere que menciones todos los detalles en la fórmula misma, lo que la hace más fácil de usar.

La sintaxis de la fórmula de matriz es la siguiente:

=ArrayFormula(int(yearfrac(<position of first cell on which date of birth is mentioned>:<position of last cell on which date of birth is mentioned>,today(),1)))

Dónde<position of first cell in the column> es el número de celda de la primera celda con la fecha de nacimiento mencionada en la columna de fecha de nacimiento y<position of the last cell in the column> es el número de celda de la última celda con la fecha de nacimiento mencionada en la columna de fecha de nacimiento.

P.ej. Si las fechas de nacimiento figuran en la columna B de B3 a B8, la fórmula quedará:

=ArrayFormula(int(yearfrac(B3:B8,today(),1)))

Si deseas crear la fórmula para un número infinito de filas, la sintaxis sería:

=ArrayFormula(if(len(<position of first cell on which date of birth is mentioned>:<Row in which dates of birth are listed>),(int(yearfrac(<position of first cell on which date of birth is mentioned>:<Row in which dates of birth are listed>,today(),1))),))

P.ej. En el caso mencionado anteriormente, la fórmula quedaría de la siguiente manera:

=ArrayFormula(if(len(B3:B),(int(yearfrac(B3:B,today(),1))),))

Los procedimientos mencionados en esta publicación serían especialmente útiles para quienes administran empleados, estudiantes, equipos deportivos, etc.

En caso de que desee calcular la edad que contenga solo el año (y no los meses ni los días) para una sola celda, puede usar la función básica YEARFRAC con el número de celda y la fecha actual. Entonces, digamos que desea calcular la edad a partir de la fecha de nacimiento presente en la celda A5, entonces la fórmula será:

=int(YEARFRAC(A5, today()))

Agregue esta fórmula en una celda y presione la tecla Enter para obtener el resultado.

¡Eso es todo!

¿Cómo se calculan los años entre dos fechas en Google Sheets?

Si desea calcular la cantidad de años completos entre dos fechas en Google Sheets, use la función DATEDIF junto con la celda n.° 1 y la celda n.° 2 con la unidad de año (Y). Entonces, digamos que tienes una fecha en la celda C4 y la segunda fecha en la celda C5, luego para calcular los años entre esas dos fechas, la fórmula será:

=DATEDIF(C4, C5, "Y")

¿Cuál es la fórmula edad desde la fecha de nacimiento en Excel?

Para calcular la edad total a partir de la fecha de nacimiento en Excel, puede utilizar elAÑOyFunciones AHORA. Como ejemplo, si se agrega la fecha de nacimiento en la celda A7, para calcular la edad total a partir de esa fecha de nacimiento, use la siguiente fórmula:

=(YEAR(NOW())-YEAR(A7))

Asegúrese de que la celda donde está presente la fecha de nacimiento muestre un número (o tenga el formato de número o General); de lo contrario, el resultado no llegará.

¡Espero que ayude!

Related Posts