Salt la conținutul principal

Cum se calculează durata serviciului de la data angajării în Excel?

Dacă aveți o gamă largă de date, inclusiv numele angajaților și data la care v-ați alăturat companiei într-o foaie de lucru, acum, vă recomandăm să calculați durata serviciului, înseamnă să obțineți câți ani și luni a lucrat un angajat pentru compania dvs. În acest articol, voi vorbi despre o metodă rapidă de rezolvare a acestei sarcini pentru dvs.

Calculați durata serviciului de la data angajării cu funcția YEARFRAC

Calculați durata serviciului de la data angajării cu funcția DATEDIF

Calculați durata serviciului de la data angajării până astăzi cu funcția DATEDIF

Calculați durata serviciului de la data angajării cu o caracteristică uimitoare


Calculați durata serviciului de la data angajării cu funcția YEARFRAC

Pentru a calcula durata serviciului de la data angajării și de la o dată specifică, funcția YEARFRAC vă poate ajuta.

Vă rugăm să introduceți sau să copiați următoarea formulă într-o celulă goală:

=INT(YEARFRAC(B2,C2))

notițe: În formula de mai sus, B2 este celula pentru data închirierii și C2 este celula de dată de încheiere.

Apoi trageți mânerul de umplere pentru a copia fromula în alte celule de care aveți nevoie și veți obține durata de serviciu a persoanei în ani.


Calculați durata serviciului de la data angajării cu funcția DATEDIF

Dacă trebuie să calculați durata serviciului în ani exacți luni și zile, funcția DATEDIF din Excel vă poate face o favoare.

Calculați durata serviciului în ani:

Vă rugăm să introduceți sau să copiați următoarea formulă într-o celulă goală:

=DATEDIF(B2, C2, "y")& " Years"


Calculați durata serviciului în ani și luni:

Vă rugăm să aplicați următoarea formulă:

=DATEDIF(B2,C2,"y")&" Years, "&DATEDIF(B2,C2,"ym")&" Months"


Calculați durata serviciului în ani, luni și zile:

Aplicați următoarea formulă:

=DATEDIF(B2,C2,"y") & " Years, " & DATEDIF(B2,C2,"ym") & " Months, " & DATEDIF(B2,C2,"md") & " Days"

notițe: În formula de mai sus, B2 este celula pentru data închirierii și C2 este celula de dată de încheiere.


Calculați durata serviciului de la data angajării până astăzi cu funcția DATEDIF

În unele cazuri, poate doriți să calculați durata serviciului de la data angajării până astăzi, astfel încât, în fiecare zi în care deschideți foaia de lucru, durata serviciului va fi actualizată automat. În acest caz, ar trebui să combinați funcția TODAY în funcția DATEDIF.

Vă rugăm să aplicați oricare dintre formulele de mai jos la nevoile dvs.:

=DATEDIF(B4, TODAY(), "y")& " Years"
= DATEDIF (B4, TODAY (), "y") și "Years", & DATEDIF (B4, TODAY (), "ym") și "Months"
= DATEDIF (B6, TODAY (), "y") & "Years", & DATEDIF (B4, TODAY (), "ym") & "Luni", & DATEDIF (B4, TODAY (), "md") & „Zile”


Calculați durata serviciului de la data angajării cu o caracteristică uimitoare

Vă este oarecum dificil să vă amintiți atâtea formule, dar, dacă aveți Kutools pentru Excel, Cu său Asistență pentru dată și oră caracteristică, puteți calcula rapid durata serviciului în ani, luni, zile, ani + luni + zile sau alte formate după cum aveți nevoie.

Notă:Pentru a aplica acest lucru Asistență pentru dată și oră, în primul rând, ar trebui să descărcați fișierul Kutools pentru Excel, apoi aplicați caracteristica rapid și ușor.

După instalare Kutools pentru Excel, vă rugăm să faceți acest lucru:

1. Faceți clic pe o celulă în care doriți să localizați rezultatul, apoi faceți clic pe KutoolsFormula Helper > Asistent pentru dată și oră, vezi captura de ecran:

2. În Asistență pentru dată și oră caseta de dialog, efectuați următoarele operații:

  • Verifica Diferenţă opțiune de la Tip secțiune;
  • În Argumente de intrare casete text, selectați celulele care conțin data angajării și data de încheiere separat;
  • Apoi, alegeți tipul de rezultat de ieșire după cum aveți nevoie. De exemplu, puteți obține durata serviciului în ani, luni, ani + luni + zile, ani + luni și așa mai departe.

3. După terminarea setărilor, faceți clic pe OK buton și veți obține primul rezultat calculat, apoi trebuie doar să trageți mânerul de umplere pentru a completa această formulă pentru a testa celulele și acum veți obține următorul rezultat după cum aveți nevoie:

Faceți clic pentru a descărca Kutools pentru Excel și încercare gratuită acum!


Mai multe articole relative:

  • Numărați numărul de zile / zile lucrătoare / weekend între două date
  • Ați avut vreodată nevoie să numărați numărul de zile dintre două date în Excel? Poate fi, uneori, doar doriți să calculați zilele lucrătoare între două date și, uneori, trebuie să numărați zilele de weekend numai între cele două date. Cum ați putea număra numărul de zile dintre două date într-o anumită stare?
  • Calculați zile ore și minute între două date
  • Presupunând că aveți două coloane de celule de dată și acum, doriți să calculați diferența în zile, ore și minute între aceste două celule de dată, după cum se arată în următoarea captură de ecran. În acest articol, voi vorbi despre câteva metode pentru a rezolva această sarcină pentru dvs.

Cele mai bune instrumente de productivitate de birou

🤖 Kutools AI Aide: Revoluționați analiza datelor pe baza: Execuție inteligentă   |  Generați codul  |  Creați formule personalizate  |  Analizați datele și generați diagrame  |  Invocați funcțiile Kutools...
Caracteristici populare: Găsiți, evidențiați sau identificați duplicatele   |  Ștergeți rândurile goale   |  Combinați coloane sau celule fără a pierde date   |   Rundă fără Formula ...
Super căutare: VLookup cu mai multe criterii    VLookup cu valori multiple  |   VLookup pe mai multe foi   |   Căutare fuzzy ....
Listă derulantă avansată: Creați rapid o listă derulantă   |  Listă drop-down dependentă   |  Listă derulantă cu selectare multiplă ....
Manager de coloane: Adăugați un număr specific de coloane  |  Mutați coloanele  |  Comutați starea vizibilității coloanelor ascunse  |  Comparați intervale și coloane ...
Caracteristici prezentate: Focus pe grilă   |  Vedere de proiectare   |   Big Formula Bar    Manager registru de lucru și foi   |  Biblioteca de resurse (Text automat)   |  Data Picker   |  Combinați foi de lucru   |  Criptare/Decriptare celule    Trimiteți e-mailuri după listă   |  Super Filtru   |   Filtru special (filtrează bold/italic/barat...) ...
Top 15 seturi de instrumente12 Text Instrumente (Adăuga text, Eliminați caractere,...)   |   50+ Diagramă Tipuri de (Gantt Chart,...)   |   40+ Practic Formule (Calculați vârsta pe baza zilei de naștere,...)   |   19 inserare Instrumente (Introduceți codul QR, Inserați imaginea din cale,...)   |   12 Convertire Instrumente (Numere la cuvinte, conversie valutara,...)   |   7 Merge & Split Instrumente (Rânduri combinate avansate, Celule divizate,...)   |   ... și altele

Îmbunătățiți-vă abilitățile Excel cu Kutools pentru Excel și experimentați eficiența ca niciodată. Kutools pentru Excel oferă peste 300 de funcții avansate pentru a crește productivitatea și a economisi timp.  Faceți clic aici pentru a obține funcția de care aveți cea mai mare nevoie...

Descriere


Fila Office aduce interfața cu file în Office și vă face munca mult mai ușoară

  • Activați editarea și citirea cu file în Word, Excel, PowerPoint, Publisher, Access, Visio și Project.
  • Deschideți și creați mai multe documente în filele noi ale aceleiași ferestre, mai degrabă decât în ​​ferestrele noi.
  • Vă crește productivitatea cu 50% și reduce sute de clicuri de mouse pentru dvs. în fiecare zi!
Comments (20)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
First, thank you very much for helping us!

I am trying to use the formula for years and months of service (=DATEDIF(B2,C2,"y")&" Years, "&DATEDIF(B2,C2,"ym")&" Months") which works great, but I would like to add that line and another line that just has numbers in it. Is that possible? For instance: The formula =DATEDIF(B2,C2,"y")&" Years, "&DATEDIF(B2,C2,"ym")&" Months" is located in D2 and I would like to add number of years and months of service from another agency in E2 with the total sum in F2.

All assistance is great appreciated.
Rated 5 out of 5
This comment was minimized by the moderator on the site
If I have a mixed list of employees still with the company (with start date only) and employees no longer with the company (with start and end date), is there a formula for calculating length of service using current date unless there is an end date, in which case the end date would be used in place of the current date to calculate total length of service from start to end?
This comment was minimized by the moderator on the site
what version of Excel can i get this? I am unable to get the function on Excel 2016
This comment was minimized by the moderator on the site
Hello,
The Excel version in the example is Excel 2010. The DATEDIF function is not available in Excel 2013 and later versions.
DATEDIF is not a standard function and hence not part of functions library and so no documentation. Microsoft doesn't promote to use this function as it gives incorrect results in few circumstances.

This function does not appear in the 'Insert Function' dialog box and is not recognised in the 'Function Arguments' dialog box.
The accuracy of this function was improved slightly in Excel 2010 but some of the bugs were never fixed.

Hope it helps. Have a nice day.
Sincerely,
Mandy
This comment was minimized by the moderator on the site
After the years of service has been determined. How do you calculate the persons service computation date (SCD). Is there a formula to subtract the years of service from the persons new appointment date to get their SCD leave date?
This comment was minimized by the moderator on the site
i m in problem; I am new joining to Govt. dept. as Junior Clerk in Accounts site: I want to calculate to make service end period, and after to add extra months years days in service period given by government relaxation period to complete service 9 to 10 years as (the total service is 8 year, 8 months, 18 days) but govt. give 10 months and 28 days to compile the service period for allowing the come in to as pensioner. Thanks to you for solve that problem.
This comment was minimized by the moderator on the site
Dear have a good health to you. I requesting for adjust more months days year in less service length 9 years to make complet 10 years. please tell about it.
This comment was minimized by the moderator on the site
How can I just highlight the cells if the yearly anniversary is within a week? For example They started on 01/10/2020 and I want the start date to be highlighted yellow if the date is 24/09 in each year and then turn red if the anniversary has passed, so turn red 7 days after the 1st?
This comment was minimized by the moderator on the site
Work Services Calculation 1 month different in formula
This comment was minimized by the moderator on the site
If service is 25 Year 07 Months 05 Days than i calculate no. of year and the result is 25, but need to calculate/consider full year if months is equal to 06 months or exceed. After calculation
This comment was minimized by the moderator on the site
For calculating the length of services in years, months and days with start date and end date, I noted that the result for James is 20 days. I would like to confirm if the end date means separation effective date (Day 1 after termination/separation) or last employment date.
Both start (hire date) and end date (last employment date "LED") should be inclusive in the calculation. It is expected to return 21 days but not 20 days as it counted no. of days from 12/11/2025 to 12/31/2025.
How to change the formula? Or should it be used termination effective date (LED + 1 day) as cell C2, instead of input "LED" as end date?
This comment was minimized by the moderator on the site
Florence, you are correct, and the tutorial above is simply wrong. When calculating years of service/length of service, the calculation must be inclusive of the last day worked. Using basic date subtraction formulas tell the *difference* between 2 dates (which will short the length of service by 1 day). For example, if someone stated the 1st, and ended the following day (2nd), taking the date difference would be 1 day (when they actually worked 2 days). Another example: If you use the method above for someone who started work on January 1st, and their last day was December 31st, it will not show that they've worked a complete year -- which is of course an error. The way to get the correct answer is to add +1 to the end date. So, everywhere you see C2 above should be C2+1. This is a significant problem where people everywhere are using this incorrect formula for calculating years of service. The formula is typically correct except the edge case of the last day of employment being the exact day before their start day. I'm in a dispute with my former employer over this very issue. Formulas like this should always be checked for edge cases like worked 1 day, 2 days, worked exactly 1 year, the anniversary date, day before/after, etc. When doing this, you will see all sorts of problems like the one you described.
This comment was minimized by the moderator on the site
Hi, Florence,If you want to include both the start date and end date when calculating, you just need add 1 after the days part as below formula:=DATEDIF(B2,C2,"y") & " Years, " & DATEDIF(B2,C2,"ym") & " Months, " & DATEDIF(B2,C2,"md")+1 & " Days"
Please try, hope it can help you!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations