Funciones
Principal Arriba Boletines Quienes Somos Comentarios Búsquedas Novedades Ligas

 

Principal
OpenOffice
Google Docs
Captura
Errores
Fórmulas
Funciones
Gráficas
Impresión
Presentación
Varios

Explicación de la función DIAFECHA()

      ATENCION CONTADORES: Adquiera el convertidor de números a texto.
ver más sobre el convertidor y otros productos de OFISOL

 

Aplica para:     Nivel de complejidad: sencillo.

Explicación

Excel tiene una función poco documentada para calcular la edad de una persona basándose en su fecha de nacimiento.  También se puede usar para calcular la antigüedad de un trabajador.

Calc y GoogleDocs no la incluyen en su lista de funciones.

 

Excel en
Inglés

Excel en Español

Open Office
Calc

Google
Docs

TODAY() HOY() Solo disponible con una fórmula (ver más abajo) Solo disponible con una fórmula (ver más abajo)

 

Debido a que esta función es poco conocida, normalmente se calcula el número de días transcurridos entre la fecha de hoy y la fecha de nacimiento y se divide entre 365.25, pero el resultado no siempre es  exacto.

También se acostumbra  utilizar Macros, pero éstas macros pueden contener virus que dañen las computadoras. Por eso es mejor utilizar fórmulas que se puedan ver y hasta modificar.

1.- Descargue este archivo Descarga de archivo (mide 16 KB) con las fórmulas necesarias para calcular cualquier edad para una persona

2.- o bien utilice esta función: =SIFECHA() de la siguiente forma: 

  •  Para calcular la edad en años : =SIFECHA(fecha_de_nacimiento,fecha_de:hoy,"y")

  •  Para calcular los meses: =SIFECHA(fecha_de_nacimiento,fecha_de:hoy,"ym")

  •  Para calcular los días: =SIFECHA(fecha_de_nacimiento,fecha_de:hoy,"md")

La fórmula completa sería juntando los tres elementos así: 

=SIFECHA(A2,B2,"y")&" años, "&SIFECHA(A2,B2,"ym")&" meses y "&SIFECHA(A2,B2,"md")&" días"

3.- o bien, escriba esta fórmula (suponemos que la fecha de nacimiento se encuentra en A2). 

Fórmula para Excel:

=AÑO(HOY())-AÑO(A2)-1 + (MES(HOY())>MES(A2)) + (MES(A2)=MES(HOY()))*(DIA(HOY())>=DIA(A2))

Fórmula para Calc (nótese el acento en la función DÍA):

=AÑO(HOY())-AÑO(A2)-1 + (MES(HOY())>MES(A2)) + (MES(A2)=MES(HOY()))*(DÍA(HOY())>=DÍA(A2))

Fórmula para GoogleDocs (nótese que las funciones están en inglés):

=YEAR(TODAY())-YEAR(A2)-1 + (MONTH(TODAY())>MONTH(A2)) + (MONTH(A2)=MONTH(TODAY()))*(DAY(TODAY())>=DAY(A2))

Notas

  •  Agradecemos a Gustavo Baini, a Alicia López, a Pavel, a Enrique Ramírez Reyes y a Alvaro Quezada  por sus comentarios al respecto. 

 

Nomenclatura:

sirve en Excel anterior a 2007
sirve en Excel 2007
sirve en Calc 2.x
sirve en Google Docs Beta

 

fecha de creación: 26-sep-2006
ultima actualización: 12-oct-2007

 

 

Principal ] Arriba ] Boletines ] Quienes Somos ] Comentarios ] Búsquedas ] Novedades ] Ligas ]

Para cualquier comentario referente a este sitio web, escribir a webmaster@ofisol.com.mx  
Copright © 2006 Apuntes de Office: Excel en trámite