Оглавление
Предположим, у вас есть сотрудник, который недавно уволился из вашей компании. Вы хотите вычислить его/ее должность. годы службы в вашей компании. Есть несколько способов рассчитать это. Мы можем использовать множество формул для этого. Основная цель этой статьи - объяснить, как рассчитать стаж работы в Excel различными способами. Также будет рассчитана продолжительность службы в днях, месяцах и годах.
Скачать Практическое пособие
Расчет стажа работы.xlsx4 простых способа подсчета стажа в 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
- INT(7.94166666666667) --> Здесь INT функция вернет целое число, округлив его в меньшую сторону.
- В-третьих, нажмите 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
- ДАТА(2022,1,24) --> Здесь ДАТА функция вернет порядковый номер, который представляет собой дату из заданного года, месяца и дня.
- DATE(YEAR(C5),MONTH(C5),DAY(C5)) --> превращается в
- DATE(2014,2,15) --> Опять же ДАТА функция вернет порядковый номер, который представляет собой дату из заданного года, месяца и дня.
- Выход: 41685
- DATE(2014,2,15) --> Опять же ДАТА функция вернет порядковый номер, который представляет собой дату из заданного года, месяца и дня.
- DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5))) --> превращается в
- DAYS360(41685,44585) --> Здесь DAYS360 функция вернет количество дней между двумя заданными датами.
- Выход: 2859
- DAYS360(41685,44585) --> Здесь DAYS360 функция вернет количество дней между двумя заданными датами.
- INT(DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360) --> превращается в
- INT(2859/360) --> Здесь, здесь, здесь INT функция вернет целое число, округлив его в меньшую сторону.
- Выход: 7
- INT(2859/360) --> Здесь, здесь, здесь INT функция вернет целое число, округлив его в меньшую сторону.
- В-третьих, нажмите 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 лет"
- 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 месяцев".
- 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 дней".
- 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 месяцев".
- IF(7=0, "Менее года",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 месяцев".
- IF(7=0,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 дня".
- 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 чтобы получать больше статей, подобных этой. И наконец, если у вас есть вопросы, дайте мне знать в разделе комментариев.