Как да изчислим годините на служба в Excel (4 лесни начина)

  • Споделя Това
Hugh West

Съдържание

Да предположим, че имате служител, който наскоро е подал оставка във вашата компания. Искате да изчислите неговата/нейната години служба във вашата компания. Има няколко начина да се изчисли това. Можем да използваме много формули за това. Основната цел на тази статия е да обясни как да изчисляване на годините трудов стаж Ще бъде изчислена и продължителността на услугата с дни, месеци и години.

Изтегляне на работна тетрадка за практика

Изчисляване на годините трудов стаж.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
  • Трето, натиснете ВЪВЕДЕТЕ за да получите резултата.

  • След това плъзнете Дръжка за пълнене за да копирате формулата в други клетки.

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

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

При втория метод ще използвам функцията DAYS360 и функцията DATE към изчисляване на годините трудов стаж в 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
  • YEAR(D5) --> Тук, функцията YEAR ще върне номера на годината на дадената дата в клетката 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(ГОДИНА(C5),МЕСЕЦ(C5),ДЕН(C5)),DATE(ГОДИНА(D5),МЕСЕЦ(D5),ДЕН(D5))) --> се превръща в
    • DAYS360(41685,44585) --> Тук DAYS360 функцията ще върне броя на дните между двете дати.
      • Изход: 2859
  • INT(DAYS360(DATE(ГОДИНА(C5),МЕСЕЦ(C5),ДЕН(C5)),DATE(ГОДИНА(D5),МЕСЕЦ(D5),ДЕН(D5)))/360) --> се превръща в
    • INT(2859/360) --> Тук, Тук, на INT функцията ще върне цялото число, като го закръгли надолу.
      • Изход: 7
  • Трето, натиснете ВЪВЕДЕТЕ за да получите резултата.

  • След това плъзнете Дръжка за пълнене за да копирате формулата в други клетки.

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

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

Ако искате да изчислите продължителността на трудовия стаж на дадено лице в години, месеци и дни, можете да използвате функцията DATEDIF В този пример ще изчислим годините трудов стаж в три начини. 1 st ще се получи резултатът като години . 2 nd ще се получи резултатът като години и месеци и 3 rd ще получите пълния резултат като години, месеци и дни .

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

В този метод ще използвам DATEDIF функция за изчисляване на Година на служба в години . Нека видим стъпките.

Стъпки:

  • Първо, изберете клетката, в която искате да изчислите Години служба . Тук избрах клетка E5 .
  • Второ, в клетките E5 напишете следната формула.
=DATEDIF(C5, D5, "y")& " Години"

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

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

  • Сега плъзнете Дръжка за пълнене за да копирате формулата.

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

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

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

Стъпки:

  • Първо, изберете клетката, в която искате да изчислите Години служба . Тук избрах клетка E5 .
  • Второ, в клетките E5 напишете следната формула.
=DATEDIF(C5,D5, "y")&" Години, "&DATEDIF(C5,D5, "ym")&" Месеци"

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

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

  • След това плъзнете Дръжка за пълнене за да копирате формулата.

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

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

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

Стъпки:

  • Първо, изберете клетката, в която искате да изчислите Години служба . Тук избрах клетка E5 .
  • Второ, в клетките E5 напишете следната формула.
=DATEDIF(C5,D5, "y") & " Години, " & DATEDIF(C5,D5, "ym") & " Месеци, " & DATEDIF(C5,D5, "md") & " Дни"

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

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

  • След това плъзнете Дръжка за пълнене за да копирате формулата.

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

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

Ако имате служители, които са работили по-малко от година, този метод ще ви бъде полезен. функцията 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") --> Тук DATEDIF функцията ще върне броя на годините между двете дати.
    • Изход: 7
  • DATEDIF(C5,D5, "ym") --> Тук DATEDIF функцията ще върне броя на месеците между двете дати, като игнорира дните и годините.
    • Изход: 11
  • IF(DATEDIF(C5,D5, "y")=0, "По-малко от една година",DATEDIF(C5,D5, "y")&" Години, "&DATEDIF(C5,D5, "ym")&" Месеци") --> се превръща в
    • IF(7=0, "По-малко от година",7&" Години,"&11&" Месеци") --> Сега IF функцията ще провери logical_test . Ако е Истински , формулата ще върне "По-малко от година". И ако е Фалшив формулата ще върне Години служба в години и месеци.
      • Изход: "7 години, 11 месеца"
  • Трето, натиснете ВЪВЕДЕТЕ за да получите резултата.

  • След това плъзнете Дръжка за пълнене за да копирате формулата.

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

Пример-02: Изчисляване на месеца, ако продължителността на услугата е по-малка от една година

В този пример ще изчислим Години служба в месеци ако е по-малко от година . ще използвам IF и функцията DATEDIF функция за изчисляване на Години служба в 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") --> Тук DATEDIF функцията ще върне броя на годините между двете дати.
    • Изход: 7
  • DATEDIF(C5,D5, "ym") --> Този DATEDIF функцията ще върне броя на месеците между двете дати, като игнорира дните и годините.
    • Изход: 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&" Месеци") --> Сега IF функция ще провери logical_test . Ако е Истински , формулата ще върне Години служба в месеци . И ако е Фалшив формулата ще върне Години служба в години и месеци.
      • Изход: "7 години, 11 месеца"
  • Трето, натиснете ВЪВЕДЕТЕ за да получите резултата.

  • След това плъзнете Дръжка за пълнене за да копирате формулата.

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

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

В този раздел ще ви покажа как можете да изчисляване на годините служба от Дата на наемане към текуща дата . Ще ви покажа и как можете да изчислите Крайна дата на период на обслужване от Дата на наемане .

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

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

Позволете ми да ви покажа стъпките.

Стъпки:

  • Първо, изберете клетката, в която искате да изчислите Години служба . Тук избрах клетка D5 .
  • Второ, в клетките D5 напишете следната формула.
=DATEDIF(C5,TODAY(), "y") & " Години, " & DATEDIF(C5,TODAY(), "ym") & " Месеци, " & DATEDIF(C5,TODAY(), "md") & " Дни"

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

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

  • Трето, натиснете ВЪВЕДЕТЕ за да получите резултата.

  • След това плъзнете Дръжка за пълнене за да копирате формулата.

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

➥ Прочетете още: Изчислете броя на дните между днешния ден и друга дата

2. Изчисляване на крайната дата от датата на наемане след определени години трудов стаж

В този пример ще ви покажа как можете да изчислите Крайна дата на период на обслужване от Дата на наемане и Години служба Предполагаме, че имате няколко служители и искате да оцените тяхното представяне след определен период от време. Години служба от Дата на наемане . Така че за тази оценка на представянето ще са ви необходими Крайна дата на този период на обслужване. Тук ще използвам функцията EDATE за изчисляване на Крайна дата .

Нека видим как можете да го направите.

Стъпки:

  • Първо, изберете клетката, в която искате да изчислите Крайна дата . Тук избрах клетка E5.
  • Второ, в клетките E5 напишете следната формула.
=ДАТА(C5,D5*12)

Тук, в EDATE избрах функцията C5 като start_date и D5*12 като месец s. I умножен на години от 12 за да ги превърнете в месеци . След това формулата ще върне датата след тези избрани месеци.

  • Трето, натиснете ВЪВЕДЕТЕ и ще получите Крайна дата .

  • След това плъзнете Дръжка за пълнене за да копирате формулата.

Накрая можете да видите, че съм копирал формулата и съм получил Крайна дата за всеки служител.

Практически раздел

Тук съм ви предоставил лист за упражнения, за да можете да практикувате как да изчисляване на годините трудов стаж в Excel.

Заключение

В заключение се опитах да опиша как да изчисляване на годините трудов стаж По принцип изчислих броя на годините между две дати в Excel. 4 различни начини на работа. DATEDIF функцията улеснява изчисляването на дължината между две дати. Надявам се, че не сте срещнали трудности при четенето на тази статия. Бъдете свързани с ExcelWIKI за да получавате повече статии като тази. И накрая, ако имате въпроси, кажете ми в раздела за коментари.

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.