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