Una consulta que he recibido mucho de los usuarios es como calcular edades en Excel. Por lo tanto he decidido publicar un articulo explicando como hacerlo. Es en realidad muy simple y se puede hacer tanto en Excel como el Calc.
Lo que haremos es que si tenemos en una columna la fecha de nacimiento, calcular en otra columna la edad de esta persona. Por ejemplo si hoy es 5/5/2009 y la fecha de nacimiento es 23/6/1977, la edad seria 31 años.
Si eres de aquellas personas que solo quieren copiar y pegar la formula, entonces ve al final del articulo y veras la formula final. Si, en cambio, quieres aprender y entender como realizar la formula para calcular las edades, comprendiendo todos los elementos utilizados, entonces continua leyendo el articulo.
El primer requisito es que la columna donde esta la fecha sea formato fecha. Esto es asi en la mayoría de los casos, pero lo nombro puesto que en planillas complicadas puede perderse esto y debemos asegurarnos de ello. Para eso podemos situarnos en las celdas de la columna fecha y presionar Ctrl+1, donde se abrirá un dialogo que nos permitirá indicar el formato de las celdas. Elegimos Fecha.
Empecemos por ver la formula AHORA. Esta formula nos devuelve la fecha actual. Es importante tener bien configurado el reloj de nuestra PC para que esta formula funcione correctamente. Para utilizar AHORA sin nada mas debemos tipear en una celda =AHORA() y listo, esa celda nos mostrara que fecha es hoy.
La segunda formula que utilizaremos es FRAC.AÑO. Esta formula nos devuelve la diferencia en años de dos fechas. Este es el núcleo de la formula que queremos utilizar y se usa de la siguiente manera:
=FRAC.AÑO(fecha_inicial;fecha_final;Tipo)
Fecha Inicial es la primer fecha, en nuestro caso, la fecha de nacimiento. Obviamente que no escribiremos la fecha sino que la referenciaremos.
Fecha Final es la segunda fecha, y en nuestro caso seria la fecha de hoy. Para completar este dato usaremos la función AHORA de la cual hemos hablado antes.
El parámetro Tipo no es necesario en la mayoría de los casos por lo que obviaremos meternos en el para no complicarnos el aprendizaje.
Segun nuestro ejemplo y suponiendo que la fecha de nacimiento esta en la Columna F, entonces nuestra celda de Edad debería contener la siguiente formula:
=FRAC.AÑO(F2;AHORA())
Lo que hace la función FRAC.AÑO es darnos la diferencia en años de dos fechas pero en forma de fracción. Por ejemplo, si han pasado un poco mas de 4 años, nos devolverá, 4,3. Si en cambio ha pasado 4 años y medio el resultado sera 4,5. Y así.
Para evitar las fracciones (no creo que nos interese saber que una persona tiene 28,7 años!) usaremos la función Entero.
La función ENTERO quita los decimales de un numero dejando nada mas que la parte entera del numero. O sea, si escribimos en una celda =ENTERO(5,23) el resultado seria 5. Entonces nuestra formula quedaría de la siguiente manera:
=ENTERO(FRAC.AÑO(F2;AHORA()))
Otra característica bonita que tal vez podríamos implementar es la de saber si las personas son mayores o menores de edad (digamos que esto se alcanza a los 18 años de edad). Entonces usamos la Funcion SI de Excel.
=SI(FRAC.AÑO(F2;AHORA())>=18;"Mayor";"Menor")
Bueno eso es todo por hoy, espero que les sirva y como dije al comienzo, para los fiácas que solo quieren copiar y pegar repetimos la formula para calcular edades en Excel o Calc:
=ENTERO(FRAC.AÑO(B2;AHORA()))
donde obviamente deben reemplazar B2 por la celda donde tengan ubicada la fecha de nacimiento.
martes 28 de abril de 2009
Edades en Excel
Suscribirse a:
Enviar comentarios (Atom)




1 comentarios:
Por favor para dejar un comentario identifiquense por lo menos con Nombre, traten de no usar la opcion Anonimo. Ademas no dejen direcciones de email, si quieren dejarme su direccion o quieren hacer una pregunta, pueden usar el Formulario de Consulta y les contestare por email.
Resolver Problemas de Excel en menos de 72 horas!!!