Вы находитесь на странице: 1из 4

CALCULAR LA EDAD CON EXCEL

Hace ya algunos meses expliqu el uso de una funcin poco conocida y descatalogada
(dira yo), la funcin SIFECHA(fecha inicial, fecha final, criterio de cuenta), con la
que podamos calcular diferencias entre fechas...
Buenos, pues un ejemplo de por qu podramos necesitar diferencias entre fechas es
conocer cul es nuestra EDAD.
Supongamos dos celdas A1 - fecha nacimiento y A2 - fecha a calcular, ya que queremos
conocer nuestra edad en una fecha a determinar.
De acuerdo a lo que lemos en clculo entre fechas, podamos definir ese tercer
argumento 'Criterio de cuenta'de varias formas:
1. "y" : devuelve la cantidad entera de aos en el intervalo de fechas.
2. "m" : devuelve la cantidad entera de meses en el intervalo de fechas.
3. "d" : devuelve la cantidad entera de das entre ambas fechas.
4. "ym" : obtendramos la cantidad de meses por encima de la cantidad entera de
aos.
5. "md" : obtendramos la cantidad de das por encima de la cantidad entera de
meses.
En concreto utilizaremos estos dos ltimos parmetros. Supongamos en A1 la fecha de
hoy 10/05/2010, y en A2 la fecha 08/05/2013; si combinamos los distintos criterios y
concatenamos los clculos de aos, meses y das obtendremos:
=SIFECHA(A1;A2;"y")&" aos, "&SIFECHA(A1;A2;"ym")&" meses y
"&SIFECHA(A1;A2;"md")&" das"

EJEMPLO:
=SIFECHA(F7,HOY(),"Y")&" aos, "&SIFECHA(F7,HOY(),"YM")&" meses"

Calcular la edad con Excel


Calcular la edad con Excel puede llegar a ser un poco complicado porque los clculos no solo dependen
del ao sino tambin del da actual. La solucin se complica cuando te das cuenta que es necesario
considerar los aos bisiestos.
En esta ocasin presentar tres maneras diferentes de calcular la edad con Excel. Todas las frmulas
asumen que la celda A2 contiene la fecha nacimiento y que la celda B2 tiene la fecha actual que es
calculada por la funcin HOY.

Calcular la edad dividiendo los das


El primer mtodo obtiene la diferencia en das entre ambas fechas y el resultado lo divide entre 365.25.
Este ltimo nmero es porque cada cuatro aos tenemos un ao con 366 das (bisiesto) por lo que 365.25
es el promedio de los cuatro aos. La funcin ENTERO eliminar los decimales del resultado.

La desventaja de este mtodo es que no es muy exacto y tiene problemas serios cuando
intentas calcular la edad con Excel de nios. Por ejemplo, para un nio que tenga exactamente 1 ao de
edad cumplido obtendremos el resultado 0 (cero) por haber realizado la divisin entre 365.25.

Calcular la edad con la funcin FRAC.AO


La funcin FRAC.AO devuelve la fraccin de un ao a partir del nmero total de das que existen entre
dos fechas. Observa el resultado:

De igual manera he utilizado la funcin ENTERO para remover los decimales del resultado.

Calcular la edad con la funcin SIFECHA


La funcin SIFECHA es el mtodo ms exacto para calcular la edad con Excel. Para obtener los aos
de diferencia entre dos fechas utilizamos el argumento y en la funcin:

As que solamente elige el mtodo que te parezca ms adecuado para calcular la edad con Excel e
implemntalo.

NOTA:
Me daba error y al final cambi por ; y funcion.
Tambin he substituido una celda por HOY().
=SIFECHA(C4;HOY();y)

EJEMPLO DE CALCULO ENTRE FECHAS


Parece conveniente en ocasiones reforzar nuestra base de conocimientos. Por este
motivo dedicaremos unos minutos a recordar el funcionamiento de las Fechas en Excel.
Lo primero que debemos saber es el criterio interno utilizado por Excel cuando lee una
Fecha en alguna de las celdas de nuestras hojas de clculo; y es que para Excel una
Fecha no es ms que un nmero ordenado, entendiendo que la fecha 01/01/1900 es el 1,
y la de hoy, por ejemplo, 15 de julio de 2009 el 40.009. Por tanto al calcular diferencias
entre fechas realmente realizamos operaciones aritmticas entre dos nmeros.
Si pretendemos conocer cuntos das han transcurrido entre dos fechas, tendremos
varias opciones:

Vemos las posibilidades, desde la ms sencilla como diferencia entre dos celdas C3-B3,
hasta alguna ms elaborada como
=SIFECHA(fecha inicial, fecha final, criterio de cuenta)
sabiendo que el criterio responde a 'd' para das, 'm' para meses o 'y' para aos. Tambin
podramos emplear, dependiendo de la utilidad que queramos dar a nuestro clculo,
otras funciones como
=DIAS.LAB(Fecha inicial, Fecha final)
que nos devuelve el nmero de das laborables transcurridos entre ambas fechas; o por
ltimo la funcin
=DIAS360(fecha inicial, fecha final, mtodo clculo)
siendo este mtodo de clculo el siguiente:

Si es FALSO=Mtodo US (NASD). Si la fecha inicial es el 31 del mes, se convierte


en el 30 del mismo mes. Si la fecha final es el 31 del mes y la fecha inicial es
anterior al 30, la fecha final se convierte en el 1 del mes siguiente; de lo contrario
la fecha final se convierte en el 30 del mismo mes.

Si es VERDADERO=Mtodo europeo. Las fechas iniciales o finales que


corresponden al 31 del mes se convierten en el 30 del mismo mes.

Вам также может понравиться