Saltar al contenido

Función de Excel · Fechas

SIFECHA(DATEDIF)

Cuenta años, meses o días completos entre dos fechas.

Qué hace

SIFECHA devuelve la diferencia entre dos fechas en la unidad que elijas: "Y" para años completos, "M" para meses completos, "D" para días. Es la forma habitual de calcular una edad. Excel no la sugiere mientras escribes, pero funciona.

Sintaxis

=SIFECHA(fecha_inicial, fecha_final, unidad)

Los argumentos entre corchetes son opcionales, y … significa que puedes añadir más del mismo tipo. En este idioma de Excel, los argumentos se separan con ,

Argumentos

fecha_inicial
La fecha anterior, como una fecha de nacimiento.
fecha_final
La fecha posterior. No puede ser anterior a la fecha inicial.
unidad
Qué se cuenta, entre comillas: "Y" años, "M" meses, "D" días. "YM" da los meses que sobran después de los años completos.

Ejemplo

Alguien nació el 15 de junio de 1990: ¿cuántos años tiene el 1 de marzo de 2026?

ABC
1NacimientoA fecha deEdad
21990-06-152026-03-0135

La fórmula en C2:

=SIFECHA(A2,B2,"Y")

Resultado: 35

No cumple 36 hasta junio de 2026, así que el 1 de marzo tiene 35 años cumplidos.

Errores frecuentes

  • Cambiar el orden de las fechas. Una fecha inicial posterior a la final da #¡NUM!.
  • Escribir la unidad sin comillas. Una Y sola se lee como un nombre y falla.
  • Dividir los días entre 365. Los años bisiestos lo desajustan y la edad sale mal cerca del cumpleaños.

En otros idiomas de Excel

Excel traduce los nombres de las funciones y, en algunos idiomas, también el separador de argumentos. Escribe el nombre que muestra tu Excel.

Idioma de ExcelNombre de la funciónSeparador
EnglishDATEDIF,
DeutschDATEDIF;
FrançaisDATEDIF;
Español (España)SIFECHA;
Español (México)SIFECHA,
日本語DATEDIF,
한국어DATEDIF,
繁體中文DATEDIF,
ไทยDATEDIF,
ខ្មែរDATEDIF,
Tiếng ViệtDATEDIF;

Practícala

Más de este módulo

Todas las funciones