Прескочи на основното съдържание

Как да изчислим трудовия стаж от датата на наемане в Excel?

Автор: Xiaoyang Последна промяна: 2020-04-29

Ако имате набор от данни, включително имена на служители и тяхната дата на присъединяване към вашата компания в работен лист, сега може да искате да изчислите техния стаж, което означава да получите колко години и месеци служителят е работил за вашата компания. В тази статия ще говоря за бърз метод за решаване на тази задача за вас.

Изчислете трудовия стаж от датата на наемане с функцията YEARFRAC

Изчислете трудовия стаж от датата на наемане с функцията DATEDIF

Изчислете трудовия стаж от датата на наемане до днес с функцията DATEDIF

Изчислете трудовия стаж от датата на наемане с невероятна функция


Изчислете трудовия стаж от датата на наемане с функцията YEARFRAC

За да изчислите трудовия стаж от датата на наемане и конкретна дата, функцията YEARFRAC може да ви помогне.

Моля, въведете или копирайте следната формула в празна клетка:

=INT(YEARFRAC(B2,C2))

Забележка: В горната формула, B2 е клетката за дата на наемане и C2 е клетката за крайна дата.

След това плъзнете манипулатора за попълване, за да копирате fromula в други клетки, от които се нуждаете, и ще получите трудов стаж на лицето в години.


Изчислете трудовия стаж от датата на наемане с функцията DATEDIF

Ако трябва да изчислите трудовия стаж в точни години месеци и дни, функцията DATEDIF в Excel може да ви направи услуга.

Изчислете трудовия стаж в години:

Моля, въведете или копирайте следната формула в празна клетка:

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


Изчислете трудовия стаж в години и месеци:

Моля, приложете следната формула:

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


Изчислете трудовия стаж в години, месеци и дни:

Приложете следната формула:

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

Забележка: В горната формула, B2 е клетката за дата на наемане и C2 е клетката за крайна дата.


Изчислете трудовия стаж от датата на наемане до днес с функцията DATEDIF

Понякога може да искате да изчислите трудовия стаж от датата на наемане до днес, така че всеки ден, когато отворите работния лист, трудовият стаж ще се актуализира автоматично. В този случай трябва да комбинирате функцията TODAY в рамките на функцията DATEDIF.

Моля, приложете някоя от формулите по-долу към вашите нужди:

=DATEDIF(B4, TODAY(), "y")& " Years"
=DATEDIF(B4,TODAY(),"y")&" Години, "&DATEDIF(B4,TODAY(),"ym")&" Месеци"
=DATEDIF(B6,TODAY(),"y") & " Години, " & DATEDIF(B4,TODAY(),"ym") & " Месеци, " & DATEDIF(B4,TODAY(),"md") & "дни"


Изчислете трудовия стаж от датата на наемане с невероятна функция

Донякъде ви е трудно да запомните толкова много формули, но ако имате Kutools за Excel, Със своята Помощник за дата и час функция, можете бързо да изчислите трудовия стаж в години, месеци, дни, години + месеци + дни или други формати, както ви е необходимо.

Забележка:За да приложите това Помощник за дата и час, първо, трябва да изтеглите Kutools за Excelи след това приложете функцията бързо и лесно.

След инсталиране Kutools за Excel, моля, направете следното:

1. Щракнете върху клетка, където искате да намерите резултата, и след това щракнете KutoolsПомощник за формула > Помощник за дата и час, вижте екранна снимка:

2. В Помощник за дата и час диалогов прозорец, направете следните операции:

  • Проверка Разлика опция от Тип раздел;
  • в Въвеждане на аргументи текстови полета, изберете клетките, които съдържат отделно датата на наемане и крайната дата;
  • След това изберете типа изходен резултат, както ви е необходим. Например можете да получите трудов стаж в години, месеци, години + месеци + дни, години + месеци и т.н.

3. След като завършите настройките, щракнете OK и ще получите първия изчислен резултат, тогава просто трябва да плъзнете манипулатора за попълване, за да попълните тази формула, за да тествате клетките, и сега ще получите следния резултат, както ви е необходим:

Щракнете, за да изтеглите Kutools за Excel и безплатна пробна версия сега!


Още относителни статии:

  • Пребройте броя на дните / работните дни / уикендите между две дати
  • Трябвало ли ви е някога да броите дните между две дати в Excel? Възможно е понякога просто да искате да изчислите само работните дни между две дати, а понякога трябва да броите уикендите само между двете дати. Как можете да преброите броя на дните между две дати при определено състояние?
  • Изчислете дни, часове и минути между две дати
  • Да предположим, че имате две колони с клетки за дата и час и сега искате да изчислите разликата в дни, часове и минути между тези две клетки за дата и час, както е показано на следната екранна снимка. В тази статия ще говоря за някои методи за решаване на тази задача за вас.

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
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