Как рассчитать стаж работы в Excel (4 простых способа)

  • Поделись Этим
Hugh West

Оглавление

Предположим, у вас есть сотрудник, который недавно уволился из вашей компании. Вы хотите вычислить его/ее должность. годы службы в вашей компании. Есть несколько способов рассчитать это. Мы можем использовать множество формул для этого. Основная цель этой статьи - объяснить, как рассчитать стаж работы в Excel различными способами. Также будет рассчитана продолжительность службы в днях, месяцах и годах.

Скачать Практическое пособие

Расчет стажа работы.xlsx

4 простых способа подсчета стажа в Excel

Как я уже говорил ранее, существует несколько способов рассчитать стаж работы в Excel. Здесь я объясню 4 Я взял следующий набор данных, чтобы объяснить эту статью. Он содержит следующие данные Имя сотрудника , Дата присоединения и Дата окончания Я объясню, как рассчитать Годы обслуживания для них.

1. Использование функций INT & YEARFRAC для расчета стажа работы

В этом методе я объясню, как вы можете использовать функция INT и функция YEARFRAC на рассчитать стаж работы в Excel. Давайте посмотрим, как это делается.

Шаги:

  • Во-первых, выберите ячейку, в которой вы хотите рассчитать Годы службы Здесь я выбрал ячейку E5 .
  • Во-вторых, в клетке E5 напишите следующую формулу.
=INT(YEARFRAC(C5,D5))

Разбивка формулы

  • YEARFRAC(C5,D5) --> Здесь ЕЖЕГОДНЫЙ ФРАК функция вернет долю года, представленную количеством дней между датами в ячейках C5 и D6 .
    • Выход: 7.94166666666667
  • INT(YEARFRAC(C5,D5)) --> превращается в
    • INT(7.94166666666667) --> Здесь INT функция вернет целое число, округлив его в меньшую сторону.
      • Выход: 7
  • В-третьих, нажмите ENTER чтобы получить результат.

  • После этого перетащите Наполнительная рукоятка чтобы скопировать формулу в другие ячейки.

Наконец, вы видите, что я скопировал формулу во все остальные ячейки и рассчитал Годы службы в Excel для каждого сотрудника.

2. Использование функций DAYS360 и DATE для расчета стажа работы

В этом втором методе я буду использовать функция DAYS360 и функция ДАТА на рассчитать стаж работы в Excel. Сейчас я покажу вам, как это делается.

Шаги:

  • Во-первых, выберите ячейку, в которой вы хотите рассчитать Годы службы Здесь я выбрал ячейку E5 .
  • Во-вторых, в клетке E5 напишите следующую формулу.
=INT(DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360)

Разбивка формулы

  • DAY(D5) --> Вот, функция DAY вернет номер дня даты в ячейке D5 .
    • Выход: 24
  • МЕСЯЦ(D5) --> Вот, функция МЕСЯЦ вернет номер месяца заданной даты в ячейке D5 .
    • Выход: 1
  • ГОД(D5) --> Вот, функция ГОД вернет номер года указанной даты в ячейке D5 .
    • Выход: 2022
  • DATE(YEAR(D5),MONTH(D5),DAY(D5)) --> превращается в
    • ДАТА(2022,1,24) --> Здесь ДАТА функция вернет порядковый номер, который представляет собой дату из заданного года, месяца и дня.
      • Выход: 44585
  • DATE(YEAR(C5),MONTH(C5),DAY(C5)) --> превращается в
    • DATE(2014,2,15) --> Опять же ДАТА функция вернет порядковый номер, который представляет собой дату из заданного года, месяца и дня.
      • Выход: 41685
  • DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5))) --> превращается в
    • DAYS360(41685,44585) --> Здесь DAYS360 функция вернет количество дней между двумя заданными датами.
      • Выход: 2859
  • INT(DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360) --> превращается в
    • INT(2859/360) --> Здесь, здесь, здесь INT функция вернет целое число, округлив его в меньшую сторону.
      • Выход: 7
  • В-третьих, нажмите ENTER чтобы получить результат.

  • После этого перетащите Наполнительная рукоятка чтобы скопировать формулу в другие ячейки.

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

3. Использование функции DATEDIF для расчета стажа в Excel

Теперь, если вы хотите рассчитать продолжительность службы человека в годах, месяцах и днях, вы можете использовать функция DATEDIF В этом примере я рассчитаю стаж работы в три способы. 1 Санкт- Петербург один даст результат в виде лет , the 2 и один даст результат в виде годы и месяцы и 3 рд один даст полный результат в виде годы, месяцы и дни .

3.1. Использование функции DATEDIF для вычисления годов

В этом методе я буду использовать ДАТЕДИФ функция для вычисления Год службы в лет Давайте посмотрим на шаги.

Шаги:

  • Во-первых, выберите ячейку, в которой вы хотите рассчитать Годы службы Здесь я выбрал ячейку E5 .
  • Во-вторых, в клетке E5 напишите следующую формулу.
=DATEDIF(C5, D5, "y")& " лет"

Разбивка формулы

  • DATEDIF(C5, D5, "y") --> Здесь ДАТЕДИФ функция вернет количество лет между двумя заданными датами.
    • Выход: 7
  • DATEDIF(C5, D5, "y")& " лет" --> превращается в
    • 7& " лет" --> Теперь Амперсанд (&) оператор объединит текст и формула .
      • Выход: "7 лет"
  • В-третьих, нажмите ENTER чтобы получить результат.

  • Теперь перетащите Наполнительная рукоятка чтобы скопировать формулу.

Наконец, вы видите, что я скопировал формулу во все остальные ячейки и вычислил значение Годы службы в Excel для каждого сотрудника в лет .

3.2. Применение функции DATEDIF для вычисления годов и месяцев

Здесь я буду применять ДАТЕДИФ функция для вычисления Годы оказания услуг в лет и месяцы Давайте посмотрим на шаги.

Шаги:

  • Во-первых, выберите ячейку, в которой вы хотите рассчитать Годы службы Здесь я выбрал ячейку E5 .
  • Во-вторых, в клетке E5 напишите следующую формулу.
=DATEDIF(C5,D5, "y")&" Годы, "&DATEDIF(C5,D5, "ym")&" Месяцы"

Разбивка формулы

  • DATEDIF(C5,D5, "y") --> Здесь ДАТЕДИФ функция вернет количество лет между двумя заданными датами.
    • Выход: 7
  • DATEDIF(C5,D5, "ym") --> Здесь ДАТЕДИФ Функция вернет количество месяцев между двумя заданными датами, игнорируя дни и годы.
    • Выход: 11
  • DATEDIF(C5,D5, "y")&" Годы, "&DATEDIF(C5,D5, "ym")&" Месяцы" --> превращается в
    • 7&" лет, "&11&" месяцев". --> Теперь Амперсанд (&) оператор объединит тексты и формулы .
      • Выходные данные: "7 лет, 11 месяцев".
  • В-третьих, нажмите ENTER чтобы получить результат.

  • После этого перетащите Наполнительная рукоятка чтобы скопировать формулу.

Наконец, вы видите, что я скопировал формулу во все остальные ячейки и вычислил значение Годы службы на каждого работника в годы и месяцы .

3.3. Использование функции DATEDIF для вычисления годов, месяцев и дней

В этом методе я буду использовать ДАТЕДИФ функция для вычисления Год службы в EXcel в годы, месяцы и дни Давайте посмотрим, как это делается.

Шаги:

  • Во-первых, выберите ячейку, в которой вы хотите рассчитать Годы службы Здесь я выбрал ячейку E5 .
  • Во-вторых, в клетке E5 напишите следующую формулу.
=DATEDIF(C5,D5, "y") & " Годы, " & DATEDIF(C5,D5, "ym") & " Месяцы, " & DATEDIF(C5,D5, "md") & " Дни"

Разбивка формулы

  • DATEDIF(C5,D5, "y") --> Здесь ДАТЕДИФ функция вернет количество лет между двумя заданными датами.
    • Выход: 7
  • DATEDIF(C5,D5, "ym") --> Здесь ДАТЕДИФ Функция вернет количество месяцев между двумя заданными датами, игнорируя дни и годы.
    • Выход: 11
  • DATEDIF(C5,D5, "md") --> Здесь ДАТЕДИФ Функция вернет количество дней между двумя заданными датами, игнорируя месяцы и годы.
    • Выход: 9
  • DATEDIF(C5,D5, "y") & " Годы, " & DATEDIF(C5,D5, "ym") & " Месяцы, " & DATEDIF(C5,D5, "md") & " Дни" --> превращается в
    • 7 & " лет, " & 11 & " месяцев, " & 9 & " дней" --> Теперь Амперсанд (&) оператор объединит тексты и формулы .
      • Выходные данные: "7 лет, 11 месяцев, 9 дней".
  • В-третьих, нажмите ENTER чтобы получить результат.

  • После этого перетащите Наполнительная рукоятка чтобы скопировать формулу.

Наконец, вы видите, что я скопировал формулу во все остальные ячейки и вычислил значение Годы службы на каждого работника в годы, месяцы и дни .

4. Использование функций IF и DATEDIF

Если у вас есть сотрудники, проработавшие меньше года, то этот метод будет вам полезен. Здесь я буду использовать функция ПЧ и ДАТЕДИФ функция для вычисления Годы службы в Excel. Я объясню 2 примеры с 2 различные типы выход .

Пример-01: Возвращение текстовой строки, если продолжительность обслуживания менее одного года

В этом примере я верну текстовая строка если Годы службы это менее года Давайте посмотрим, как это делается.

Шаги:

  • Во-первых, выберите ячейку, в которой вы хотите рассчитать Годы службы Здесь я выбрал ячейку E5 .
  • Во-вторых, в клетке E5 напишите следующую формулу.
=IF(DATEDIF(C5,D5, "y")=0, "Менее года",DATEDIF(C5,D5, "y")& "Годы,"&DATEDIF(C5,D5, "ym")& "Месяцы")

Разбивка формулы

  • DATEDIF(C5,D5, "y") --> Здесь ДАТЕДИФ функция вернет количество лет между двумя заданными датами.
    • Выход: 7
  • DATEDIF(C5,D5, "ym") --> Здесь ДАТЕДИФ Функция вернет количество месяцев между двумя заданными датами, игнорируя дни и годы.
    • Выход: 11
  • IF(DATEDIF(C5,D5, "y")=0, "Менее года",DATEDIF(C5,D5, "y")& "Годы,"&DATEDIF(C5,D5, "ym")& "Месяцы") --> превращается в
    • IF(7=0, "Менее года",7& "Года,"&11& "Месяца") --> Теперь ЕСЛИ функция будет проверять логический_тест Если это Правда формула возвращает "Меньше года". И если это Ложь формула вернет значение Годы службы в годах и месяцах.
      • Выходные данные: "7 лет, 11 месяцев".
  • В-третьих, нажмите ENTER чтобы получить результат.

  • После этого перетащите Наполнительная рукоятка чтобы скопировать формулу.

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

Пример-02: Расчет месяца, если продолжительность службы менее одного года

В этом примере я рассчитаю Годы службы в месяцев если это менее года Я буду использовать ЕСЛИ функция и ДАТЕДИФ функция для вычисления Годы службы в Excel. Давайте посмотрим, как это делается.

Шаги:

  • Во-первых, выберите ячейку, в которой вы хотите рассчитать Годы службы Здесь я выбрал ячейку E5 .
  • Во-вторых, в клетке E5 напишите следующую формулу.
=IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")&" Месяцы",DATEDIF(C5,D5, "y")&" Годы",&DATEDIF(C5,D5, "ym")&" Месяцы")

Разбивка формулы

  • DATEDIF(C5,D5, "y") --> Здесь ДАТЕДИФ функция вернет количество лет между двумя заданными датами.
    • Выход: 7
  • DATEDIF(C5,D5, "ym") --> Это ДАТЕДИФ Функция вернет количество месяцев между двумя заданными датами, игнорируя дни и годы.
    • Выход: 11
  • IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")&" Месяцы",DATEDIF(C5,D5, "y")&" Годы",&DATEDIF(C5,D5, "ym")&" Месяцы") --> превращается в
    • IF(7=0,11&" Месяцы",7&" Годы,"&11&" Месяцы") --> Теперь ЕСЛИ функция будет проверять логический_тест Если это Правда формула вернет значение Годы службы в месяцах . И если это Ложь формула вернет значение Годы службы в годах и месяцах.
      • Выходные данные: "7 лет, 11 месяцев".
  • В-третьих, нажмите ENTER чтобы получить результат.

  • Затем перетащите Наполнительная рукоятка чтобы скопировать формулу.

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

Вычисление стажа работы в Excel по дате приема на работу

В этом разделе я покажу вам, как вы можете рассчитать Годы службы из Дата приема на работу к текущая дата Я также покажу вам, как вы можете рассчитать Дата окончания срок службы от Дата приема на работу .

1. Использование функции TODAY для расчета стажа с даты приема на работу

В Excel есть встроенная функция, которая может дать вам следующие данные текущая дата Эта функция функция TODAY В Excel это записывается как, =TODAY () Эта функция относится к категории Дата/время функцию в Excel. Ее можно использовать и в формуле. Например, в предыдущих примерах мы работали с функцией Дата окончания . Вместо Дата окончания если вы хотите узнать Годы службы из Дата приема на работу к Текущая дата вы должны вставить СЕГОДНЯ вместо функции Дата окончания .

Позвольте мне показать вам шаги.

Шаги:

  • Во-первых, выберите ячейку, в которой вы хотите рассчитать Годы службы Здесь я выбрал ячейку D5 .
  • Во-вторых, в клетке D5 напишите следующую формулу.
=DATEDIF(C5,TODAY(), "y") & " Годы, " & DATEDIF(C5,TODAY(), "ym") & " Месяцы, " & DATEDIF(C5,TODAY(), "md") & " Дни"

Разбивка формулы

  • DATEDIF(C5,TODAY(), "y") --> Здесь ДАТЕДИФ функция вернет количество лет между Дата приема на работу и Текущая дата .
    • Выход: 8
  • DATEDIF(C5,TODAY(), "ym") --> Сайт ДАТЕДИФ функция вернет количество месяцев между Дата приема на работу и Текущая дата не обращая внимания на дни и годы.
    • Выход: 6
  • DATEDIF(C5,TODAY(), "md") --> Здесь ДАТЕДИФ функция вернет количество дней между Дата приема на работу и Текущая дата игнорируя месяцы и годы.
    • Выход: 22
  • DATEDIF(C5,TODAY(), "y") & " Годы, " & DATEDIF(C5,TODAY(), "ym") & " Месяцы, " & DATEDIF(C5,TODAY(), "md") & " Дни" --> превращается в
    • 8 & " лет, " & 6 & " месяцев, " & 22 & " дней" --> Теперь Амперсанд (&) оператор объединит тексты и формулы .
      • Выходные данные: "8 лет, 6 месяцев, 22 дня".
Примечание: Преимущество использования СЕГОДНЯ Функция заключается в том, что она обновляется каждый раз, когда вы открываете свой рабочий лист. Таким образом, каждый день, когда вы открываете свой рабочий лист, стаж также обновляется.

  • В-третьих, нажмите ENTER чтобы получить результат.

  • После этого перетащите Наполнительная рукоятка чтобы скопировать формулу.

Наконец, вы видите, что я скопировал формулу и вычислил значение Годы службы с сайта Дата приема на работу в Excel для каждого сотрудника.

➥ Подробнее: Рассчитать количество дней между сегодняшней и другой датой

2. Расчет даты окончания от даты приема на работу после определенных лет службы

В этом примере я покажу вам, как вы можете рассчитать Дата окончания срок службы от Дата приема на работу и Годы службы Предположим, у вас есть несколько сотрудников, и вы хотите оценить их работу через некоторое время. Годы службы из Дата приема на работу Итак, для этой оценки работы вам понадобятся Дата окончания периода службы. Здесь я буду использовать функция EDATE для расчета Дата окончания .

Давайте посмотрим, как вы можете это сделать.

Шаги:

  • Во-первых, выберите ячейку, в которой вы хотите рассчитать Дата окончания Здесь я выбрал ячейку E5.
  • Во-вторых, в клетке E5 напишите следующую формулу.
=EDATE(C5,D5*12)

Здесь, в EDATE функцию, я выбрал C5 в качестве дата начала и D5*12 в качестве месяц s. I умножить сайт лет по 12 чтобы преобразовать их в месяцев После этого формула вернет дату после этих выбранных месяцев.

  • В-третьих, нажмите ENTER и вы получите Дата окончания .

  • После этого перетащите Наполнительная рукоятка чтобы скопировать формулу.

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

Практическая секция

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

Заключение

В заключение я попытался рассказать о том, как рассчитать стаж работы в Excel. По сути, я подсчитал количество лет между двумя датами в Excel. Я объяснил. 4 разные способы. ДАТЕДИФ Функция облегчает вычисление длины между двумя датами. Надеюсь, вы не столкнулись с трудностями при чтении этой статьи. Будьте на связи с ExcelWIKI чтобы получать больше статей, подобных этой. И наконец, если у вас есть вопросы, дайте мне знать в разделе комментариев.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.