Función SIFECHA

Excel 2007+

Resumen

La función SIFECHA de Excel calcula la diferencia entre dos fechas en días, meses o años completos. Es ideal para determinar edades, antigüedad laboral o plazos exactos, aunque incluye advertencias importantes sobre su uso debido a limitaciones heredadas.

Sintaxis

SIFECHA(fecha_inicial;fecha_final;unidad)

Parámetros

Parámetro Tipo Requerido Descripción
fecha_inicial Fecha La fecha inicial del período. Puede ser texto ("01/01/2020"), número serie o resultado de función.
fecha_final Fecha La fecha final del período a comparar.
unidad Texto Tipo de cálculo: "Y"(años), "M"(meses), "D"(días), "MD"(días ignorando meses/años), "YM"(meses ignorando días/años), "YD"(días ignorando años).

Usando la función DATEDIF

SIFECHA es perfecta para análisis temporales precisos donde necesitas diferencias completas. Usa "Y" para edades en años completos, "YM" para meses exactos ignorando días, o combina con otras funciones de fecha para informes HR y financieros.

Ejemplos Comunes de DATEDIF

Calcular edad en años completos

=SIFECHA("01/01/1990";HOY();"Y")

Calcula años completos desde 1990 hasta hoy (ej: 33)

Días totales entre fechas

=SIFECHA(A2;B2;"D")

Días totales entre fecha en A2 y B2 (ej: 440 días)

Meses ignorando días

=SIFECHA("15/06/2020";"10/03/2023";"YM")

Meses completos: 32 (ignora días 15 vs 10)

Días dentro del mismo mes

=SIFECHA("05/03/2023";"25/03/2023";"MD")

20 días (ignora años y meses)

Preguntas Frecuentes

SIFECHA calcula períodos completos (años/meses completos), no días fraccionarios. La resta simple da solo días totales.

Devuelve error #¡NUM!. Asegúrate que fecha_final sea posterior.

Tiene limitaciones conocidas, especialmente con "MD". Microsoft recomienda alternativas para casos complejos.

Usa fórmula alternativa: =DIA(fecha_final) o combina FECHA() para precisión.

Errores Comunes y Soluciones

#¡NUM!

Cause: fecha_inicial posterior a fecha_final o unidad inválida

Solution: Verifica orden de fechas y usa Y,M,D,MD,YM,YD entre comillas

#VALOR!

Cause: Fechas inválidas o formato incorrecto

Solution: Usa FECHANUMERO() para texto o verifica formato de fecha

Resultado 0 inesperado

Cause: Período no completo (ej: 31/01 a 01/02 = 0 meses)

Solution: Usa "YM" o "MD" para diferencias parciales

Notas

  • ⚠️ Función legacy de Lotus 1-2-3 con limitaciones conocidas
  • Para días simples: fecha_final - fecha_inicial es más confiable
  • "MD" puede dar resultados negativos o incorrectos
  • Siempre usa comillas para unidades: "Y", "M", etc.
  • Excel almacena fechas como números: 1/1/1900 = 1

Compatibilidad

Disponible en: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

No disponible en:

Contenido actualizado: December 9, 2025
Frecuencia de actualización: Según sea necesario
Versiones de Excel probadas: Excel 2007+