Hoppa till huvudinnehåll

Hur beräknar jag tjänstens längd från anställningsdatum i Excel?

Om du har en rad uppgifter inklusive anställdas namn och deras datum för att gå med i ditt företag i ett kalkylblad, kanske du nu vill beräkna deras tjänstgöringstid, det betyder att få hur många år och månader en anställd har arbetat för ditt företag. Denna artikel kommer jag att prata om snabb metod för att lösa detta jobb åt dig.

Beräkna servicelängden från anställningsdatumet med YEARFRAC-funktionen

Beräkna servicelängden från anställningsdatumet med DATEDIF-funktionen

Beräkna servicelängden från hyrdatumet till idag med DATEDIF-funktionen

Beräkna servicelängden från anställningsdatumet med en fantastisk funktion


Beräkna servicelängden från anställningsdatumet med YEARFRAC-funktionen

För att beräkna servicelängden från anställningsdatumet och ett specifikt datum kan YEARFRAC-funktionen hjälpa dig.

Ange eller kopiera följande formel till en tom cell:

=INT(YEARFRAC(B2,C2))

Anmärkningar: I ovanstående formel, B2 är hyrdatumcellen och C2 är slutdatumcellen.

Dra sedan fyllningshandtaget för att kopiera fromula till andra celler du behöver, så får du personens längd av tjänsten i år.


Beräkna servicelängden från anställningsdatumet med DATEDIF-funktionen

Om du behöver beräkna servicelängden i exakta år månader och dagar kan DATEDIF-funktionen i Excel göra dig en tjänst.

Beräkna tjänstens längd i år:

Ange eller kopiera följande formel till en tom cell:

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


Beräkna tjänstens längd i år och månader:

Använd följande formel:

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


Beräkna tjänstens längd i år, månader och dagar:

Tillämpa följande formel:

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

Anmärkningar: I ovanstående formel, B2 är hyrdatumcellen och C2 är slutdatumcellen.


Beräkna servicelängden från hyrdatumet till idag med DATEDIF-funktionen

Vissa saker, du kanske vill beräkna tjänstens längd från anställningsdatum till idag, så varje dag du öppnar kalkylbladet uppdateras tjänstens längd automatiskt. I det här fallet bör du kombinera TODAY-funktionen i DATEDIF-funktionen.

Använd någon av nedanstående formler efter dina behov:

=DATEDIF(B4, TODAY(), "y")& " Years"
= DATEDIF (B4, TODAY (), "y") & "Years", & DATEDIF (B4, TODAY (), "ym") & "Månader"
= DATEDIF (B6, TODAY (), "y") & "Years", & DATEDIF (B4, TODAY (), "ym") & "Months," & DATEDIF (B4, TODAY (), "md") & "Dagar"


Beräkna servicelängden från anställningsdatumet med en fantastisk funktion

Det är lite svårt för dig att komma ihåg så många formler, men om du har det Kutools för Excel, med dess Hjälp för datum och tid funktion kan du snabbt beräkna tjänstens längd i år, månader, dagar, år + månader + dagar eller andra format som du behöver.

Notera:Att tillämpa detta Hjälp för datum och tidFör det första bör du ladda ner Kutools för Excel, och använd sedan funktionen snabbt och enkelt.

När du har installerat Kutools för Excel, gör så här:

1. Klicka på en cell där du vill hitta resultatet och klicka sedan på KutoolsFormel Helper > Hjälp för datum och tid, se skärmdump:

2. I Hjälp för datum och tid dialogrutan, gör följande:

  • Kolla upp Skillnaden alternativ från Typ sektion;
  • I Argumentinmatning textrutor, välj cellerna som innehåller anställningsdatum och slutdatum separat.
  • Välj sedan den resultatresultat som du behöver. Du kan till exempel få tjänsten i år, månader, år + månader + dagar, år + månader och så vidare.

3. När du har gjort inställningarna klickar du på OK -knappen, och du får det första beräknade resultatet, sedan behöver du bara dra fyllningshandtaget för att fylla denna formel för att testa celler, och nu får du följande resultat som du behöver:

Klicka för att ladda ner Kutools för Excel och gratis testversion nu!


Fler relativa artiklar:

  • Räkna antalet dagar / arbetsdagar / helger mellan två datum
  • Har du någonsin behövt räkna antalet dagar mellan två datum i Excel? Ibland kanske du bara vill beräkna arbetsdagarna mellan två datum, och någon gång måste du bara räkna helgdagarna mellan de två datumen. Hur kunde du räkna antalet dagar mellan två datum i ett visst skick?
  • Beräkna dagar och minuter mellan två datum
  • Om du antar att du har två kolumner med datumceller, och nu vill du beräkna skillnaden i dagar, timmar och minuter mellan dessa två datumceller enligt följande skärmdump. Den här artikeln kommer jag att prata om några metoder för att lösa denna uppgift åt dig.

Bästa kontorsproduktivitetsverktyg

🤖 Kutools AI Aide: Revolutionera dataanalys baserat på: Intelligent utförande   |  Generera kod  |  Skapa anpassade formler  |  Analysera data och generera diagram  |  Anropa Kutools funktioner.
Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50+ Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid.  Klicka här för att få den funktion du behöver mest...

Beskrivning


Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
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