Tabla de contenido
Suponga que tiene un empleado que ha dimitido recientemente de su empresa. Quiere calcular su años de servicio en su empresa. Hay varias formas de calcularlo. Podemos utilizar muchas fórmulas para ello. El objetivo principal de este artículo es explicar cómo calcular los años de servicio en Excel de diferentes maneras. También se calculará la duración del servicio con días, meses y años.
Descargar el cuaderno de prácticas
Cálculo de los años de servicio.xlsx4 formas sencillas de calcular los años de servicio en Excel
Como he dicho antes, hay varias formas de calcular los años de servicio en Excel. A continuación, explicaré 4 formas fáciles y eficaces de hacerlo. Para explicar este artículo he tomado el siguiente conjunto de datos, que contiene la Nombre del empleado , Fecha de incorporación y Fecha final Explicaré cómo calcular Años de Servicio para ellos.
1. Utilización de las funciones INT & YEARFRAC para calcular los años de servicio
En este método, te explicaré cómo puedes utilizar la función INT y la función YEARFRAC a calcular los años de servicio en Excel. Veamos los pasos.
Pasos:
- En primer lugar, seleccione la celda en la que desea calcular el Años de servicio Aquí, he seleccionado la celda E5 .
- En segundo lugar, en la célula E5 escribe la siguiente fórmula.
=INT(AÑOFRAC(C5,D5))
Desglose de fórmulas
- YEARFRAC(C5,D5) --> Aquí, el AÑOFRAC devolverá una fracción de año representada por el número de días entre las fechas de las celdas C5 y D6 .
- Salida: 7,94166666666667
- INT(AÑOFRAC(C5,D5)) --> se convierte en
- INT(7.94166666666667) --> Aquí, el INT devolverá el número entero redondeándolo hacia abajo.
- Salida: 7
- INT(7.94166666666667) --> Aquí, el INT devolverá el número entero redondeándolo hacia abajo.
- En tercer lugar, pulse INTRODUCE para obtener el resultado.
- A continuación, arrastre el Asa de llenado para copiar la fórmula en otras celdas.
Finalmente, puedes ver que he copiado la fórmula a todas las demás celdas y calculado Años de servicio en Excel para cada empleado.
2. Utilización de las funciones DAYS360 y DATE para calcular los años de servicio
En este segundo método, utilizaré la función DAYS360 y la función FECHA a calcular los años de servicio Déjeme mostrarle cómo se hace.
Pasos:
- En primer lugar, seleccione la celda en la que desea calcular el Años de servicio Aquí, he seleccionado la celda E5 .
- En segundo lugar, en la célula E5 escribe la siguiente fórmula.
=INT(DÍAS360(FECHA(AÑO(C5),MES(C5),DÍA(C5)),FECHA(AÑO(D5),MES(D5),DÍA(D5)))/360)
Desglose de fórmulas
- DAY(D5) --> Toma, la función DÍA devolverá el número de día de la fecha en la celda D5 .
- Salida: 24
- MES(D5) --> Toma, la función MES devolverá el número de mes de la fecha dada en la celda D5 .
- Salida: 1
- AÑO(D5) --> Toma, la función AÑO devolverá el número de año de la fecha dada en la celda D5 .
- Salida: 2022
- FECHA(AÑO(D5),MES(D5),DÍA(D5)) --> se convierte en
- FECHA(2022,1,24) --> Aquí, el FECHA devolverá un número de serie que representa una fecha de un año, mes y día determinados.
- Salida: 44585
- FECHA(2022,1,24) --> Aquí, el FECHA devolverá un número de serie que representa una fecha de un año, mes y día determinados.
- FECHA(AÑO(C5),MES(C5),DÍA(C5)) --> se convierte en
- DATE(2014,2,15) --> De nuevo, el FECHA devolverá un número de serie que representa una fecha de un año, mes y día determinados.
- Salida: 41685
- DATE(2014,2,15) --> De nuevo, el FECHA devolverá un número de serie que representa una fecha de un año, mes y día determinados.
- DÍAS360(FECHA(AÑO(C5),MES(C5),DÍA(C5)),FECHA(AÑO(D5),MES(D5),DÍA(D5))) --> se convierte en
- DAYS360(41685,44585) --> Aquí, el DÍAS360 devolverá el número de días entre las dos fechas dadas.
- Salida: 2859
- DAYS360(41685,44585) --> Aquí, el DÍAS360 devolverá el número de días entre las dos fechas dadas.
- INT(DÍAS360(FECHA(AÑO(C5),MES(C5),DÍA(C5)),FECHA(AÑO(D5),MES(D5),DÍA(D5)))/360) --> se convierte en
- INT(2859/360) --> Aquí, aquí, el INT devolverá el número entero redondeándolo hacia abajo.
- Salida: 7
- INT(2859/360) --> Aquí, aquí, el INT devolverá el número entero redondeándolo hacia abajo.
- En tercer lugar, pulse INTRODUCE para obtener el resultado.
- A continuación, arrastre el Asa de llenado para copiar la fórmula en otras celdas.
Finalmente, puedes ver que he copiado la fórmula a todas las demás celdas y calculado Años de servicio para cada empleado.
3. Uso de la función DATEDIF para calcular los años de servicio en Excel
Ahora bien, si desea calcular la duración del servicio de una persona en años, meses y días, puede utilizar la función DATEDIF En este ejemplo, calcularé los años de servicio en tres maneras. El 1 st el resultado será años El 2 nd se obtendrá el resultado años y meses y el 3 rd uno dará el resultado completo como años, meses y días .
3.1. Uso de la función DATEDIF para calcular los años
En este método, utilizaré la función DATEDIF para calcular el Año de servicio en años Veamos los pasos.
Pasos:
- En primer lugar, seleccione la celda en la que desea calcular el Años de servicio Aquí, he seleccionado la celda E5 .
- En segundo lugar, en la célula E5 escribe la siguiente fórmula.
=DATEDIF(C5, D5, "y")& " Años"
Desglose de fórmulas
- DATEDIF(C5, D5, "y") --> Aquí, el DATEDIF devolverá el número de años entre las dos fechas dadas.
- Salida: 7
- DATEDIF(C5, D5, "y")& " Años" --> se convierte en
- 7& " Años" --> Ahora, el Ampersand (&) combinará el operador texto y fórmula .
- Salida: "7 Años"
- 7& " Años" --> Ahora, el Ampersand (&) combinará el operador texto y fórmula .
- En tercer lugar, pulse INTRODUCE para obtener el resultado.
- Ahora, arrastre el Asa de llenado para copiar la fórmula.
Por último, puedes ver que he copiado la fórmula en todas las demás celdas y he calculado el Años de servicio en Excel para cada empleado en años .
3.2. Aplicación de la función DATEDIF para calcular años y meses
En este caso, aplicaré el DATEDIF para calcular el Años de servicio en años y meses Veamos los pasos.
Pasos:
- En primer lugar, seleccione la celda en la que desea calcular el Años de servicio Aquí, he seleccionado la celda E5 .
- En segundo lugar, en la célula E5 escribe la siguiente fórmula.
=DATEDIF(C5,D5, "y")&" Años, "&DATEDIF(C5,D5, "ym")&" Meses"
Desglose de fórmulas
- DATEDIF(C5,D5, "y") --> Aquí, el DATEDIF devolverá el número de años entre las dos fechas dadas.
- Salida: 7
- DATEDIF(C5,D5, "ym") --> Aquí, el DATEDIF devolverá el número de meses entre las dos fechas dadas ignorando los días y los años.
- Salida: 11
- DATEDIF(C5,D5, "y")&" Años, "&DATEDIF(C5,D5, "ym")&" Meses" --> se convierte en
- 7&" Años, "&11&" Meses" --> Ahora, el Ampersand (&) combinará el operador textos y fórmulas .
- Salida: "7 Años, 11 Meses"
- 7&" Años, "&11&" Meses" --> Ahora, el Ampersand (&) combinará el operador textos y fórmulas .
- En tercer lugar, pulse INTRODUCE para obtener el resultado.
- A continuación, arrastre el Asa de llenado para copiar la fórmula.
Por último, puedes ver que he copiado la fórmula en todas las demás celdas y he calculado el Años de servicio por cada empleado en años y meses .
3.3. Uso de la función DATEDIF para calcular años, meses y días
En este método, utilizaré la función DATEDIF para calcular el Año de servicio en EXcel en años, meses y días Veamos cómo se hace.
Pasos:
- En primer lugar, seleccione la celda en la que desea calcular el Años de servicio Aquí, he seleccionado la celda E5 .
- En segundo lugar, en la célula E5 escribe la siguiente fórmula.
=DATEDIF(C5,D5, "y") & " Años, " & DATEDIF(C5,D5, "ym") & " Meses, " & DATEDIF(C5,D5, "md") & " Días"
Desglose de fórmulas
- DATEDIF(C5,D5, "y") --> Aquí, el DATEDIF devolverá el número de años entre las dos fechas dadas.
- Salida: 7
- DATEDIF(C5,D5, "ym") --> Aquí, el DATEDIF devolverá el número de meses entre las dos fechas dadas ignorando los días y los años.
- Salida: 11
- DATEDIF(C5,D5, "md") --> Aquí, el DATEDIF devolverá el número de días entre las dos fechas dadas ignorando los meses y los años.
- Salida: 9
- DATEDIF(C5,D5, "y") & " Años, " & DATEDIF(C5,D5, "ym") & " Meses, " & DATEDIF(C5,D5, "md") & " Días" --> se convierte en
- 7 & " Años, " & 11 & " Meses, " & 9 & " Días" --> Ahora, el Ampersand (&) combinará el operador textos y fórmulas .
- Salida: "7 Años, 11 Meses, 9 Días"
- 7 & " Años, " & 11 & " Meses, " & 9 & " Días" --> Ahora, el Ampersand (&) combinará el operador textos y fórmulas .
- En tercer lugar, pulse INTRODUCE para obtener el resultado.
- A continuación, arrastre el Asa de llenado para copiar la fórmula.
Por último, puedes ver que he copiado la fórmula en todas las demás celdas y he calculado el Años de servicio por cada empleado en años, meses y días .
4. Utilización de las funciones IF y DATEDIF
Si usted tiene empleados que han trabajado menos de un año, entonces este método será útil para usted. Aquí, voy a utilizar la función IF y el DATEDIF para calcular el Años de servicio en Excel. Explicaré 2 ejemplos con 2 diferentes tipos de salida .
Ejemplo-01: Devolución de cadena de texto si la duración del servicio es inferior a un año
En este ejemplo, devolveré un cadena de texto si el Años de servicio es menos de un año Veamos cómo se hace.
Pasos:
- En primer lugar, seleccione la celda en la que desea calcular el Años de servicio Aquí, he seleccionado la celda E5 .
- En segundo lugar, en la célula E5 escribe la siguiente fórmula.
=IF(DATEDIF(C5,D5, "y")=0, "Menos de un año",DATEDIF(C5,D5, "y")&" Años,"&DATEDIF(C5,D5, "ym")&" Meses")
Desglose de fórmulas
- DATEDIF(C5,D5, "y") --> Aquí, el DATEDIF devolverá el número de años entre las dos fechas dadas.
- Salida: 7
- DATEDIF(C5,D5, "ym") --> Aquí, el DATEDIF devolverá el número de meses entre las dos fechas dadas ignorando los días y los años.
- Salida: 11
- IF(DATEDIF(C5,D5, "y")=0, "Menos de un año",DATEDIF(C5,D5, "y")&" Años,"&DATEDIF(C5,D5, "ym")&" Meses") --> se convierte en
- IF(7=0, "Menos de un año",7&" Años,"&11&" Meses") --> Ahora, el SI comprobará el prueba_lógica Si es Verdadero la fórmula devolverá "Menos de un año". Y si es Falso la fórmula devolverá el Años de servicio en años y meses.
- Salida: "7 Años, 11 Meses"
- IF(7=0, "Menos de un año",7&" Años,"&11&" Meses") --> Ahora, el SI comprobará el prueba_lógica Si es Verdadero la fórmula devolverá "Menos de un año". Y si es Falso la fórmula devolverá el Años de servicio en años y meses.
- En tercer lugar, pulse INTRODUCE para obtener el resultado.
- A continuación, arrastre el Asa de llenado para copiar la fórmula.
Por último, puedes ver que he copiado la fórmula y he calculado el Años de servicio para cada empleado.
Ejemplo-02: Cálculo del mes si la duración del servicio es inferior a un año
En este ejemplo, calcularé el Años de servicio en meses si es menos de un año Utilizaré el SI y la función DATEDIF para calcular el Años de servicio en Excel. Veamos los pasos.
Pasos:
- En primer lugar, seleccione la celda en la que desea calcular el Años de servicio Aquí, he seleccionado la celda E5 .
- En segundo lugar, en la célula E5 escribe la siguiente fórmula.
=IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")&" Meses",DATEDIF(C5,D5, "y")&" Años, "&DATEDIF(C5,D5, "ym")&" Meses")
Desglose de fórmulas
- DATEDIF(C5,D5, "y") --> Aquí, el DATEDIF devolverá el número de años entre las dos fechas dadas.
- Salida: 7
- DATEDIF(C5,D5, "ym") --> Este DATEDIF devolverá el número de meses entre las dos fechas dadas ignorando los días y los años.
- Salida: 11
- IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")&" Meses",DATEDIF(C5,D5, "y")&" Años, "&DATEDIF(C5,D5, "ym")&" Meses") --> se convierte en
- IF(7=0,11&" Meses",7&" Años, "&11&" Meses") --> Ahora, el SI comprobará el prueba_lógica Si es Verdadero la fórmula devolverá el valor Años de servicio en meses . Y si es Falso la fórmula devolverá el Años de servicio en años y meses.
- Salida: "7 Años, 11 Meses"
- IF(7=0,11&" Meses",7&" Años, "&11&" Meses") --> Ahora, el SI comprobará el prueba_lógica Si es Verdadero la fórmula devolverá el valor Años de servicio en meses . Y si es Falso la fórmula devolverá el Años de servicio en años y meses.
- En tercer lugar, pulse INTRODUCE para obtener el resultado.
- A continuación, arrastre el Asa de llenado para copiar la fórmula.
Por último, puedes ver que he copiado la fórmula y calculado el Años de servicio para cada empleado.
Calcular los años de servicio en Excel a partir de la fecha de contratación
En esta sección, le mostraré cómo puede calcular Años de servicio del Fecha de contratación a la fecha actual También te mostraré cómo puedes calcular el Fecha final de un período de servicio a partir del Fecha de contratación .
1. Uso de la función TODAY para calcular los años de servicio desde la fecha de contratación
Existe una función incorporada en Excel que le puede dar el fecha actual Esta función es la función HOY Se escribe en Excel como, =HOY () Esta función se clasifica como Fecha/Hora en Excel. También se puede utilizar en una fórmula. Al igual que en los ejemplos anteriores, hemos trabajado con la función Fecha final En lugar del Fecha final , si desea conocer el Años de servicio del Fecha de contratación a la Fecha actual tiene que insertar el HOY en lugar de la función Fecha final .
Déjame mostrarte los pasos.
Pasos:
- En primer lugar, seleccione la celda en la que desea calcular el Años de servicio Aquí, he seleccionado la celda D5 .
- En segundo lugar, en la célula D5 escribe la siguiente fórmula.
=DATEDIF(C5,TODAY(), "y") & " Años, " & DATEDIF(C5,TODAY(), "ym") & " Meses, " & DATEDIF(C5,TODAY(), "md") & " Días"
Desglose de fórmulas
- DATEDIF(C5,HOY(), "y") --> Aquí, el DATEDIF devolverá el número de años transcurridos entre Fecha de contratación y el Fecha actual .
- Salida: 8
- DATEDIF(C5,TODAY(), "ym") --> En DATEDIF devolverá el número de meses transcurridos entre el Fecha de contratación y el Fecha actual ignorando los días y los años.
- Salida: 6
- DATEDIF(C5,HOY(), "md") --> Aquí, el DATEDIF devolverá el número de días transcurridos entre Fecha de contratación y el Fecha actual ignorando los meses y los años.
- Salida: 22
- DATEDIF(C5,TODAY(), "y") & " Años, " & DATEDIF(C5,TODAY(), "ym") & " Meses, " & DATEDIF(C5,TODAY(), "md") & " Días" --> se convierte en
- 8 & " Años, " & 6 & " Meses, " & 22 & " Días" --> Ahora, el Ampersand (&) combinará el operador textos y fórmulas .
- Salida: "8 Años, 6 Meses, 22 Días"
- 8 & " Años, " & 6 & " Meses, " & 22 & " Días" --> Ahora, el Ampersand (&) combinará el operador textos y fórmulas .
- En tercer lugar, pulse INTRODUCE para obtener el resultado.
- A continuación, arrastre el Asa de llenado para copiar la fórmula.
Por último, puedes ver que he copiado la fórmula y calculado el Años de servicio de Fecha de contratación en Excel para cada empleado.
➥ Leer más: Calcular el número de días entre hoy y otra fecha
2. Cálculo de la fecha final a partir de la fecha de contratación tras determinados años de servicio
En este ejemplo, le mostraré cómo puede calcular el Fecha final de un período de servicio a partir del Fecha de contratación y el Años de servicio Supongamos que tiene algunos empleados y desea evaluar su rendimiento después de un cierto periodo de tiempo. Años de servicio del Fecha de contratación Por lo tanto, para esta evaluación del rendimiento, necesitará el Fecha final de ese periodo de servicio. En este caso, utilizaré la función EDATE para calcular el Fecha final .
Veamos cómo puedes hacerlo.
Pasos:
- En primer lugar, seleccione la celda en la que desea calcular el Fecha final Aquí, he seleccionado la celda E5.
- En segundo lugar, en la célula E5 escribe la siguiente fórmula.
=FECHA(C5,D5*12)
Aquí, en el EDATE seleccioné C5 como fecha_inicio y D5*12 como mes s. I multiplicado el años por 12 para convertirlos en meses A continuación, la fórmula devolverá la fecha posterior a los meses seleccionados.
- En tercer lugar, pulse INTRODUCE y obtendrá el Fecha final .
- A continuación, arrastre el Asa de llenado para copiar la fórmula.
Por último, puedes ver que he copiado la fórmula y he obtenido el valor Fecha final para cada empleado.
Sección práctica
Aquí te he proporcionado una hoja de práctica para que practiques cómo calcular los años de servicio en Excel.
Conclusión
Para terminar, he intentado explicar cómo calcular los años de servicio en Excel. Básicamente, calculé el número de años entre dos fechas en Excel. Expliqué 4 diferentes formas de hacerlo. El DATEDIF facilita el cálculo de la longitud entre dos fechas. Espero que no te hayas encontrado con ninguna dificultad al leer este artículo. Conéctate con ExcelWIKI para obtener más artículos como este. Por último, si tiene alguna pregunta, hágamelo saber en la sección de comentarios.