Regresar a la Pagina de Inicio

2 abr. 2010

funciones: calcular el cumpleaños mas cercano a la fecha actual

Alicia (en este link) me consulta lo que adelanto en el título de esta entrada: la forma en la que puede hacer que Excel le avise cual es el cumpleaños mas cercano a la fecha actual.
El tema parece sencillo, pero presenta sus inconvenientes. Como primer medida, uno imagina efectuar una simple resta de fechas y listo, solucionado.... pero no es tan "así". Supongamos que tenemos la siguiente tabla, en donde almacenamos las fechas de nacimiento de cada integrante de la "parentella":
en B2 colocamos la fecha actual, con la funcion =HOY()

[+/-] Ver el resto / Ocultar

21 comentarios:

DAVID REY dijo...

Por Dios... yo no sé si vale tanto Excel como el empeño que pusiste en esta página, brother. la verrdad que este blog está espectacular. ¡Suerte!

Damian Omar Silva dijo...

jaja, gracias

Jose Luis dijo...

PERO QUE DIA CUMPLE AÑOS?

Damian Omar Silva dijo...

los dias de cada cumpleaños están en la columna C. lo que realiza este ejercicio es avisar cual de todos esos cumpleaños es el mas cercano a la fecha actual, a modo de recordatorio.
si necesitas alguna explicación extra avisame que lo solucionamos enseguida.
gracias x tu mensaje

Anónimo dijo...

a ver si me podes ayudar en algo q necesito…

Tengo una hoja con columna nombre y columna Fecha de nacimiento

Tengo otra hoja con columna enero, febrero, marzo, abril, mayo, junio, julio ……etc hasta diciembre

Que necesito?

Que en ésta segunda hoja me aparezca debajo de cada mes el día y nombre de la persona q cumple años…
Debe ser dinámico porque se van agregando nombres a la hoja 1…
Y la hoja 2 se suele imprimir para una cartelera..

Me podras ayudar???

Muchaaaasss Gracias!

Matias

Damian Omar Silva dijo...

muy buena consulta, Matías. Te comento que a esto lo podemos solucionar de dos formas: con y sin macros. La primera de ellas incluye la utilización de varias funciones, y es la que estoy elaborando para mi ejemplo.
luego, si esto no te alcanza, hacemos uno con macros, que es mucho mas sencillo.
en poco te posteo el link con el ejemplo.
gracias x tu mensaje.

Damian Omar Silva dijo...

te paso el link a la entrada que levanté con tu consulta, sobre como acomodar automáticamente los nombres de las personas, en función a la fecha en la cual cumplen años.
al final... lo hice con macros. cualquier duda me avisas. un abrazo y gracias por tu mensaje.
http://damianexcel.blogspot.com/2011/03/acomodar-datos-segun-el-mes-de-una.html

Lima Peru dijo...

como se haria si es que mas de una persona cumple años, como se haria para mostrar a todas las personas que cumplen años??

Damian Omar Silva dijo...

Lima Peru: estimo que la solución vendría de la mano de las funciones matriciales. Dejame que vea bien la solución y levanto una entrada con tu consulta, que viene de primera para mi blog.
Desde ya que con macros seria muy sencillo, cosa que agregare en el futuro post sobre el tema.
Gracias x tu mensaje, en breve veras las novedades.

Damian Omar Silva dijo...

o quizás no algo tan complicado como insertar funciones matriciales o macros... si en la columna E ponés una simple funcion que verifique si la diferencia en días es 0... que ponga el nombre de la persona. Sería algo como esto:
=SI(D5=0;B5;"")
o sea: si la diferencia de días es 0 (cero), lo que me avisa del cumpleaños, coloca en D5 el nombre de la persona, caso contrario no coloca nada (""). Luego con los formatos condicionales, tal como lo detallo en la entrada, podrías resaltar la lista. ¿te sirve así o necesitas un reporte mas elaborado que te avise?

Sadavil dijo...

Interesante nota, porque te dice que te faltan 164 dias o parecido, pero si yo quiero convertir esos dias largos en meses y dias, como haria??? Quisiera que me diga, te faltan 3 meses y 5 dias para tu cumpleaños. Como haria?

Damian Omar Silva dijo...

Sadavil: date una vuelta por esta entrada:
http://damianexcel.blogspot.com/2010/02/diferencia-entre-fechas-con-sifecha-que.html

habla sobre una función no documentada en Excel, ni siquiera en la ayuda: =SIFECHA().
te permite averiguar los intervalos entre fechas, especificando años, meses y días.
cualquier ayuda que necesites me avisas.
gracias x tus palabras.

Anónimo dijo...

hola que tal, mira tengo una base de datos con fecha de nacimiento, y quiero mostrar el nombre del que cumple años en ese dia actual, como le hago para que me aparesca el nombre de la persona que cumple años en el dia actual?

Damian Omar Silva dijo...

decime: ¿varias personas pueden cumplir años el mismo día o tenes a un solo cumpleañero por fecha? y: ¿donde necesitarías que se muestre esa fecha (un mensaje, en una celda, etc, etc)
contestame esa dos cosas y empezamos.

Luís_Cajamarca dijo...

Amigo, mis saludos!!!
Recurro a tu ayuda para ver si me puedes ayudar. Primero decirte que no conozco mucho de PCs, software, etc. así que soy demasiado novato.

Ya leí todos los post y la verdad que no entiendo que hacer para poder tener avisos que me digan que falta tantos meses y días para el cumpleaños de tal persona; que me digan(por ejemplo) en letra roja que falta 7, 6, 5, 4,3, 2, 1 días y otra que me diga: “Hoy cumpleaños fulano, sultano y mengano” , “cumple X años”.

Al igual que otras personas que ya comentaron también tengo una columna con nombre y otra con fecha de nacimiento, a las cuales se añadirían más personas, y que me salga estos avisos en otra hoja por meses.

Espero puedas ayudarme con un archivo Excel o plantilla Excel, disculpa mi ignorancia. GRACIAS!

Damian Omar Silva dijo...

Luis: no comprendo mucho tu consulta, ya que este post está dedicado casualmente a eso: indicar la cantidad de días restantes para la fecha de un cumpleaños. Si la diferencias es 0, entonces ese día es el esperado.
por ejemplo:
=si(D5=0;"hoy es el cumpleaños";"")
¿que otra cosa deseas agregarle?

Luís_Cajamarca dijo...

Muchas gracias por tu interés de ayudarme:
1. Que diga faltan tantos dias para su cumpleaños.
2. "hoy cumpleaños (nombre)".
3. que salgan en otra hoja por meses separados.
4. Que se puedan añadir más nombres con sus fechas de nacimiento y pasen automáticamente a la otra hoja que está por meses en donde anuncia los días faltantes o el cumpleaños.
5. Por favor haz una plantilla.
GRACIAS!!!

Damian Omar Silva dijo...

Con funciones se tornaría algo realmente pesado y complicado... dame tiempo para armar algo con macros y te aviso.

Luís_Cajamarca dijo...

Sinceramente, muy agradecido!!!

Damian Omar Silva dijo...

Gracias a vos por avisar. Un abrazo.

Nuevas Tecnologías dijo...

Muy buen artículo, me devanaba los sesos con el tema de los años de nacimiento y el del día de hoy. Me fuiste de mucha ayuda, muchas gracias!

Publicar un comentario

Regresar a la Pagina de Inicio

ENTRADAS MAS RECIENTES (ULTIMAS 10)


las + vistas

10 ULTIMOS COMENTARIOS DE MIS LECTORES

Free counters!
blog de periodismo




GRAFICA RIO BRAVO
Serigrafia-Offset
Rosario - Santa Fe - Argentina
TE: 0341 4664028