Como calcular os anos de servizo en Excel (4 xeitos sinxelos)

  • Comparte Isto
Hugh West

Supoña que tes un empregado que renunciou recentemente á túa empresa. Quere calcular os seus anos de servizo na súa empresa. Hai varias formas de calculalo. Podemos usar moitas fórmulas para iso. O obxectivo principal deste artigo é explicar como calcular os anos de servizo en Excel de diferentes xeitos. Tamén se calculará a duración do servizo con días, meses e anos.

Download Practice Workbook

Calculating Years of Service.xlsx

4 xeitos sinxelos de calcular os anos de servizo en Excel

Como dixen anteriormente, hai varias formas de calcular os anos de servizo en Excel. Aquí explicarei 4 formas sinxelas e eficientes de facelo. Tomei o seguinte conxunto de datos para explicar este artigo. Contén o Nome do empregado , Data de incorporación e Data de finalización . Explicarei como calcular Anos de servizo para eles.

1. Usando INT & Funcións YEARFRAC para calcular os anos de servizo

Neste método, explicarei como pode usar a función INT e a función YEARFRAC para calcular os anos de servizo en Excel. Vexamos os pasos.

Pasos:

  • En primeiro lugar, selecciona a cela onde queres calcular os Anos de servizo . Aquí, seleccionei a cela E5 .
  • En segundo lugar, na cela E5 escriba o seguinte7
  • DATEDIF(C5,D5,”ym”) —-> Este DATEDIF A función devolverá o número de meses entre as dúas datas indicadas ignorando os días e os anos.
    • Saída: 11
  • IF(DATEDIF(C5,D5,”y”)=0,DATEDIF(C5,D5 ,”ym”)&” Meses”,DATEDIF(C5,D5,”y”)&” Anos, “&DATEDIF(C5,D5,”ym”)&”Meses”) —-> convértese en
    • IF(7=0,11&” Meses”,7&” Anos, “&11&” Meses”) —-> Agora, o A función IF comprobará a proba_lóxica . Se é Verdadero , a fórmula devolverá os Anos de servizo en meses . E se é Falso a fórmula devolverá o Anos de servizo en anos e meses.
      • Saída: "7 anos, 11 meses"
    • En terceiro lugar, prema ENTER para obter o resultado.

    • A continuación, arrastre o Recheo de control para copiar a fórmula.

    Por último, podes ver que copiei a fórmula e calculei os Anos de servizo para cada empregado.

    Calcula os anos de servizo en Excel a partir da data de contratación

    Nesta sección mostrarei como podes calcular os anos de servizo dende a contratación Data ata a data actual . Tamén che mostrarei como podes calcular a Data de finalización dun período de servizo a partir da Data de contratación .

    1. Usando a función HOXE para calcular os anos deServizo desde a data de contratación

    Hai unha función integrada en Excel que pode darche a data actual . Esta función é a función HOXE . Está escrito en Excel como, =HOXE () . Esta función está categorizada como función Data/Hora en Excel. Tamén se pode usar nunha fórmula. Como, nos exemplos anteriores traballamos coa Data de finalización . En lugar da Data de finalización , se queres coñecer os Anos de servizo dende a Data de contratación ata a Data actual que tes para inserir a función HOXE en lugar da Data de finalización .

    Permíteme mostrarche os pasos.

    Pasos:

    • En primeiro lugar, seleccione a cela onde quere calcular os Anos de servizo . Aquí seleccionei a cela D5 .
    • En segundo lugar, na cela D5 escriba a seguinte fórmula.
    =DATEDIF(C5,TODAY(),"y") & " Years, " & DATEDIF(C5,TODAY(),"ym") & " Months, " & DATEDIF(C5,TODAY(),"md") & " Days"

    Desglose da fórmula

    • DATEDIF(C5,TODAY(), ”y”) —-> Aquí, a función DATEDIF devolverá o número de anos entre a Data de contratación e a Data actual .
      • Saída: 8
    • DATEDIF(C5,TODAY(),”ym”) —-> O A función DATEDIF devolverá o número de meses entre a Data de contratación e a Data actual ignorando os días e os anos.
      • Saída: 6
    • DATEDIF(C5,TODAY(),”md”) —- > Aquí, a función DATEDIF devolverá o número dedías entre a Data de contratación e a Data actual ignorando os meses e os anos.
      • Saída: 22
    • DATEDIF(C5,TODAY(),”y”) & "Anos", & DATEDIF(C5;HOXE(),”ym”) & "Meses", & DATEDIF(C5;HOXE(),”md”) & ” Días” —-> transfórmase en
      • 8 & "Anos", & 6 & "Meses", & 22 & ”Días” —-> Agora, o operador Ampersand (&) combinará os textos e as fórmulas .
        • Saída: "8 anos, 6 meses, 22 días"
    Nota: A vantaxe de usar a función HOXE é que se actualiza cada vez que abre a folla de traballo. Así, todos os días que abres a túa folla de traballo, a duración do servizo tamén se actualiza.

    • En terceiro lugar, preme ENTER para obter o resultado.

    • Despois diso, arrastre o Recheo de recheo para copiar a fórmula.

    Finalmente, podo ver que copiei a fórmula e calculei os Anos de servizo de Data de contratación en Excel para cada empregado.

    ➥ Ler máis: calcula o número de días entre hoxe e amp; Outra data

    2. Cálculo da data de finalización a partir da data de contratación despois de certos anos de servizo

    Neste exemplo mostrarei como pode calcular a Data de finalización dun período de servizo desde a Data de contratación e os Anos de servizo .Supoña que tes algúns empregados e queres avaliar o seu rendemento despois dun determinado anos de servizo a partir da Data de contratación . Polo tanto, para esta avaliación de rendemento, necesitará a Data de finalización dese período de servizo. Aquí, usarei a función EDATE para calcular a Data de finalización .

    Imos ver como podes facelo.

    Pasos :

    • En primeiro lugar, seleccione a cela onde quere calcular a Data de finalización . Aquí seleccionei a cela E5.
    • En segundo lugar, na cela E5 escriba a seguinte fórmula.
    =EDATE(C5,D5*12)

    Aquí, na función EDATE , seleccionei C5 como data_inicio e D5*12 como mes s. multipliquei os anos por 12 para convertelos en meses . Despois, a fórmula devolverá a data despois destes meses seleccionados.

    • En terceiro lugar, prema ENTER e obterá a Data de finalización .

    • Despois diso, arrastre o Recheo para copiar a fórmula.

    Finalmente, podes ver que copiei a fórmula e obtivemos a Data de finalización para cada empregado.

    Sección de práctica

    Aquí proporcionei unha folla de prácticas para que poidas practicar como calcular os anos de servizo en Excel.

    Conclusión

    Para concluír, tentei explicar como calcular os anos de servizo en Excel.Basicamente, calculei o número de anos entre dúas datas en Excel. Expliquei 4 formas diferentes de facelo. A función DATEDIF facilita o cálculo da lonxitude entre dúas datas. Espero que non teñas dificultades ao ler este artigo. Conéctate con ExcelWIKI para obter máis artigos coma este. Por último, se tes algunha dúbida, avísame na sección de comentarios.

    fórmula. =INT(YEARFRAC(C5,D5))

    Desglose da fórmula

    • YEARFRAC(C5,D5) —-> Aquí, a función YEARFRAC devolverá unha fracción do ano representada polo número de días entre as datas nas celas C5 e D6 .
      • Saída: 7,94166666666667
    • INT(YEARFRAC(C5,D5)) —-> convértese en
      • INT(7.94166666666667) —-> Aquí, a función INT devolverá o número enteiro redondeándoo cara abaixo.
        • Saída: 7
    • En terceiro lugar, prema ENTER para obtén o resultado.

    • Despois arrastra o Recheo de control para copiar a fórmula noutras celas.

    Finalmente, podes ver que copiei a fórmula a todas as outras celas e calculei Anos de servizo en Excel para cada empregado.

    2. Empregando as funcións DAYS360 e DATE para calcular os anos de servizo

    Neste segundo método, usarei a función DAYS360 e a función DATA para calcular os anos de servizo en Excel. Permíteme mostrarche como se fai.

    Pasos:

    • En primeiro lugar, selecciona a cela onde queres calcular os Anos de servizo . Aquí seleccionei a cela E5 .
    • En segundo lugar, na cela E5 escriba a seguinte fórmula.
    =INT(DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360)

    FórmulaDesglose

    • DAY(D5) —-> Aquí, a función DAY devolverá o número do día da data na cela D5 .
      • Saída: 24
    • MES(D5) —-> Aquí, a función MES devolverá o número do mes da data indicada na cela D5 .
      • Saída: 1
    • ANO(D5) —-> Aquí, a función ANO devolverá o número do ano da data indicada na cela D5 .
      • Saída: 2022
    • DATA(ANO(D5),MES(D5),DÍA(D5)) —-> ; convértese en
      • DATA(2022,1,24) —-> Aquí, a función DATA devolverá un número de serie que representa unha data dun ano, mes e día determinados.
        • Saída: 44585
    • DATA(ANO(C5),MES(C5),DÍA( C5)) —-> convértese en
      • DATA(2014,2,15) —-> De novo, a función DATA devolverá un número de serie que representa unha data dun ano, mes e día determinados.
        • Saída: 41685
    • DÍAS360(DATA(ANO(C5),MES(C5), DÍA(C5)),DATA(ANO(D5),MES(D5),DÍA(D5))) —-> transfórmase en
      • DAYS360(41685,44585) —- > Aquí, a función DAYS360 devolverá o número de días entre as dúas datas indicadas.
        • Saída: 2859
    • INT(DAYS360(DATE(YEAR(C5),MONTH(C5) ),DÍA(C5)),DATA(ANO(D5),MES(D5),DÍA(D5)))/360) —-> convértese en
      • INT(2859/360) —-> Aquí, aquí, a función INT devolverá o número enteiro redondeándoo cara abaixo.
        • Saída: 7
    • En terceiro lugar, prema ENTER para obtén o resultado.

    • Despois diso, arrastra o Controlador de recheo para copiar a fórmula noutras celas.

    Por último, podes ver que copiei a fórmula a todas as outras celas e calculei Anos de servizo para cada empregado.

    3. Uso da función DATEDIF para calcular os anos de servizo en Excel

    Agora, se queres calcular a duración do servizo dunha persoa en anos, meses e días podes use a función DATEDIF . Neste exemplo, calcularei os anos de servizo de tres formas. O 1 st dará a saída como anos , o 2 nd dará o resultado como anos e meses e o 3 rd dará o resultado completo como anos, meses e días .

    3.1. Usando a función DATEDIF para calcular os anos

    Neste método, usarei a función DATEDIF para calcular o Ano de servizo en anos . Vexamos os pasos.

    Pasos:

    • En primeiro lugar, selecciona a cela onde queres calcular os Anos de servizo . Aquí, seleccionei a cela E5 .
    • En segundo lugar, na cela E5 escriba o seguintefórmula.
    =DATEDIF(C5, D5, "y")& " Years"

    Desglose da fórmula

    • DATEDIF(C5, D5, “y”) —-> Aquí, a función DATEDIF devolverá o número de anos entre as dúas datas indicadas.
      • Saída: 7
    • DATEDIF(C5, D5, “y”)& "Anos" —-> transfórmase en
      • 7& ”Anos” —-> Agora, o operador Ampersand (&) combinará o texto e a fórmula .
        • Saída: "7 anos"
    • En terceiro lugar, prema ENTER para obter o resultado.

    • Agora, arrastre o Recheo para copiar a fórmula.

    Finalmente, podes ver que copiei a fórmula a todas as outras celas e calculei os Anos de servizo en Excel para cada empregado en anos .

    3.2. Aplicando a función DATEDIF para calcular anos e meses

    Aquí, aplicarei a función DATEDIF para calcular os Anos de servizos en anos e meses . Vexamos os pasos.

    Pasos:

    • En primeiro lugar, selecciona a cela onde queres calcular os Anos de servizo . Aquí seleccionei a cela E5 .
    • En segundo lugar, na cela E5 escriba a seguinte fórmula.
    =DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months"

    Desglose da fórmula

    • DATEDIF(C5,D5,”y ”) —-> Aquí, a función DATEDIF devolverá o númerode anos entre as dúas datas indicadas.
      • Saída: 7
    • DATEDIF(C5,D5,”ym”) —-> Aquí, o A función DATEDIF devolverá o número de meses entre as dúas datas indicadas ignorando os días e os anos.
      • Saída: 11
    • DATEDIF(C5,D5,”y”)&” Anos, "&DATEDIF(C5,D5,"ym")&" Meses” —-> transfórmase en
      • 7&” Anos, "&11&" Meses” —-> Agora, o operador Ampersand (&) combinará os textos e as fórmulas .
        • Saída: "7 anos, 11 meses"
    • En terceiro lugar, prema ENTER para obter o resultado.

    • Despois diso, arrastre o Recheo de control para copia a fórmula.

    Finalmente, podes ver que copiei a fórmula a todas as outras celas e calculei os Anos de servizo por cada empregado en anos e meses .

    3.3. Uso da función DATEDIF para calcular anos, meses e días

    Neste método, usarei a función DATEDIF para calcular o Ano de servizo en EXcel en anos, meses e días . Vexamos como se fai.

    Pasos:

    • En primeiro lugar, selecciona a cela onde queres calcular os Anos de servizo . Aquí, seleccionei a cela E5 .
    • En segundo lugar, na cela E5 escriba o seguintefórmula.
    =DATEDIF(C5,D5,"y") & " Years, " & DATEDIF(C5,D5,"ym") & " Months, " & DATEDIF(C5,D5,"md") & " Days"

    Desglose da fórmula

    • DATEDIF(C5,D5,”y”) —-> Aquí, a función DATEDIF devolverá o número de anos entre as dúas datas indicadas.
      • Saída: 7
    • DATEDIF(C5,D5,”ym”) —-> Aquí, a función DATEDIF devolverá o número de meses entre as dúas datas indicadas ignorando os días e os anos.
      • Saída: 11
    • DATEDIF(C5,D5,”md”) —-> Aquí, o A función DATEDIF devolverá o número de días entre as dúas datas indicadas ignorando os meses e os anos.
      • Saída: 9
    • DATEDIF(C5,D5,”y”) & "Anos", & DATEDIF(C5,D5,”ym”) & "Meses", & DATEDIF(C5,D5,”md”) & ” Días” —-> transfórmase en
      • 7 & "Anos", & 11 & "Meses", & 9 & ” Días” —-> Agora, o operador Ampersand (&) combinará os textos e as fórmulas .
        • Saída: "7 anos, 11 meses, 9 días"
    • En terceiro lugar, preme ENTER para obter o resultado.

    • Despois diso, arrastra o Manija de recheo. para copiar a fórmula.

    Finalmente, podes ver que copiei a fórmula a todas as outras celas e calculei os Anos de Servizo para cada empregado en anos, meses e días .

    4. Empregar as funcións IF e DATEDIF

    Se tes empregados que traballaron menos dun ano, este método será útil para ti. Aquí, usarei a función IF e a función DATEDIF para calcular os Anos de servizo en Excel. Explicarei 2 ​​ exemplos con 2 diferentes tipos de saída .

    Exemplo-01: devolver cadea de texto se a duración do servizo é inferior a un Ano

    Neste exemplo, devolverei unha cadea de texto se os Anos de servizo son menos dun ano . Vexamos como se fai.

    Pasos:

    • En primeiro lugar, selecciona a cela onde queres calcular os Anos de servizo . Aquí seleccionei a cela E5 .
    • En segundo lugar, na cela E5 escriba a seguinte fórmula.
    =IF(DATEDIF(C5,D5,"y")=0,"Less than a year",DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months")

    Desglose da fórmula

    • DATEDIF(C5,D5,”y ”) —-> Aquí, a función DATEDIF devolverá o número de anos entre as dúas datas indicadas.
      • Saída: 7
    • DATEDIF(C5,D5,”ym”) —-> Aquí, a función DATEDIF devolverá o número de meses entre as dúas datas indicadas ignorando os días e os anos.
      • Saída: 11
    • IF(DATEDIF(C5,D5,”y”)=0,”Menos dun ano ”,DATEDIF(C5,D5,”y”)&” Anos, “&DATEDIF(C5,D5,”ym”)&” Meses”) —-> transfórmase en
      • IF(7=0,"Menos dun ano",7&"Anos, "&11&" Meses”) —-> Agora, a función IF comprobará a proba_lóxica . Se é Verdadero , a fórmula devolverá "Menos dun ano". E se é Falso a fórmula devolverá os Anos de servizo. en anos e meses.
        • Saída: "7 anos, 11 meses"
    • En terceiro lugar, prema ENTER para obter o resultado.

    • Despois diso, arrastre o Recheo de control para copiar a fórmula.

    Por último, podes ver que copiei a fórmula e calculei os Anos de servizo para cada empregado.

    Exemplo-02: Cálculo do mes se a duración do servizo é inferior a un ano

    Neste exemplo, calcularei os Anos de servizo en meses se é menos dun ano . Usarei a función IF e a función DATEDIF para calcular os Anos de servizo en Excel. Vexamos os pasos.

    Pasos:

    • En primeiro lugar, selecciona a cela onde queres calcular os Anos de servizo . Aquí seleccionei a cela E5 .
    • En segundo lugar, na cela E5 escriba a seguinte fórmula.
    =IF(DATEDIF(C5,D5,"y")=0,DATEDIF(C5,D5,"ym")&" Months",DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months")

    Desglose da fórmula

    • DATEDIF(C5,D5,”y ”) —-> Aquí, a función DATEDIF devolverá o número de anos entre as dúas datas indicadas.
      • Saída:

    Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.