Перейти к основному содержанию

Как рассчитать стаж работы с даты найма в Excel?

Если у вас есть диапазон данных, включая имена сотрудников и их дату присоединения к вашей компании, в таблице теперь вы можете рассчитать их стаж работы, то есть узнать, сколько лет и месяцев сотрудник проработал в вашей компании. В этой статье я расскажу о быстром способе решения этой задачи за вас.

Рассчитайте стаж работы с даты найма с помощью функции ГОД

Рассчитайте продолжительность службы с даты найма с помощью функции РАЗНДАТ

Рассчитайте продолжительность службы с даты найма до сегодняшнего дня с помощью функции РАЗНДАТ

Рассчитайте стаж работы с даты найма с помощью удивительной функции


Рассчитайте стаж работы с даты найма с помощью функции ГОД

Чтобы рассчитать стаж работы с даты найма и конкретной даты, вам может помочь функция ГОД.

Введите или скопируйте следующую формулу в пустую ячейку:

=INT(YEARFRAC(B2,C2))

Внимание: В приведенной выше формуле B2 это ячейка даты найма и C2 - ячейка даты окончания.

Затем перетащите маркер заполнения, чтобы скопировать изулу в другие нужные вам ячейки, и вы получите срок службы человека в годах.


Рассчитайте продолжительность службы с даты найма с помощью функции РАЗНДАТ

Если вам нужно рассчитать стаж работы в точных годах, месяцах и днях, функция РАЗНДАТ в 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(B4, TODAY(), "y")& " Years"
= РАЗНДАТ (B4; СЕГОДНЯ (); "y") & "Годы" & РАЗНДАТ (B4; СЕГОДНЯ (), "ym") & "Месяцы"
= РАЗНДАТ (B6, СЕГОДНЯ (), "y") & "Годы" & РАЗНДАТ (B4, СЕГОДНЯ (), "ym") & "Месяцы" & РАЗНДАТ (B4, СЕГОДНЯ (), "мд") & "Дни"


Рассчитайте стаж работы с даты найма с помощью удивительной функции

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

Примечание:Чтобы применить это Помощник по дате и времени, во-первых, вы должны скачать Kutools for Excel, а затем быстро и легко примените эту функцию.

После установки Kutools for Excel, пожалуйста, сделайте так:

1. Щелкните ячейку, в которой вы хотите найти результат, а затем щелкните КутулсФормула Помощник > Помощник по дате и времени, см. снимок экрана:

2. В Помощник по дате и времени диалоговом окне выполните следующие операции:

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

3. После завершения настройки нажмите OK , и вы получите первый рассчитанный результат, тогда вам просто нужно перетащить маркер заполнения, чтобы заполнить эту формулу для проверки ячеек, и теперь вы получите следующий результат по мере необходимости:

Нажмите, чтобы загрузить Kutools for Excel и бесплатную пробную версию сейчас!


Больше относительных статей:

  • Подсчитайте количество дней / рабочих дней / выходных между двумя датами
  • Вам когда-нибудь приходилось подсчитывать количество дней между двумя датами в Excel? Может быть, иногда вам просто нужно рассчитать рабочие дни только между двумя датами, а иногда вам нужно считать выходные дни только между двумя датами. Как можно подсчитать количество дней между двумя свиданиями при определенных условиях?
  • Расчет дней, часов и минут между двумя датами
  • Предположим, у вас есть два столбца ячеек даты и времени, и теперь вы хотите вычислить разницу в днях, часах и минутах между этими двумя ячейками даты и времени, как показано на следующем снимке экрана. В этой статье я расскажу о некоторых методах решения этой задачи за вас.

Лучшие инструменты для офисной работы

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

Улучшите свои навыки работы с Excel с помощью Kutools for Excel и почувствуйте эффективность, как никогда раньше. Kutools for Excel предлагает более 300 расширенных функций для повышения производительности и экономии времени.  Нажмите здесь, чтобы получить функцию, которая вам нужна больше всего...

Описание


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 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