Cómo Calcular Años de Servicio en Años y Meses
Este artículo explica cómo calcular los años de servicio desde la fecha de contratación de un empleado en el formato “X años Y meses” en Excel. Se cubren cálculos basados en la fecha de hoy, así como utilizando una fecha de referencia específica.
Calcular Años de Servicio Hasta Hoy Usando la Función HOY
La función HOY recupera dinámicamente la fecha actual, lo que la hace útil para calcular los años de servicio hasta hoy. La fecha se actualiza automáticamente a medida que pasan los días.
Fórmula
Si la fecha de contratación está en la celda A2, usa la siguiente fórmula en la celda B2 para mostrar los años de servicio:
=DATEDIF(A2, HOY(), “Y”) & ” años ” & DATEDIF(A2, HOY(), “YM”) & ” meses”
Ejemplo
A | B | |
---|---|---|
1 | Fecha de Contratación | Años de Servicio |
2 | 04/01/2015 | =DATEDIF(A2, HOY(), “Y”) & ” años ” & DATEDIF(A2, HOY(), “YM”) & ” meses” |
Detalles de la Fórmula (Usando la Fecha de Hoy)
- =DATEDIF(A2, HOY(), “Y”): Calcula el número de años entre la fecha de contratación (A2) y hoy (devuelta por HOY()).
- =DATEDIF(A2, HOY(), “YM”): Calcula el número de meses entre la fecha de contratación y hoy, excluyendo los años.
- Estos resultados se combinan con el texto “años” y “meses” para mostrarlos en el formato “X años Y meses”.
Calcular Años de Servicio para una Fecha de Referencia Específica
Para calcular los años de servicio hasta una fecha específica (por ejemplo, el fin del año fiscal o una fecha de evaluación), puedes especificar la fecha de referencia en una celda separada.
Fórmula
Si la fecha de contratación está en la celda A2 y la fecha de referencia está en la celda B2, usa la siguiente fórmula en la celda C2:
=DATEDIF(A2, B2, “Y”) & ” años ” & DATEDIF(A2, B2, “YM”) & ” meses”
Ejemplo
A | B | C | |
---|---|---|---|
1 | Fecha de Contratación | Fecha de Referencia | Años de Servicio |
2 | 04/01/2015 |
04/01/2023 |
=DATEDIF(A2, B2, “Y”) & ” años ” & DATEDIF(A2, B2, “YM”) & ” meses” |
Detalles de la Fórmula (Usando una Fecha de Referencia)
- =DATEDIF(A2, B2, “Y”): Calcula el número de años entre la fecha de contratación (A2) y la fecha de referencia (B2).
- =DATEDIF(A2, B2, “YM”): Calcula el número de meses entre la fecha de contratación y la fecha de referencia, excluyendo los años.
- Los resultados se combinan con “años” y “meses” para mostrarlos en el formato deseado.
Manejo de “0 Meses” en los Resultados
Si el resultado incluye “0 meses” (por ejemplo, “5 años 0 meses”), puedes usar una función SI para suprimir la parte “0 meses”:
Ejemplo:
=DATEDIF(A2, HOY(), “Y”) & ” años” & SI(DATEDIF(A2, HOY(), “YM”)=0, “”, ” ” & DATEDIF(A2, HOY(), “YM”) & ” meses”)
Esta fórmula omite “meses” si el valor es 0, mostrando solo “X años”.
Conclusión
Para calcular años de servicio en el formato “X años Y meses,” la función DATEDIF es una herramienta eficaz. Usa la función HOY para cálculos basados en la fecha actual, o especifica una fecha de referencia para escenarios personalizados. Adapta estas fórmulas según tus necesidades y asegúrate de cálculos precisos de los años de servicio.