Función SIFECHA()
Calcula el número de días, meses o años transcurridos entre dos fechas determinadas. Es una de las funciones más utilizadas para calcular edades y antigüedades laborales.
Sintaxis
=SIFECHA(fecha_inicial; fecha_final; unidad)
fecha_inicial: La fecha de inicio del período que deseas evaluar (obligatorio).
fecha_final: La fecha de fin del período que deseas evaluar (obligatorio). Debe ser posterior o igual a la
fecha_inicial.
unidad: El tipo de dato que deseas obtener como resultado. Debe ir escrito entre comillas dobles (obligatorio). Las opciones son:
"Y": Número de años completos en el período."M": Número de meses completos en el período."D": Número de días en el período."MD": La diferencia entre los días de las dos fechas (se ignoran meses y años)."YM": La diferencia entre los meses de las dos fechas (se ignoran días y años)."YD": La diferencia entre los días de las dos fechas (se ignoran los años).
Ejemplo Práctico
Supongamos que deseas calcular la edad de una persona nacida el 15/05/1990 al día de hoy (supongamos que hoy es 18/06/2026):
=SIFECHA("15/05/1990"; HOY(); "Y")
El resultado obtenido será 36, que representa los años cumplidos de esa persona.
[Espacio para captura de pantalla de Excel - Ejemplo SIFECHA]
Observaciones
- ¡Función Oculta!: La función
SIFECHA()es una función heredada de sistemas antiguos (Lotus 1-2-3). Por esta razón, **Excel no te la sugerirá en el autocompletado de fórmulas** ni te mostrará ayuda emergente al escribirla, pero funciona perfectamente en todas las versiones modernas. - Si la
fecha_iniciales posterior a lafecha_final, la fórmula devolverá un error de tipo#¡NUM!. - Si los argumentos no son fechas válidas o la unidad no está escrita correctamente entre comillas, devolverá un error
#¡VALOR!.