Entre las “curiosidades” del Excel esta una función sin documentar, la cual no aparece en la lista de funciones y tampoco aparece en la ayuda del Excel, es la función SIFECHA.
Esta función permite obtener el número de años, meses y días entre dos fechas. La sintaxis de esta función es muy sencilla;
=SIFECHA( fecha_inicial ; fecha_final ; unidad )
|
Unidad |
Devuelve |
"y" |
El número de años completos del período. |
"m" |
El número de meses completos del período. |
"d" |
El número de días del período. |
"md" |
La diferencia entre los días de fecha_inicial y fecha_final. Los meses y los años de las fechas se omiten. |
"ym" |
La diferencia entre los meses de fecha_inicial y fecha_final. Los días y los años de las fechas se omiten. |
"yd" |
Los días de diferencia entre fecha_inicial y fecha_final. Los años de las fechas se omiten. |
La función SIFECHA es útil en fórmulas en las que se necesita calcular un período de tiempo transcurrido entre dos fechas.
Para entender mejor esta función estudie el siguiente ejemplo.
Fecha INI |
Fecha FIN |
Fórmula |
Resultado |
Descripción (Resultado) |
01-01-2001 |
29-05-2013 |
=SIFECHA(Fecha_inicial;Fecha_final;"y") |
12 |
12 años enteros en el período |
01-06-2001 |
29-05-2013 |
=SIFECHA(Fecha_inicial;Fecha_final;"m") |
143 |
La diferencia en mese entre 1 de junio de 2001 y el 29 de mayo de 2013 |
01-06-2001 |
29-05-2013 |
=SIFECHA(Fecha_inicial;Fecha_final;"d") |
4380 |
4380 días entre el 1 de junio de 2001 y el 29 de mayo de 2013 |
01-06-2001 |
29-05-2013 |
=SIFECHA(Fecha_inicial;Fecha_final;"md") |
28 |
La diferencia entre 1 y 29 (el día de fecha_inicial y el de fecha_final), omitiendo los meses y años de las fechas |
01-06-2001 |
29-05-2013 |
=SIFECHA(Fecha_inicial;Fecha_final;"ym") |
11 |
11 meses entre el 1 de junio y el 29 de mayo de 2013, omitiendo los dias y años de las fechas |
01-06-2001 |
29-05-2013 |
=SIFECHA(Fecha_inicial;Fecha_final;"yd") |
362 |
362 días entre el 1 de junio y el 29 de mayo de 2013, omitiendo los años de las fechas |
|