Normalmente para calcular la edad en Excel resto el año de la fecha del día de hoy y el año de la fecha de nacimiento. Esto me da un
resultado bastante aproximado pero no tiene en cuanta si en el año actual ha llegado mi cumpleaños o no (redondea).
Quería conseguir un resultado exacto con un condicional anidado, teniendo en cuanta día, Mes y año actual (no considero las horas ni minutos hasta la llegada de mi cumpleaños ). Hay otros métodos para obtener el mismo resultado, pero esto ha sido lo que me ha salido, si te apetece mandame un comentario con tu resultado:
Fórmula:
=SI(MES(B4)=MES(B5);
SI(DIA(B4)<DIA(B5);AÑO(B4)-AÑO(B5)-1;AÑO(B4)-AÑO(B5));
SI(MES(B4)>MES(B5);AÑO(B4)-AÑO(B5);AÑO(B4)-AÑO(B5)-1))
Descargar Hoja de cálculo edad.zip (3 Kb).
Explicación de la fórmula
En el primer condicional calculo si es el mes de mi cumpleaños, si es así, caculo si es el día de mi cumpleaños, en ese caso escribo mi edad actual, en caso contrario, calculo si el mes actual es posterior al de mi cumpleaños, entonces escribo mi edad en caso contrario mi edad – 1 año ya que todavía no ha llegado mi cumpleaños.
97 COMENTARIOS
gracias por colaborar y hacer facil la tarea ardua de algunos con sus conocientos. No me queda mas que darles las mil gracias
Garcete Fausto Fabian
De nada. Se agradece de vez en cuando unas palabras de agradecimiento y aliento. Espero verte a menudo por aquí.
esta formula es muy buena para obtener la edad exacta en mi trabajo tengo que estar sacando cuentas par el control de niño sano y esta se hacerca mucho pero me falta saber si se puede obtenes los meses por ejeplo en la que expone som 9 años 11 meses y si pasa de la fecha de nacimiento se calcule 10 años 1 mes . no se si es poible pero si no esto me ayuda mucho mil gracias por su inteligencia.
esta es la formula par obtener LOS AÑOS =SIFECHA(FECHA DE NACIMENTO,(FECHA ACTUAL),”Y”)
PARA LOS MESES SE AGREGA LA M A UN LADO DE LA Y ASI”YM”
PARA LA FECHA ACTUAL ES =HOY() Y CADA DIA SE ACTUALIZA AUTOMATICAMENTE CUANDO PRENDES TU COMPUTADORA
me gusto la forma en que lo mandaron todos los contenidos estan buenos
el que lo hace esta colaborando con mucho beneficio a los demas
Acabo de hacer una hoja de calculo que me da como resultado los años los meses y los dias de la edad de un niño, pero no se como hacer una lista con esto….Alguien que me pueda ayudar….Como les puedo mandar el archivo…??
Hola Rafael tengo la solución de tu Problema envíame tu correo electrónico a calduji@gmail.com enviame tu archivo de Año Mes y Dia
saludos desde Maracaibo Venezuela
Hola Rafael puedes compartir tu hoja de excel necesito ver esas formulas para un trabajo que tengo Gracias
otipacti@delvalle.com.pe
Hola a todos, andube en busca de una formula en Exel, para calcular la edad pero identificando con nombres como una base de datos mas o menos, al no encontrarla hice una con formulas la cual te da edad redondeada, si alguien la necesita para afinarla con gusto se la envio y asi entre todos podriamos beneficiarno mi correo es neuroglia2002@hotmail.com agreguen en asunto:calculadora edad para abrirlo con confianza
Rafael, si puedes enviarme tu hoja de calculo por fa ami correo esta en el comentario anterior, gracias
Yo lo que uso es =DIAS360(B5;B4;VERDADERO)/365
El resultado lo pongo en formato números sin decimales y me da la edad exacta, ya que la distorsión de decimales es mínima y no influye en el valor entero.
Saludos
Mariana
Muy buena tu aportación Mariana, yo uso los if como ejemplo de lo que son condicionales anidados, pero tu solución me parece perfecta y elegante. Gracias por compartirla. Un saludo.
Hola, yo utilizo esta fórmula
=SI(MES(A17)=MES(B17);SI(DIA(A17)MES(B17);AÑO(A17)-AÑO(B17);AÑO(A17)-AÑO(B17)-1))
en la columna a coloco fecha actual =ahora()
En la columna b coloco la fecha de nacimiento que corresponda
y en la columna C la fórmula arriba escrita. Así te da la edad exacta. Marina dijo:
mariana dijo:
el 22 Octubre 2007, a las 13:23
Yo lo que uso es =DIAS360(B5;B4;VERDADERO)/365
El resultado lo pongo en formato números sin decimales y me da la edad exacta, ya que la distorsión de decimales es mínima y no influye en el valor entero.
Saludos
Mariana
para que te de la edad exacta tendrías que poner 365.25 ya que con esa fórmula no cuentas LOS AÑOS BISIESTOS.
Un saludo.
Realmente interesante Mariano. Muchas gracias por tu aportación.
Hola. como puedo hacer para calcular el mes si tengo la siguiente fecha 21/04/1975 pero en una columna solo quiero que aparezca Abril?????? se puede o solo saldrà 4????
Mil gracias
Hola ANa:
¿Quizás con un condicional? ¿un SI anidado?…
=SI(A1=1,”Enero”,SI(A1=2,”FEBRERO”,SI(A3=3,”MARZO”….)))
Se me ocurre así a bote pronto. No se si es lo que necesitas. Espero que te sirva.
Un saludo.
ana: si te da 4 y cambias el formato a fecha te aparecera abril
carina
coloca la siguiente formula =HOY()-D9, donde D9 es la celda que tiene la fecha de naciemineto de la criatura, y el formato de celdas cambialo a yy, y eso es todo, saludos desde carora venezuela.
Hola a todos quisiera saber, como puedo calcular con la fecha de nacimiento, cuantos dias/meses/y años tiene una persona a la fecha actual y el signo zodiacal al que pertenece
mil gracias
Hola algo de ayuda quiero hacer que en la columna a1 me aparesca la fecha en que meti un dato en la celda b1 por ejemplo, el dia de hoy 4 de marzo le pongo un dato a la celda b1 (hola) al terminar en la celda a1 aparesca la fecha de hoy
Primeramente Gracias.
Es bonito y util compartir conocimientos y este caso en concreto es de agraceder.
Es un placer ver tanto agradecimiento. Me alegro que el artículo ayude. Un saludo.
Esto calcula la edad con años y meses o sólo meses
=SI(ENTERO((HOY()-I31)/365,25)>=1;ENTERO((HOY()-I31)/365,25)&”años”&ENTERO(RESIDUO((HOY()-I31)/365,25;ENTERO((HOY()-I31)/365,25))*12)&” meses”;ENTERO(((HOY()-I31)/365,25)*12) &” meses”)
En I31 escribir cualquier fecha anterior a hoy
Gracia por la aportación Pedro.
Se nota que eres programador. 🙂 Un saludo.
Hola Rafael, me quede intrigado con tu hoja, mi mamá es profesora y le piden calcular de esa forma, me podrias ayudar mandandome tu hoja?
por cierto, gracias a todos los que colaboran ayudan en gran medida a quien tiene que solucionar estos pequeños problemas.
esta formula es muy buena para obtener la edad exacta pero necesito saber si se puede obtener los meses por ejeplo 4 años 2 mes .
pero por mas que trata de hacerlo no puedo me puedes explicar por favor
y muchas gracias y que tengas un buen dia
Hola, ya puede resolver mi problema era problema de la fecha de cumpleaños que los datos estaba inverso…
Gracias por la solucion del problema… mil gracias
ADOLFO: Me alegro que te sirviera.
VANESA: Usa la fórmula propuesta por Pedro Romero en los comentaios de este post. Espero que te sirva.
Un saludo.
hola a todos. Gracias por vuestros aportes, los valoro mucho.
Tengo el sigte problema: Tengo que sumar años, meses, y días en distintos trabajos con el fin de calcular el tiempo trabajado para calcular cuanto tiempo falta para la jubilación.
Si pueden ayudarme se los agradeceré.
Me ayudo mucho tu información pero tengo mis dudas te puedo preguntar algo por el mail?
mi mail es —
EXCELENTE. MUCHAS GRACIAS AMIGO.
Hola!!
he intentado de todas las maneras posibles y nada, necesito saber:
ej:
fecha de nacimiento – edad
29/01/1987 21
necesito que algo asi em aparesca en la hoja de calculo, pero no lo he podido hacer, si es que se tiene que poner la fecha de nacimiento de otra manera, seria bstante bueno por fa.
Hola Amigos, esta formula soluciono mis problemas.. son unos capos genios, sigan haci.
hola amigos
necesito de la ayuda de ustedes, estoy tratando de hacer algo para calcular cuando una persona inica a laborar, ejemplo: la persona se contrata por 12 meses a partir del 2 de enero de 2009, a base 325.00 por mencionar algo. esto sería 325./30x29dias para enero=314.17 mas 325.×11 meses= 3,575.00 + 314.17 de enero total=3,889.17 anual.
pero necesito que las formulas se ajusten a cualquier fecha… de inicio o final, contemplando los pagos a base de 30 días, pero si inicia un dia 31, ahi si se tomaria en cuenta, y para el mes de febrero que es de 28 dias, este fuese tomado como 30 dias.
como tengo que grabar montos anual, este me de el total anual, pero si renuncia, que al ponerle la fecha del ultimo dia trabajado, me de el monto no utilizado, para rescindirlo y retornar el dinero al sistema…
creo que esta formula de la edad en donde aparezca dias y meses puede ser util, pero ajustandolo a esta necesidad, no se como poder unificarlo.
aprecidos amigos… esto me seria bien util ya q lo puedo utilizar para calculo de pago de decimo tercer mes.
=SIFECHA(B30;C30;”y”)&” años, “&SIFECHA(B30;C30;”ym”)&” meses y “&SIFECHA(B30;C30;”md”)&” días”
B30=Fecha nacimiento
C30=Fecha actual
Muchas gracias por tu fórmula, me fué muy útil, por cierto la fórmula de Mariana es elegante y sencilla, pero carece de exactitud, mil gracias a todos.
Soy Policia en Nicaragua, mi trabajo son estadisticas y deseo hacer una consulta, a ver quien de todos me pueden ayudar, necesito calcular el dia en base a la fecha: Ejemplo si es 12/08/2009 que me diga que es Miercoles, tambien una funcion que me permita sumar un rango de numeros enteros y calcular el total en base a otro rango donde tengo texto. Ejemplo:
A1 A2 A3
2 Lesion
1 Hurto
15 Lesiones
4 Hurto
Me diria 17 Lesiones
Me diria 05 Hurtos
Y necesito conocer si existe una funcion en Excel 2003 que sustituya a =contar.si.conjunto de Excel 2007 o que haga la misma funcion.
Atentamente. Sub-Oficial Arlen Abell Rodriguez Herrera
Auxilio Judicial Estel
Nicaragua
cabe mencionar que soy neófito en computación, pero por mi trabajo, al inicio y al fin del ciclo escolar existe un documento que se llama estadística por edades , el cual normalmente lo hago de manera ..digamos a la antigüita y con restas para obtener la edad de cada alumno en años, meses, y días, hasta la fecha que me indica la secretaria de educación, pero pues necesito saber si existe alguna manera de hacerla en la pc y así evitarme tanto trabajo me urgeeeeeeeeeee…bueno y si se puede pues algo así como tipo manual, por que para acabarla de torcer soy neófito en computación y requiero algo asi como del tipo..paso uno….paso dos…jajaja gracias de antemano
hola
tengo una fecha de alumno ejemplo: 22 de febrero 1996
el cual la respuesta tiene que ser…. 13 años y 7 meses
una formula que me ayude a calcular esos datos???
Hola a todos. Son muchas las cosas que he aprendido a través de la red. Ahora quiero compartir con quienes lo necesiten una aplicación muy sencilla en excel para calcular el tiempo transcurrido entre dos fechas. Con gusto estaré enviándolo a quienes se comuniquen conmigo
Se ve muy interesante howto, lo estaba buscando 🙂
hola necesito que me envia al correo como calcular la fecha de nacimiento a mi correo gracias
Solucionado el problema de la descarga del ejemplo, ya esta el fichero disponible de nuevo.
Gracias por el aviso. Un saludo.
resolver lo siguiente: que fecha sera despues de 1000 dias apartir de hoy? y obtener año,mes,diay dia de la semana
hola una formula mas corta y exacta de conseguir la edad en excel en mi caso lo hago con esta y es exacta
=entero((hoy()-fecha de naciniento)/365), es decir uso la funcion entero el hoy es la fecha actual
Buena formula. Gracias por compartirlo.
Muchas gracias por el aporte.
Sls
Saludos. Me gustaria que indicaran como calcular la edad de una persona pero exacta. Es decir año, mes y días. Gracias
aver…porque no dejan de ofrecer soluciones mas complicadas que la que ofrecieron en el 2007??????? o no saben leer???
6 Julio 2007, 22:06
JUAN ANGEL MEZA MORENO:
esta es la formula par obtener LOS AÑOS =SIFECHA(FECHA DE NACIMENTO,(FECHA ACTUAL),”Y”)
PARA LOS MESES SE AGREGA LA M A UN LADO DE LA Y ASI”YM”
PARA LA FECHA ACTUAL ES =HOY() Y CADA DIA SE ACTUALIZA AUTOMATICAMENTE CUANDO PRENDES TU COMPUTADORA
No se complique la formula es corta y de una sola linea para año y mes. vean
inserta la función FRAC.AÑO
EJEMPLO
LA CELDA F1 TENDRA LA FECHA ACTUAL—> 23/abril/2010
LA CELDA D5 LA FECHA DE NACIMIENTO—> 03/nov/2008
=FRAC.AÑO(F1,D5)
el resultado es : 1.5
Lo que significa que tiene 1 año y 5 meses
Hola lifaesher, la verdad estoy tratando de usar tu formula, pero parece que hay un erro en ella, ya que al poner la coma me da error
Saludos
Ramón Muñoz
Chile
EXCELENTE muy bueno te felicito gracias, y obviamente manda todas las formulas que el universo te necesita
saludos
Hola A todos…Si me pueden colaborar, debo calcular la edad a una fecha determinada; es decir si tengo una fecha de nacimiento 07/12/1992, deseo saber exactamente a 30/06/2010, cuanto años tendra esta persona palico la formula =AÑO(A1)-AÑO(B1)pero no es exacta pues me calcula solo por año y no me dice la edad a el mes especifico que la necesito.
a quien me pueda colaborar mil gracias!!!
yo lo calculo asi:
=sifecha(fecha antigua;fecha actual;”Y”)
si quiero sabes los meses q han pasado en evez de “Y” coloco “M”, y si quiero dias “D”
Muy bueno, lo he puesto a la practica y me ha funcionado a la primera.
Sango
Yo calculo la fecha muy sencillo:
=FechaActual-FechaNacimiento
Luego en formato de celda/personalizada/yy
Para que solo muestre el año
Como se calcula la edad en fecha, ya intentente con todo, pero no se puede. xfa. que sea una formula que se entienda
amigo agradezco por esta gran ayuda, excelente trabajo le felicito por esta colaboración.
Atentamente
esta excelente gracias por compartirlo
Muchas gracias por tomarte el tiempo para realizar la formula
GRACIAS ERES UN SALVA TRASEROS
No se si atreverme a preguntar mas? 🙂 Un saludo.
GRAAACIAAAAAS, ES UN FREGÓN, ES PRECISAMENTE LA FORMULA QUE BUSCABA, LA EDAD HASTA UNA FECHA DETERMINADA.
DE NUEVO MUCHAS GRACIAS.
como se calculan los meses
Gracias por la infor.. me funciono de maravilla 🙂
Excelente compadre, muchas gracias por tu aporte!
hola.buenas noches.
necesito ayuda para calcular una edad, tengo la fecha de nacimiento, pero hay que calcular la edad de esa persona en base a la fecha en que se hizo la planilla, que esta desactualiza (motivo por el cual no me sirve la formula =sifecha(a1;hoy();”y”) )
conocen la manera de hacer ese calculo!????
es urgente!!!
muchisimas gracias!
Y si pones la fecha fija en lugar de usar el hoy()?. Un saludo.
Saludos
Tengo un problemita muy grande.
Tengo una fecha inicial (ejemplo 14 feb 2010) y una fecha final (ejemplo 13 feb 2011); el empleado mete incapacidades de los dias 12 feb 2010 al 16 feb 2010, ¿como le podría hacer por medio de una fórmula en excel para hacer el corte de fechas? cabe mencionar que las fechas las ingreso así 12/02/10 – 16/02/10.
Estoy conciente de que si hacemos la resta son 2 días y empieza con 2 días dentro del periodo, ¿si me explico?, ¿con que fórmula podría yo resolver esto?
En verdad les agradecería mucho su ayuda, estoy en el departamento de incapacidades para los empleados y nosotros determinamos si les corresponde los pagos correspondientes a incapacidades.
No sé si esto siga activo, pero muchas gracias, saludos desde Chiapas
Sigue activo, ¿Por que lo dices?
Otro saludo para ti.
gracias bro me ayudo bastante tu formula
De nada, me alegro…
Mariana y su formula =DIAS360(B5;B4;VERDADERO)/365
Me resultó muy facil y clara
Gracias mil
Josefina Trabucco
Usach
Gracias a ti por agradecer a quien aporta y colabora desde los comentarios.
Un saludo.
=(HOY()-C4)/365
Donde c4 contiene la fecha de nacimiento
Luego cambian el formato de la celda por numero sin decimales.
Bendiciones,
Gracias, me sirvio muchisimo.
quisiera saber como puedo ocultar una formula?
Gracias.
Muchas gracias por el aporte! Excelente!
De nada, me alegro que sirviese.
Super
Amigo Hector (06 de julio 2010), eres lo máximo… estuve intentando esto hace meses, con formulas muy complicadas y nada resultaba, probé tu formula, la mas sencilla de todas y funcionó. Muchas gracias por compartirlo.
LES ENVIO UNA FORMULA QUE QUIZA PUEDA SERVILES, SI TIENEN ALGUNA INNOVADORA MANDENMELA SE LOS AGRADECERE=SIFECHA(J4,$K$3,”y”), DONDE J4 ES LA FECHA DE NACIMIENTO (dd,mm,aaaa);$K$3, ES LA UNA CELDA EN LA VAS A PONER LA FECHA EN QUE QUIERES CALCULAR LA EDAD EJEMPLO (01/05/1900); y “Y”, ES LA OPERACION QUE TE PERMITE HACER EL CALCULO. LAS DOS CELDAS DONDE VAN LAS FECHAS VAN CON FORMATO DE FECHA Y EN DONDE SE APLICA LA FORMULA PARA SACAR LA EDAD VAN CON FORMATO GENERAL
ayudenme, necesito una formula que me diga los años cumplidos en base a una fecha fija, ejemplo, quiero saber los años cumplidos hasta el dia 01 de septiembre de 2011 de un niño nacido el 16 de julio de 1996 y el de otro niño nacido el 18 de noviembre de 1998. solo años cumplidos hasta el 01 de septiembre de 2011
@ANA: @Wilson: BNS NOCHE AMIGOP SI ALGUIEN CONSIGUIO LA FORMULA PARA CALCULAR LA EDAD PASEMELA XF
Muchas Gracias!!! 😉
bueno yo calculo la edad con una funcion q no es propia de excel pero si es exacta, lo e comprobado y comparado, =SIFECHA(B5;HOY();”Y”) B5 es la fecha de nacimiento y “Y” es para q nos devuelva la edad en años.
=SIFECHA(B5;HOY();”Y”)
Brutal Isaias. gracias por el aporte.
un saludo.
@lifaesher: EXCELENTE APORTACION MUCHAS GRACIAS
De nada. Un saludo.
Muy buen aporte. Gracias por compartir
ESTOY BUSCANDO UNA FORMULA PARA CALCULAR LA EDAD DE UNAS PERSONAS CON EL R.F.C. NO SE SI ALGUNA PERSONA ME PUDIERA AYUDAR CON ESTE PROBLEMA
GRACIAS
Gracias por la plantilla de edad.
Muchsisimas gracias!!!!!! por el aporte, y tomarte la molestia de publicarlo, excelente página me ayudo muchisimo, gracias!!!!!
Buenas tardes a todos, después de estar leyendo varias informaciones por la red, he logrado usar una formula que mencionan mas arriba, a la cual le agregue parámetros para que no saliera error si la celda de la fecha esta vacia quedando como sigue:
=SI(C10=””;””;SI(C10<$B$4;SIFECHA(C10;$B$4;”y” )& ” Años ” & SIFECHA(C10;$B$4;”ym”)& ” meses ” & SIFECHA(C10;$B$4;”md”)& ” días”))
donde:
C10= celda q contiene fecha de nacimiento
$B$4= celda q contiene HOY(), le agrego los signos $ porque tiene q ser una celda fija si la vamos a copiar la formula dentro de la hoja.
Ademas si se ingresa un dato erroneo en la celda de fecha de nacimiento nos arrojara un rotundo:
FALSO
Pero a mi me gustaria poder incorporar esta condicion
SI(C4<$B$4;”REVISAR”) asi no me sale un FALSO, si no, REVISAR
de antemano muchas gracias.
Muchas gracias a ti CrazyWire por la visita y la aportación.
Un saludo.
=ENTERO(((HOY()-(D12)))/365
la celda D12 contiene la fecha de nacimiento.
Nos devuelve los años teniendo en cuenta si ha llegado el mes de la fecha de nacimiento.