Ícono del sitio Formulas Excel

Curso de Excel parte 5 – Calcular edad con Formulas

Curso de Excel - formulasexcel.com

Esta vez vamos a ver como se puede calcular la edad con formulas, esto de calcular la antigüedad o tiempo que ha pasado entre dos fechas, es muy usado en formatos contables, así que vamos a ver como hacerlo de una manera muy sencilla, de echo la idea es hacer que salga con este formato en  una sola celda ( 25 años, 3 meses, 20 días ).

Función para calcular la edad

La función SIFECHA no sale en la lista de funciones de excel, pero sirve para hacer cálculos con fechas, así que la usaremos para este ejercicio.

Sintaxis: SIFECHA(Fecha_Inicial, Fecha_Final, Intervalo)

La fecha inicial y final es el rango de fechas que usara la función para hacer el calculo, el intervalo sirve para determinar si se calculan años, meses o días

Intervalos:

Con esta información ya podemos hacer los cálculos.

Formula para calcular edad en años completos.

=SIFECHA(B2,HOY(),"y")

En esa formula la fecha de nacimiento esta en B2, la fecha actual la estamos calculando con la función HOY(), pero igual esa fecha final puede estar en una celda.

=SIFECHA(B2,C2,"y")

Formula para calcular edad en meses totales.

=SIFECHA(B2,HOY(),"m") en este caso la fecha final se calcula con HOY()

=SIFECHA(B2,C2,"m") acá la fecha final se pone en C2

Formula para calcular edad en días totales.

=SIFECHA(B2,HOY(),"d")

=SIFECHA(B2,C2,"d") aquí no se usa la función HOY(), la fecha final esta en una celda.

Formula para calcular meses después de años completos.

=SIFECHA(B3,HOY(),"ym") Si observan, se pone “ym” para determinar solo los meses que sobran después de los años completos.

Ya quedo claro que la fecha final se puede poner en una celda y no necesariamente debe ser la fecha actual, simplemente se hace referencia a esa celda en la formula.

Formula para calcular días después de años y meses completos.

=SIFECHA(B3,HOY(),"md")

Formula para calcular la edad en una sola celda ( años, meses, días ).

=SIFECHA(B2,HOY(),"y")&" Años, "&SIFECHA(B2,HOY(),"ym")&" Meses, "&SIFECHA(B2,HOY(),"md")&" Días"

Si observas la formula, estamos usando el carácter & ( concateno ), que sirve para unir cadenas, en este caso nos sirve para unir los años, meses y días, en cada caso se une un texto para indicar si son años, meses, días.

En la imagen puedes ver el resultado de la formula, misma que es aplicada a una tabla de datos, simplemente arrastras la formula hacia abajo.

Salir de la versión móvil