Cómo calcular la edad en Excel
Calcula la edad desde la fecha de nacimiento con SIFECHA o FRAC.AÑO y controla cumpleaños, fechas futuras y años bisiestos.
Años cumplidos con SIFECHA
SIFECHA cuenta años completos entre dos fechas. Con una fecha de corte en B2, =SIFECHA(A2;B2;"Y") no cambia cada día.
Para mostrar años y meses puedes combinar unidades, pero explica qué significa el resultado y prueba justo antes y después del cumpleaños.
Edad decimal con FRAC.AÑO
=FRAC.AÑO(A2;B2;1) devuelve una fracción basada en días reales. No equivale a años cumplidos y no debe mostrarse como entero sin decidir cómo redondear.
El argumento de base cambia el cálculo; usa una convención adecuada al contexto y documéntala.
Validar fechas y excepciones
Comprueba que el nacimiento sea una fecha real y no texto. Una fecha futura debe marcarse como error de datos, no convertirse en edad negativa.
Define una regla para nacimientos el 29 de febrero. La interpretación legal puede variar según el país, así que evita afirmar una regla universal.
Errores comunes
Restar años de calendario ignora si el cumpleaños ya ocurrió. Dividir días entre 365 tampoco trata bien todos los años.
No ocultes datos inválidos con SI.ERROR sin investigar primero la causa.
Tu turno
En C2, calcula los años cumplidos desde A2 hasta la fecha de corte de B2.
| A | B | C | |
|---|---|---|---|
| 1 | Fecha de nacimiento | Fecha de corte | Edad |
| 2 | 20.05.1990 | 01.04.2026 | |
| 3 | 15.01.2000 | 15.01.2026 | |
| 4 | 30.12.1985 | 29.12.2025 |
Respuesta: =SIFECHA(A2;B2;"Y")
Ejemplo resuelto
Ejemplo comprobado: Obtén años cumplidos o una edad decimal a partir de una fecha válida.
| A | B | |
|---|---|---|
| 1 | Fecha de nacimiento | Fecha de corte |
| 2 | 1990-05-20 | 2026-04-01 |
| 3 | 2000-01-15 | 2026-01-15 |
| 4 | 1985-12-30 | 2025-12-29 |
| 5 | 2000-02-29 | 2025-02-28 |
| Fórmula | Resultado |
|---|---|
=SIFECHA(A2;B2;"Y") | 35 |
=SIFECHA(A2;B2;"YM") | 10 |
=AÑO(B2)-AÑO(A2) | 36 |
=SIFECHA(A3;B3;"Y") | 26 |
=SIFECHA(A4;B4;"Y") | 39 |
=SIFECHA(A5;B5;"Y") | 24 |
=SI(A2>B2;"Revisar fecha";SIFECHA(A2;B2;"Y")) | 35 |
Lista rápida de errores
- Restar únicamente los años.
- Usar HOY cuando se necesita una fecha de corte fija.
- No validar fechas futuras o guardadas como texto.
Preguntas frecuentes
¿SIFECHA incluye el cumpleaños actual?
Devuelve años completos; prueba la fecha exacta y el día anterior para confirmar tu regla.
¿Cómo congelo el cálculo?
Usa una fecha de referencia en una celda en vez de HOY.
¿Puedo mostrar años y meses?
Sí, combinando unidades de SIFECHA, con una etiqueta clara.
¿Qué hago con el 29 de febrero?
Define y documenta la regla que corresponda a tu uso y jurisdicción.
Practica esta habilidad
Continúa con una lección comprobada de FormulaCamp (en inglés): Tenure, Deadlines, Weekdays (en inglés)
Abrir la lección (en inglés)