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:
- “y” = Años completos
- “m” = Meses completos
- “d” = Días Completos
- “ym” Meses después de años completos
- “md” Días después de años y meses completos
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.
ESTEFANO dice
muy buena la formula…
muchas gracias por su aporte
Jose Luis dice
todas ls aplicaciones nos sirven para agiizar nuestro trabajo
danilo efren dice
Excelente.
Gracias por compartirlo
danilo
Alfredo Miranda dice
Como siempre excelente aportación
dora busto dice
Soy nueva, asi que muchas gracias, espero seguir recibiendo