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?
| A | B | C | |
|---|---|---|---|
| 1 | Nacimiento | A fecha de | Edad |
| 2 | 1990-06-15 | 2026-03-01 | 35 |
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 Excel | Nombre de la función | Separador |
|---|---|---|
| English | DATEDIF | , |
| Deutsch | DATEDIF | ; |
| Français | DATEDIF | ; |
| Español (España) | SIFECHA | ; |
| Español (México) | SIFECHA | , |
| 日本語 | DATEDIF | , |
| 한국어 | DATEDIF | , |
| 繁體中文 | DATEDIF | , |
| ไทย | DATEDIF | , |
| ខ្មែរ | DATEDIF | , |
| Tiếng Việt | DATEDIF | ; |