← Volver a Biblioteca

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_inicial es posterior a la fecha_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!.