Excel: Calcula años, meses y días exactos entre fechas con la función SIFECHA 📅

La función SIFECHA() es una de las herramientas más útiles —y menos conocidas— de Excel para realizar cálculos de tiempo exactos entre dos fechas. Aunque no aparece documentada oficialmente en la ayuda de Excel, sigue siendo totalmente funcional y es ideal para determinar edades, antigüedades laborales o duraciones precisas en años, meses y días.


🧮 ¿Qué es la función SIFECHA()?

SIFECHA() permite calcular la diferencia entre dos fechas específicas y devolver el resultado expresado en años, meses o días según el parámetro elegido.

📘 Sintaxis básica:

=SIFECHA(fecha_inicial; fecha_final; "unidad")

🔹 Argumentos:

  • fecha_inicial: la fecha más antigua o de inicio.

  • fecha_final: la fecha más reciente o de término.

  • «unidad»: el tipo de intervalo que se desea calcular. Debe escribirse entre comillas.

Unidad Significado Resultado
"Y" Años completos entre ambas fechas 15
"M" Meses completos entre ambas fechas 189
"D" Días totales entre ambas fechas 5.840
"YM" Meses restantes tras contar los años completos 9
"MD" Días restantes tras contar los meses completos 8

📆 Ejemplo básico: diferencia entre dos fechas

Supongamos que se quiere calcular la diferencia entre 22/09/2000 y 30/06/2016.

Fecha inicial Fecha final Fórmula Resultado
22/09/2000 30/06/2016 =SIFECHA(A2;B2;"Y") 15 años
22/09/2000 30/06/2016 =SIFECHA(A2;B2;"M") 189 meses
22/09/2000 30/06/2016 =SIFECHA(A2;B2;"D") 5.740 días

📌 Si se quiere saber cuántos meses y días sobran después de los años completos:

  • =SIFECHA(A2;B2;"YM") → 9 meses

  • =SIFECHA(A2;B2;"MD") → 8 días

Resultado total: 15 años, 9 meses y 8 días


🧓 Calcular la edad exacta con SIFECHA() y HOY()

Una de las aplicaciones más comunes es calcular la edad exacta de una persona sin tener que actualizar manualmente la fecha actual.

📘 Ejemplo:

=SIFECHA(A2;HOY();"Y")

Devuelve los años completos entre la fecha de nacimiento (celda A2) y la fecha actual.

Para obtener una edad más detallada en años, meses y días:

=SIFECHA(A2;HOY();"Y") & " años, " & SIFECHA(A2;HOY();"YM") & " meses y " & SIFECHA(A2;HOY();"MD") & " días"

📅 Resultado:
15 años, 9 meses y 8 días

💡 Este tipo de fórmula es ideal para registros académicos, laborales o administrativos donde se requiera precisión temporal.


🧠 Consejos importantes

Evita invertir las fechas. Si la fecha inicial es posterior a la final, Excel mostrará un error.
✅ Usa referencias de celdas, no escribas las fechas directamente entre comillas.
✅ Combina con la función HOY() para automatizar cálculos dinámicos.
✅ La función SIFECHA() no aparece en el asistente de funciones, pero funciona perfectamente si se escribe manualmente.


⚙️ Aplicaciones prácticas

📍 Cálculo de edad de empleados o estudiantes.
📍 Determinar antigüedad laboral o contractual.
📍 Medir el tiempo transcurrido entre dos hitos de un proyecto.
📍 Obtener la duración exacta de contratos, licencias o periodos contables.

Previous Post
Next Post