Taula de continguts
Suposem que teniu un empleat que fa poc va renunciar a la vostra empresa. Voleu calcular els seus anys de servei a la vostra empresa. Hi ha diverses maneres de calcular-ho. Podem utilitzar moltes fórmules per a això. L'objectiu principal d'aquest article és explicar com calcular els anys de servei a Excel de diferents maneres. També es calcularà la durada del servei amb dies, mesos i anys.
Descarregar el quadern de pràctiques
Calcul dels anys de servei.xlsx
4 maneres fàcils de calcular els anys de servei a Excel
Com he dit abans, hi ha diverses maneres de calcular els anys de servei a Excel. Aquí, explicaré 4 maneres fàcils i eficients de fer-ho. He agafat el conjunt de dades següent per explicar aquest article. Conté el Nom de l'empleat , Data d'incorporació i Data de finalització . Explicaré com calcular Anys de servei per a ells.
1. Utilitzant INT & Funcions YEARFRAC per calcular anys de servei
En aquest mètode, explicaré com podeu utilitzar la funció INT i la funció YEARFRAC per calcular anys de servei a Excel. Vegem els passos.
Pasos:
- En primer lloc, seleccioneu la cel·la on voleu calcular els Anys de servei . Aquí, he seleccionat la cel·la E5 .
- En segon lloc, a la cel·la E5 escriviu el següent7
- Sortida: 11
- IF(7=0,11&” Mesos”, 7&” Anys, “&11&” Mesos”) —-> Ara, el La funció IF comprovarà la prova_lògica . Si és Vertader , la fórmula retornarà els Anys de servei en mesos . I si és Fals la fórmula retornarà el Anys de servei en anys i mesos.
- Sortida: "7 anys, 11 mesos"
- En tercer lloc, premeu ENTER per obtenir el resultat.
- A continuació, arrossegueu la Annexa d'ompliment per copiar la fórmula.
Finalment, podeu veure que he copiat la fórmula i he calculat els Anys de servei per a cada empleat.
Calcular els anys de servei a Excel a partir de la data de contractació
En aquesta secció, us mostraré com podeu calcular els anys de servei des de la contractació Data fins a la data actual . També us mostraré com podeu calcular la Data de finalització d'un període de servei a partir de la Data de contractació .
1. Ús de la funció AVUI per calcular els anys deServei des de la data de lloguer
Hi ha una funció integrada a Excel que us pot donar la data actual . Aquesta funció és la funció AVUI . S'escriu a Excel com, =AVUI () . Aquesta funció es classifica com a funció Data/Hora a Excel. També es pot utilitzar en una fórmula. Com, en els exemples anteriors vam treballar amb la Data de finalització . En lloc de la Data de finalització , si voleu conèixer els Anys de servei des de la Data de contractació fins a la Data actual , teniu per inserir la funció AVUI en lloc de la Data de finalització .
Permeteu-me que us mostri els passos.
Passos:
- En primer lloc, seleccioneu la cel·la on voleu calcular els Anys de servei . Aquí, he seleccionat la cel·la D5 .
- En segon lloc, a la cel·la D5 escriviu la fórmula següent.
=DATEDIF(C5,TODAY(),"y") & " Years, " & DATEDIF(C5,TODAY(),"ym") & " Months, " & DATEDIF(C5,TODAY(),"md") & " Days"
Desglossament de la fórmula
- DATEDIF(C5,TODAY(), ”y”) —-> Aquí, la funció DATEDIF retornarà el nombre d'anys entre la Data de contractació i la Data actual .
- Sortida: 8
- DATEDIF(C5,TODAY(),”ym”) —-> El La funció DATEDIF retornarà el nombre de mesos entre la Data de contractació i la Data actual ignorant els dies i els anys.
- Sortida: 6
- DATEDIF(C5,TODAY(),”md”) —- > Aquí, la funció DATEDIF retornarà el número dedies entre la Data de lloguer i la Data actual ignorant els mesos i anys.
- Sortida: 22
- DATEDIF(C5,TODAY(),”y”) & "Anys", & DATEDIF(C5, TODAY(),”ym”) & " Mesos " & DATEDIF(C5,TODAY(),”md”) & ”Dies” —-> es converteix en
- 8 & "Anys", & 6 & " Mesos " & 22 & ”Dies” —-> Ara, l'operador Ampersand (&) combinarà els textos i les fórmules .
- Sortida: "8 anys, 6 mesos, 22 dies"
- 8 & "Anys", & 6 & " Mesos " & 22 & ”Dies” —-> Ara, l'operador Ampersand (&) combinarà els textos i les fórmules .
- En tercer lloc, premeu ENTER per obtenir el resultat.
- Després d'això, arrossegueu la Annexa d'ompliment per copiar la fórmula.
Finalment, puc veure que he copiat la fórmula i he calculat els Anys de servei a partir de Data de contractació a Excel per a cada empleat.
➥ Llegeix més: calcula el nombre de dies entre avui i amp; Una altra data
2. Càlcul de la data de finalització a partir de la data de contractació després de determinats anys de servei
En aquest exemple, us mostraré com podeu calcular la Data de finalització d'un període de servei des de la Data de contractació i els Anys de servei .Suposem que teniu alguns empleats i voleu avaluar-ne el rendiment després d'uns anys de servei determinats a partir de la data de contractació . Per tant, per a aquesta avaluació de rendiment, necessitareu la Data de finalització d'aquest període de servei. Aquí, utilitzaré la funció EDATE per calcular la Data de finalització .
Vem com ho podeu fer.
Passos :
- En primer lloc, seleccioneu la cel·la on voleu calcular la Data de finalització . Aquí, he seleccionat la cel·la E5.
- En segon lloc, a la cel·la E5 escriviu la fórmula següent.
=EDATE(C5,D5*12)
Aquí, a la funció EDATE , he seleccionat C5 com a data_inici i D5*12 com a mes s. He multiplicat els anys per 12 per convertir-los en mesos . Després, la fórmula retornarà la data després d'aquests mesos seleccionats.
- En tercer lloc, premeu ENTER i obtindreu la Data de finalització .
- Després, arrossegueu la Annexa d'ompliment per copiar la fórmula.
Finalment, podeu veure que he copiat la fórmula i he obtingut la Data de finalització per a cada empleat.
Secció de pràctiques
Aquí us he proporcionat un full de pràctiques perquè pugueu practicar com calcular els anys de servei a Excel.
Conclusió
Per concloure, he intentat explicar com calcular els anys de servei a Excel.Bàsicament, vaig calcular el nombre d'anys entre dues dates a Excel. Vaig explicar 4 maneres diferents de fer-ho. La funció DATEDIF facilita el càlcul de la longitud entre dues dates. Espero que no hagis tingut cap dificultat en llegir aquest article. Connecteu-vos amb ExcelWIKI per obtenir més articles com aquest. Finalment, si teniu cap pregunta, feu-m'ho saber a la secció de comentaris.
fórmula. =INT(YEARFRAC(C5,D5))
Desglossament de la fórmula
- YEARFRAC(C5,D5) —-> Aquí, la funció YEARFRAC retornarà una fracció de l'any representada pel nombre de dies entre les dates de les cel·les C5 i D6 .
- Sortida: 7,94166666666667
- INT(YEARFRAC(C5,D5)) —-> es converteix en
- INT(7,94166666666667) —-> Aquí, la funció INT retornarà el nombre sencer arrodonint-lo cap avall.
- Sortida: 7
- INT(7,94166666666667) —-> Aquí, la funció INT retornarà el nombre sencer arrodonint-lo cap avall.
- En tercer lloc, premeu ENTER per obteniu el resultat.
- Després, arrossegueu la Annexa d'ompliment per copiar la fórmula a altres cel·les.
Finalment, podeu veure que he copiat la fórmula a totes les altres cel·les i he calculat Anys de servei a Excel per a cada empleat.
2. Utilització de les funcions DAYS360 i DATE per calcular els anys de servei
En aquest segon mètode, utilitzaré la funció DAYS360 i la funció DATA per calcular els anys de servei a Excel. Permeteu-me que us mostri com es fa.
Pasos:
- En primer lloc, seleccioneu la cel·la on voleu calcular els Anys de servei . Aquí, he seleccionat la cel·la E5 .
- En segon lloc, a la cel·la E5 escriviu la fórmula següent.
=INT(DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360)
FórmulaDesglossament
- DIA(D5) —-> Aquí, la funció DIA retornarà el número del dia de la data a la cel·la D5 .
- Sortida: 24
- MES(D5) —-> Aquí, la funció MES retornarà el número del mes de la data donada a la cel·la D5 .
- Sortida: 1
- YEAR(D5) —-> Aquí, la funció ANY retornarà el número de l'any de la data donada a la cel·la D5 .
- Sortida: 2022
- DATA(ANY (D5), MES (D5), DIA (D5)) —-> ; es converteix en
- DATA(2022,1,24) —-> Aquí, la funció DATA retornarà un número de sèrie que representa una data d'un any, mes i dia determinats.
- Sortida: 44585
- DATA(2022,1,24) —-> Aquí, la funció DATA retornarà un número de sèrie que representa una data d'un any, mes i dia determinats.
- DATA(ANY(C5),MES(C5),DIA( C5)) —-> es converteix en
- DATA(2014,2,15) —-> De nou, la funció DATA retornarà un número de sèrie que representa una data d'un any, mes i dia determinats.
- Sortida: 41685
- DATA(2014,2,15) —-> De nou, la funció DATA retornarà un número de sèrie que representa una data d'un any, mes i dia determinats.
- DIAS360(DATA(ANY(C5),MES(C5), DIA(C5)),DATA(ANY(D5),MES(D5),DIA(D5))) —-> es converteix en
- DAYS360(41685,44585) —- > Aquí, la funció DAYS360 retornarà el nombre de dies entre les dues dates indicades.
- Sortida: 2859
- DAYS360(41685,44585) —- > Aquí, la funció DAYS360 retornarà el nombre de dies entre les dues dates indicades.
- INT(DAYS360(DATE(YEAR(C5),MONTH(C5)) ),DIA(C5)),DATA(ANY(D5),MES(D5),DIA(D5)))/360) —-> es converteix en
- INT(2859/360) —-> Aquí, aquí, la funció INT retornarà el nombre sencer arrodonint-lo cap avall.
- Sortida: 7
- INT(2859/360) —-> Aquí, aquí, la funció INT retornarà el nombre sencer arrodonint-lo cap avall.
- En tercer lloc, premeu ENTER per obteniu el resultat.
- Després, arrossegueu el Mànec d'ompliment per copiar la fórmula a altres cel·les.
Finalment, podeu veure que he copiat la fórmula a totes les altres cel·les i he calculat Anys de servei per a cada empleat.
3. Ús de la funció DATEDIF per calcular anys de servei a Excel
Ara, si voleu calcular la durada del servei d'una persona en anys, mesos i dies podeu utilitzeu la funció DATEDIF . En aquest exemple, calcularé els anys de servei de tres maneres. El 1 st donarà la sortida com a anys , el 2 nd donarà el resultat com a anys i mesos i el 3 rd donarà el resultat complet com a anys, mesos i dies .
3.1. Utilització de la funció DATEDIF per calcular anys
En aquest mètode, utilitzaré la funció DATEDIF per calcular l' Any de servei en anys . Vegem els passos.
Pasos:
- En primer lloc, seleccioneu la cel·la on voleu calcular els Anys de servei . Aquí, he seleccionat la cel·la E5 .
- En segon lloc, a la cel·la E5 escriviu el següentfórmula.
=DATEDIF(C5, D5, "y")& " Years"
Desglossament de la fórmula
- DATEDIF(C5, D5, “y”) —-> Aquí, la funció DATEDIF retornarà el nombre d'anys entre les dues dates indicades.
- Sortida: 7
- DATEDIF(C5, D5, “y”)& "Anys" —-> es converteix en
- 7& ”Anys” —-> Ara, l'operador Ampersand (&) combinarà el text i la fórmula .
- Sortida: "7 anys"
- 7& ”Anys” —-> Ara, l'operador Ampersand (&) combinarà el text i la fórmula .
- En tercer lloc, premeu ENTER per obtenir el resultat.
- Ara, arrossegueu la Annexa d'ompliment per copiar la fórmula.
Finalment, podeu veure que he copiat la fórmula a totes les altres cel·les i he calculat els Anys de servei a Excel per a cada empleat de anys .
3.2. Aplicació de la funció DATEDIF per calcular anys i mesos
Aquí, aplicaré la funció DATEDIF per calcular els Anys de serveis en anys i mesos . Vegem els passos.
Pasos:
- En primer lloc, seleccioneu la cel·la on voleu calcular els Anys de servei . Aquí, he seleccionat la cel·la E5 .
- En segon lloc, a la cel·la E5 escriviu la fórmula següent.
=DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months"
Desglossament de la fórmula
- DATEDIF(C5,D5,”y ”) —-> Aquí, la funció DATEDIF retornarà el númerod'anys entre les dues dates indicades.
- Sortida: 7
- DATEDIF(C5,D5,”ym”) —-> Aquí, el La funció DATEDIF retornarà el nombre de mesos entre les dues dates donades ignorant els dies i els anys.
- Sortida: 11
- DATEDIF(C5,D5,”y”)&” Anys, "&DATEDIF(C5,D5,"ym")&" Mesos” —-> es converteix en
- 7&” Anys, "&11&" Mesos” —-> Ara, l'operador Ampersand (&) combinarà els textos i les fórmules .
- Resultat: "7 anys, 11 mesos"
- 7&” Anys, "&11&" Mesos” —-> Ara, l'operador Ampersand (&) combinarà els textos i les fórmules .
- En tercer lloc, premeu ENTER per obtenir el resultat.
- Després, arrossegueu la Annexa d'ompliment a copieu la fórmula.
Finalment, podeu veure que he copiat la fórmula a totes les altres cel·les i he calculat els Anys de servei per cada empleat en anys i mesos .
3.3. Ús de la funció DATEDIF per calcular anys, mesos i dies
En aquest mètode, utilitzaré la funció DATEDIF per calcular l' Any de servei a EXcel a anys, mesos i dies . Vegem com es fa.
Pasos:
- En primer lloc, seleccioneu la cel·la on voleu calcular els Anys de servei . Aquí, he seleccionat la cel·la E5 .
- En segon lloc, a la cel·la E5 escriviu el següentfórmula.
=DATEDIF(C5,D5,"y") & " Years, " & DATEDIF(C5,D5,"ym") & " Months, " & DATEDIF(C5,D5,"md") & " Days"
Desglossament de la fórmula
- DATEDIF(C5,D5,”y”) —-> Aquí, la funció DATEDIF retornarà el nombre d'anys entre les dues dates donades.
- Sortida: 7
- DATEDIF(C5,D5,”ym”) —-> Aquí, la funció DATEDIF retornarà el nombre de mesos entre les dues dates donades ignorant els dies i els anys.
- Sortida: 11
- DATEDIF(C5,D5,”md”) —-> Aquí, el La funció DATEDIF retornarà el nombre de dies entre les dues dates donades ignorant els mesos i els anys.
- Sortida: 9
- DATEDIF(C5,D5,”y”) & "Anys", & DATEDIF(C5,D5,”ym”) & " Mesos " & DATEDIF(C5,D5,”md”) & ”Dies” —-> es converteix en
- 7 & "Anys", & 11 & " Mesos " & 9 & ”Dies” —-> Ara, l'operador Ampersand (&) combinarà els textos i les fórmules .
- Resultat: "7 anys, 11 mesos, 9 dies"
- 7 & "Anys", & 11 & " Mesos " & 9 & ”Dies” —-> Ara, l'operador Ampersand (&) combinarà els textos i les fórmules .
- En tercer lloc, premeu INTRO per obtenir el resultat.
- Després, arrossegueu el mànec d'ompliment per copiar la fórmula.
Finalment, podeu veure que he copiat la fórmula a totes les altres cel·les i he calculat els Anys de Servei per a cada empleat en anys, mesos i dies .
4. Utilitzar les funcions IF i DATEDIF
Si teniu empleats que han treballat menys d'un any, aquest mètode us serà útil. Aquí, utilitzaré la funció SI i la funció DATEDIF per calcular els Anys de servei a Excel. Explicaré 2 exemples amb 2 diferents tipus de sortida .
Exemple-01: Devolució de la cadena de text si la durada del servei és inferior a una Any
En aquest exemple, tornaré una cadena de text si els Anys de servei són menys d'un any . Vegem com es fa.
Pasos:
- En primer lloc, seleccioneu la cel·la on voleu calcular els Anys de servei . Aquí, he seleccionat la cel·la E5 .
- En segon lloc, a la cel·la E5 escriviu la fórmula següent.
=IF(DATEDIF(C5,D5,"y")=0,"Less than a year",DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months")
Desglossament de la fórmula
- DATEDIF(C5,D5,”y ”) —-> Aquí, la funció DATEDIF retornarà el nombre d'anys entre les dues dates indicades.
- Sortida: 7
- DATEDIF(C5,D5,”ym”) —-> Aquí, la funció DATEDIF retornarà el nombre de mesos entre les dues dates donades ignorant els dies i els anys.
- Sortida: 11
- IF(DATEDIF(C5,D5,”y”)=0,”Menys d'un any ”,DATEDIF(C5,D5,”y”)&” Anys, “&DATEDIF(C5,D5,”ym”)&” Mesos”) —-> es converteix en
- IF(7=0,"Menys d'un any",7&"Anys, "&11&" Mesos”) —-> Ara, la funció IF comprovarà la prova_lògica . Si és Vertader , la fórmula retornarà "Menys d'un any". I si és Fals la fórmula retornarà els Anys de servei. en anys i mesos.
- Sortida: "7 anys, 11 mesos"
- IF(7=0,"Menys d'un any",7&"Anys, "&11&" Mesos”) —-> Ara, la funció IF comprovarà la prova_lògica . Si és Vertader , la fórmula retornarà "Menys d'un any". I si és Fals la fórmula retornarà els Anys de servei. en anys i mesos.
- En tercer lloc, premeu ENTER per obtenir el resultat.
- Després, arrossegueu la Annexa d'ompliment per copiar la fórmula.
Finalment, podeu veure que he copiat la fórmula i he calculat els Anys de servei per a cada empleat.
Exemple-02: Càlcul del mes si la durada del servei és inferior a un any
En aquest exemple, calcularé els Anys de servei a mesos si és menys d'un any . Faré servir la funció IF i la funció DATEDIF per calcular els Anys de servei a Excel. Vegem els passos.
Pasos:
- En primer lloc, seleccioneu la cel·la on voleu calcular els Anys de servei . Aquí, he seleccionat la cel·la E5 .
- En segon lloc, a la cel·la E5 escriviu la fórmula següent.
=IF(DATEDIF(C5,D5,"y")=0,DATEDIF(C5,D5,"ym")&" Months",DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months")
Desglossament de la fórmula
- DATEDIF(C5,D5,”y ”) —-> Aquí, la funció DATEDIF retornarà el nombre d'anys entre les dues dates indicades.
- Sortida: