Saltar al contenido
Calcumatix
es
esEspañolenEnglish

Fórmula para calcular años de aniversario desde una fecha

Por El equipo de Calcumatix Revisado por Revisión editorial de Calcumatix 5 min de lectura

Respuesta rápida

La fórmula para años de aniversario es: años completos = fecha final menos fecha inicial, expresado como períodos completos de 12 meses. Manualmente, resta el año inicial del año final; después resta uno si la fecha actual todavía no ha pasado el día y mes de aniversario este año. En Excel, usa =DATEDIF(inicio, fin, "y").

Un año de aniversario es el conteo de ciclos completos de 12 meses que han pasado entre una fecha inicial y una fecha de referencia. El concepto aparece en hitos de boda, reconocimientos de antigüedad laboral, renovaciones de alquileres y plazos de pólizas de seguro. La fórmula es directa, pero dos detalles suelen causar errores: si el aniversario cae en el mismo día del calendario cuando hay años bisiestos, y qué significa “año completo” cuando necesitas un número y no solo un conteo general.

¿Qué cuenta realmente la fórmula de años de aniversario?

Una fórmula de años de aniversario cuenta ciclos completos de 12 meses transcurridos desde una fecha fija hasta una fecha objetivo. No cuenta años parciales y no redondea hacia arriba. Una pareja casada el 15 de marzo de 2018 que revisa su conteo el 14 de marzo de 2025 ha completado 6 años, no 7, porque el séptimo aniversario todavía no ha llegado.

Esa prueba de “todavía no ha llegado” es la idea clave. La fórmula siempre pregunta si el mes y día de aniversario ya pasaron en el año calendario actual antes de acreditar ese año. Dos personas contratadas en la misma fecha del mismo año siempre comparten el mismo conteo de aniversario, sin importar qué día lo revisen. La fórmula es binaria en el límite: el día anterior no suma nada, el propio día de aniversario suma uno.

Esto importa en aplicaciones reales. Los premios por antigüedad laboral suelen usar un conteo de “años de servicio completados” para consolidación de pensiones y elegibilidad para bonos. Los contratos de alquiler lo usan para activar cláusulas de revisión de renta. Las pólizas de seguro lo usan para definir ventanas de renovación de cobertura. Un error de cálculo de un año en cualquiera de estos contextos puede tener consecuencias prácticas importantes.

¿Cómo se calculan manualmente los años completos de aniversario?

El método manual funciona en tres pasos y no requiere software.

Paso 1: Resta el año inicial del año actual.

Paso 2: Comprueba si el mes y día de aniversario ya ocurrieron en el año actual.

  • Si sí: el resultado del Paso 1 es el conteo de años completos de aniversario.
  • Si no: resta 1 al resultado.

Paso 3: No redondees nada. Conserva solo el número entero.

Ejemplo resuelto A: el aniversario ya pasó este año

Fecha inicial: 10 de junio de 2015. Fecha de referencia: 22 de agosto de 2025.

  • Paso 1: 2025 menos 2015 = 10
  • Paso 2: el 10 de junio ya pasó en 2025 (el 22 de agosto es posterior al 10 de junio). No hace falta restar.
  • Resultado: 10 años completos de aniversario (redondeado al año entero más cercano, que es el propio número entero)

Ejemplo resuelto B: el aniversario todavía no pasó este año

Fecha inicial: 20 de noviembre de 2018. Fecha de referencia: 3 de septiembre de 2025.

  • Paso 1: 2025 menos 2018 = 7
  • Paso 2: el 20 de noviembre todavía no pasó en 2025 (el 3 de septiembre es anterior al 20 de noviembre). Resta 1.
  • 7 menos 1 = 6
  • Resultado: 6 años completos de aniversario

Usa la calculadora de aniversarios para probar cualquier par de fechas sin hacer la aritmética manualmente.

¿Cómo se calculan años de aniversario en Excel?

Excel ofrece dos funciones para esta tarea, cada una adecuada para una salida distinta.

Para años completos terminados (el conteo estándar de aniversario):

=DATEDIF(A1, B1, "y")

Coloca la fecha inicial en A1 y la fecha final (o TODAY()) en B1. El argumento “y” devuelve solo años completos, descartando cualquier año parcial. Esta es la función correcta para aniversarios de servicio, hitos contractuales y cálculos de edad.

Para un año decimal (precisión fraccionaria):

=YEARFRAC(A1, B1)

Esto devuelve un decimal como 6,75, qué significa que han pasado 6 años completos y aproximadamente tres cuartos de un séptimo año. Úsalo cuando necesites precisión fraccionaria, por ejemplo para prorratear un beneficio que escala con la antigüedad exacta.

Para calcular desde hoy automáticamente:

=DATEDIF(A1, TODAY(), "y")

Esto se actualiza cada vez que la hoja de cálculo se recalcula, así que el conteo se mantiene al día sin edición manual.

Según la documentación oficial de Excel de Microsoft, DATEDIF es una función heredada de la compatibilidad con Lotus 1-2-3. No aparece en las sugerencias de autocompletar fórmulas, pero funciona en las versiones actuales de Excel y Google Sheets.

TareaFunción correctaDevuelve
Contar años completos (aniversario)=DATEDIF(A1, B1, "y")Número entero
Contar años completos desde hoy=DATEDIF(A1, TODAY(), "y")Número entero, con actualización automática
Fracción decimal de año=YEARFRAC(A1, B1)Decimal (por ejemplo, 6,75)
Años, meses y días completos=DATEDIF(A1,B1,"y") &"a " & DATEDIF(A1,B1,"ym") &"m"Etiqueta de texto

¿Cómo afecta la regla de año bisiesto a las fechas de aniversario?

Los años bisiestos afectan un caso límite específico: una fecha inicial del 29 de febrero. Esta fecha solo existe en un año bisiesto. En años no bisiestos, el aniversario cae el 28 de febrero o el 1 de marzo según la política de la organización y la jurisdicción.

Para la mayoría de usos, como servicio laboral o aniversarios personales, el 28 de febrero es la fecha de aniversario aceptada en años no bisiestos. La lógica de la fórmula no cambia; solo se desplaza el día de referencia. No hace falta ningún cálculo adicional, porque la función DATEDIF lo gestiona automáticamente usando el 28 de febrero en años no bisiestos.

Para todas las demás fechas iniciales, los años bisiestos no afectan el conteo de años de aniversario. La fórmula sigue siendo la misma.

Fuentes sobre años de aniversario

  • Soporte de Microsoft: función DATEDIF, sintaxis de DATEDIF, comportamiento del argumento “y” y aviso de función heredada. (Sin edición en español verificada disponible; se mantiene la fuente original en inglés.)
  • ExcelJet: calcular años entre fechas, uso de YEARFRAC y explicación de salida decimal de año. (Sin edición en español verificada disponible; se mantiene la fuente original en inglés.)

Calcula años, meses y días exactos entre dos fechas con el centro de calculadoras de fecha y hora.

Preguntas frecuentes

¿Cuál es la fórmula para calcular años completos de aniversario?

La fórmula es: años completos igual a la diferencia entre el año final y el año inicial, menos 1 si el mes y día de aniversario todavía no han ocurrido en el año actual. En Excel, =DATEDIF(inicio, fin, "y") devuelve el mismo resultado automáticamente para dos fechas válidas.

¿Cómo se calcula un aniversario laboral en años?

Resta el año de contratación del año actual. Después resta 1 si la fecha actual cae antes del mes y día de contratación en el calendario actual. El resultado es el número de años de servicio completos. En Excel, =DATEDIF(fecha_contratacion, TODAY(), "y") hace este cálculo y se actualiza cada día.

¿Cuál es la diferencia entre DATEDIF y YEARFRAC en Excel?

DATEDIF con el argumento "y" devuelve solo años completos como número entero. YEARFRAC devuelve un decimal que muestra la fracción de año transcurrida entre dos fechas. Usa DATEDIF cuando necesites un conteo entero de aniversario, como 5 años o 10 años. Usa YEARFRAC cuando necesites precisión fraccionaria para cálculos prorrateados.

¿Un año bisiesto afecta la fórmula de fecha de aniversario?

Los años bisiestos solo afectan el caso límite en el que la fecha inicial es el 29 de febrero. En años no bisiestos, la mayoría de sistemas mueve el aniversario al 28 de febrero. Para todas las demás fechas iniciales, la fórmula y el conteo de aniversario no cambian por qué el año actual sea bisiesto.

¿Se pueden calcular años de aniversario sin Excel?

Sí. Resta el año inicial del año actual. Después comprueba si el mes y día de aniversario ya pasaron en el año actual. Si ya pasaron, el resultado de la resta es la respuesta. Si no han pasado, resta 1. No necesitas software para este cálculo manual.