Змест
Выкажам здагадку, што ў вас ёсць супрацоўнік, які нядаўна звольніўся з вашай кампаніі. Вы хочаце падлічыць яго/яе гады службы ў вашай кампаніі. Ёсць некалькі спосабаў вылічыць гэта. Для гэтага мы можам выкарыстоўваць мноства формул. Асноўная мэта гэтага артыкула - растлумачыць, як вылічыць стаж працы ў Excel рознымі спосабамі. Працягласць службы з днямі, месяцамі і гадамі таксама будзе разлічана.
Спампаваць Практычны сшытак
Разлік гадоў службы.xlsx
4 простых спосабу падліку гадоў службы ў Excel
Як я ўжо казаў раней, ёсць некалькі спосабаў падліку гадоў службы ў Excel. Тут я растлумачу 4 простыя і эфектыўныя спосабы зрабіць гэта. Для тлумачэння гэтага артыкула я ўзяў наступны набор даных. Ён змяшчае Імя супрацоўніка , Дата далучэння і Дата заканчэння . Я растлумачу, як разлічыць для іх Гады службы .
1. Выкарыстанне INT & Функцыі YEARFRAC для разліку гадоў службы
У гэтым метадзе я растлумачу, як вы можаце выкарыстоўваць функцыю INT і функцыю YEARFRAC для выліку гадоў служба ў Excel. Давайце паглядзім крокі.
Этапы:
- Спачатку абярыце ячэйку, у якой вы хочаце разлічыць Гады службы . Тут я выбраў ячэйку E5 .
- Па-другое, у ячэйцы E5 напішыце наступнае7
- Выхад: 11
- КАЛІ(7=0,11&” Месяцы”,7&” Гады, “&11&” Месяцы”) —-> Цяпер, IF функцыя праверыць logical_test . Калі гэта Праўда , формула верне Гады службы ў месяцах . А калі гэта Ілжыва формула верне Гады службы ў гадах і месяцах.
- Вывад: «7 гадоў, 11 месяцаў»
- Па-трэцяе, націсніце ENTER , каб атрымаць вынік.
- Далей, перацягніце Маркер запаўнення , каб скапіяваць формулу.
Нарэшце, вы бачыце, што я скапіяваў формулу і падлічыў Стаж працы для кожнага супрацоўніка.
Разлічыце колькасць гадоў службы ў Excel з даты найму
У гэтым раздзеле я пакажу вам, як вы можаце вылічыць колькасць гадоў службы з найму Дата да бягучай даты . Я таксама пакажу вам, як вы можаце вылічыць Дата заканчэння перыяду службы з Дата найму .
1. Выкарыстанне функцыі TODAY для разліку гадоўПаслуга ад даты найму
У Excel ёсць убудаваная функцыя, якая можа даць вам бягучую дату . Гэта функцыя функцыя СЁННЯ . Гэта запісваецца ў Excel як =СЁННЯ () . Гэта функцыя аднесена да катэгорыі Дата/Час у Excel. Яго таксама можна выкарыстоўваць у формуле. Напрыклад, у папярэдніх прыкладах мы працавалі з Датай заканчэння . Замест Даты заканчэння , калі вы хочаце даведацца Гады службы ад Даты найму да Бягучай даты , у вас ёсць каб уставіць функцыю СЁННЯ замест даты заканчэння .
Дазвольце мне паказаць вам крокі.
Крокі:
- Спачатку абярыце ячэйку, у якой вы хочаце разлічыць Гады службы . Тут я выбраў ячэйку D5 .
- Па-другое, у ячэйцы D5 напішыце наступную формулу.
=DATEDIF(C5,TODAY(),"y") & " Years, " & DATEDIF(C5,TODAY(),"ym") & " Months, " & DATEDIF(C5,TODAY(),"md") & " Days"
Разбіўка формулы
- DATEDIF(C5,TODAY(), ”y”) —-> Тут функцыя DATEDIF верне колькасць гадоў паміж Датай найму і Бягучай датай .
- Выхад: 8
- DATEDIF(C5,TODAY(),”ym”) —-> The Функцыя DATEDIF верне колькасць месяцаў паміж Датай найму і Бягучай датай без уліку дзён і гадоў.
- Вывад: 6
- DATEDIF(C5,TODAY(),”md”) —- > Тут функцыя DATEDIF верне колькасцьдзён паміж датай найму і бягучай датай без уліку месяцаў і гадоў.
- Выхад: 22
- DATEDIF(C5,TODAY(),”y”) & ” Гады ” & DATEDIF(C5,СЁННЯ(),”ym”) & ” Месяцы ” & DATEDIF(C5,СЁННЯ(),”md”) & ” Дні” —-> ператвараецца ў
- 8 & ” Гады ” & 6 & ” Месяцы ” & 22 & ” Дні” —-> Цяпер аператар Амперсанд (&) аб'яднае тэксты і формулы .
- Вынік: «8 гадоў, 6 месяцаў, 22 дні»
- 8 & ” Гады ” & 6 & ” Месяцы ” & 22 & ” Дні” —-> Цяпер аператар Амперсанд (&) аб'яднае тэксты і формулы .
- Па-трэцяе, націсніце ENTER , каб атрымаць вынік.
- Пасля гэтага перацягніце Маркер запаўнення , каб скапіяваць формулу.
Нарэшце, вы я бачу, што я скапіяваў формулу і вылічыў Гады службы з Даты найму ў Excel для кожнага супрацоўніка.
➥ Больш падрабязна: падлічыце колькасць дзён паміж сённяшнім днём і амп; Іншая дата
2. Вылічэнне даты заканчэння ад даты найму пасля пэўных гадоў службы
У гэтым прыкладзе я пакажу вам, як можна вылічыць дату заканчэння перыяду службы з Дата найму і Гадоў службы .Выкажам здагадку, што ў вас ёсць некалькі супрацоўнікаў, і вы хочаце ацаніць іх працу пасля пэўнага гадоў службы з даты найму . Такім чынам, для гэтай ацэнкі эфектыўнасці вам спатрэбіцца Дата заканчэння гэтага перыяду абслугоўвання. Тут я буду выкарыстоўваць функцыю EDATE для разліку Даты заканчэння .
Давайце паглядзім, як вы можаце гэта зрабіць.
Крокі :
- Спачатку абярыце ячэйку, у якой вы хочаце вылічыць дату заканчэння . Тут я выбраў ячэйку E5.
- Па-другое, у ячэйцы E5 напішыце наступную формулу.
=EDATE(C5,D5*12)
Тут у функцыі EDATE я выбраў C5 як start_date і D5*12 як месяц s. Я памножыў гады на 12 , каб пераўтварыць іх у месяцы . Пасля гэтага формула верне дату пасля гэтых выбраных месяцаў.
- Па-трэцяе, націсніце ENTER , і вы атрымаеце Дата заканчэння .
- Пасля гэтага перацягніце Маркер запаўнення , каб скапіяваць формулу.
Нарэшце, вы бачыце, што я скапіяваў формулу і атрымаў Дата заканчэння для кожнага супрацоўніка.
Практычны раздзел
Тут я прадставіў вам практычны ліст, каб вы маглі папрактыкавацца ў разліку гадоў службы ў Excel.
Выснова
У заключэнне я паспрабаваў распавесці, як вылічыць працоўны стаж у Excel.У прынцыпе, я вылічыў колькасць гадоў паміж двума датамі ў Excel. Я патлумачыў 4 розныя спосабы зрабіць гэта. Функцыя DATEDIF палягчае вылічэнне інтэрвалу паміж дзвюма датамі. Спадзяюся, вы не сутыкнуліся з цяжкасцямі пры чытанні гэтага артыкула. Падключыцеся да ExcelWIKI , каб атрымліваць больш падобных артыкулаў. Нарэшце, калі ў вас ёсць якія-небудзь пытанні, дайце мне ведаць у раздзеле каментарыяў.
формула. =INT(YEARFRAC(C5,D5))
Разбіўка формулы
- YEARFRAC(C5,D5) —-> Тут функцыя YEARFRAC верне долю года, прадстаўленую колькасцю дзён паміж даты ў ячэйках 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)
ФормулаРазбіўка
- ДЗЕНЬ(D5) —-> Тут функцыя ДЗЕНЬ верне нумар дня даты ў ячэйцы D5 .
- Вывад: 24
- МЕСЯЦ(D5) —-> Тут, функцыя MONTH верне нумар месяца дадзенай даты ў ячэйцы D5 .
- Вывад: 1
- YEAR(D5) —-> Тут функцыя YEAR верне нумар года дадзенай даты ў ячэйцы D5 .
- Вывад: 2022
- ДАТА(ГОД(D5),МЕСЯЦ(D5),ДЗЕНЬ(D5)) —-> ; ператвараецца ў
- ДАТА(2022,1,24) —-> Тут функцыя ДАТА верне парадкавы нумар, які ўяўляе дату з дадзенага года, месяца і дня.
- Вывад: 44585
- ДАТА(2022,1,24) —-> Тут функцыя ДАТА верне парадкавы нумар, які ўяўляе дату з дадзенага года, месяца і дня.
- ДАТА(ГОД(C5),МЕСЯЦ(C5),ДЗЕНЬ( C5)) —-> ператвараецца ў
- ДАТА(2014,2,15) —-> Зноў жа, функцыя ДАТА верне парадкавы нумар, які ўяўляе дату з дадзенага года, месяца і дня.
- Вывад: 41685
- ДАТА(2014,2,15) —-> Зноў жа, функцыя ДАТА верне парадкавы нумар, які ўяўляе дату з дадзенага года, месяца і дня.
- ДНІ360(ДАТА(ГОД(C5),МЕСЯЦ(C5), DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5))) —-> ператвараецца ў
- DAYS360(41685,44585) —- > Тут функцыя DAYS360 верне колькасць дзён паміж двума дадзенымі датамі.
- Вывад: 2859
- DAYS360(41685,44585) —- > Тут функцыя DAYS360 верне колькасць дзён паміж двума дадзенымі датамі.
- INT(ДНІ360(ДАТА(ГОД(C5),МЕСЯЦ(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 st дасць вынік як years , 2 nd дасць вынік як гады і месяцы і 3 rd дадуць поўны вынік у выглядзе гадоў, месяцаў і дзён .
3.1. Выкарыстанне функцыі DATEDIF для разліку гадоў
У гэтым метадзе я буду выкарыстоўваць функцыю DATEDIF для разліку Год службы ў гадах . Давайце паглядзім крокі.
Этапы:
- Спачатку абярыце ячэйку, у якой вы хочаце разлічыць Гады службы . Тут я выбраў ячэйку E5 .
- Па-другое, у ячэйцы E5 напішыце наступнаеформула.
=DATEDIF(C5, D5, "y")& " Years"
Разбіўка формулы
- DATEDIF(C5, D5, “y”) —-> Тут функцыя DATEDIF верне колькасць гадоў паміж двума дадзенымі датамі.
- Выхад: 7
- DATEDIF(C5, D5, “y”)& ” Гады” —-> ператвараецца ў
- 7& ” Гады” —-> Цяпер аператар Амперсанд (&) будзе спалучаць тэкст і формулу .
- Вывад: «7 гадоў»
- 7& ” Гады” —-> Цяпер аператар Амперсанд (&) будзе спалучаць тэкст і формулу .
- Па-трэцяе, націсніце ENTER каб атрымаць вынік.
- Цяпер перацягніце Маркер запаўнення , каб скапіяваць формулу.
Нарэшце, вы бачыце, што я скапіраваў формулу ва ўсе іншыя ячэйкі і падлічыў Гады службы ў Excel для кожнага супрацоўніка ў гадоў .
3.2. Прымяненне функцыі DATEDIF для разліку гадоў і месяцаў
Тут я прымяню функцыю DATEDIF для разліку Гадоў службы ў гадах і месяцы . Давайце паглядзім крокі.
Этапы:
- Спачатку абярыце ячэйку, у якой вы хочаце разлічыць Гады службы . Тут я выбраў ячэйку E5 .
- Па-другое, у ячэйцы E5 напішыце наступную формулу.
=DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months"
Разбіўка формулы
- 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&» Месяцы” —-> Цяпер аператар Амперсанд (&) аб'яднае тэксты і формулы .
- Па-трэцяе, націсніце ENTER , каб атрымаць вынік.
- Пасля гэтага перацягніце Маркер запаўнення на скапіруйце формулу.
Нарэшце, вы бачыце, што я скапіраваў формулу ва ўсе іншыя ячэйкі і падлічыў Гады службы за кожнага работніка ў гады і месяцы .
3.3. Выкарыстанне функцыі DATEDIF для разліку гадоў, месяцаў і дзён
У гэтым метадзе я буду выкарыстоўваць функцыю DATEDIF для разліку Год службы ў EXcel у гады, месяцы і дні . Давайце паглядзім, як гэта робіцца.
Крокі:
- Спачатку абярыце ячэйку, у якой вы хочаце разлічыць Гады службы . Тут я выбраў ячэйку E5 .
- Па-другое, у ячэйцы E5 напішыце наступнаеформула.
=DATEDIF(C5,D5,"y") & " Years, " & DATEDIF(C5,D5,"ym") & " Months, " & DATEDIF(C5,D5,"md") & " Days"
Разбіўка формулы
- 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 & ” Дні” —-> Цяпер аператар Амперсанд (&) аб'яднае тэксты і формулы .
- Па-трэцяе, націсніце ENTER , каб атрымаць вынік.
- Пасля гэтага перацягніце маркер запаўнення , каб скапіяваць формулу.
Нарэшце, вы бачыце, што я скапіраваў формулу ва ўсе іншыя ячэйкі і вылічыў гады Абслугоўванне для кожнага супрацоўніка за гады, месяцы і дні .
4. Выкарыстанне функцый IF і DATEDIF
Калі ў вас ёсць супрацоўнікі, якія працавалі менш за год, гэты метад будзе вам карысны. Тут я буду выкарыстоўваць функцыю IF і функцыю DATEDIF для разліку гадоў службы ў Excel. Я растлумачу 2 прыклады з 2 рознымі тыпамі вываду .
Прыклад-01: Вяртанне тэкставага радка, калі працягласць абслугоўвання меншая за адну Год
У гэтым прыкладзе я вярну тэкставы радок , калі Гады службы менш за год . Давайце паглядзім, як гэта робіцца.
Крокі:
- Спачатку абярыце ячэйку, у якой вы хочаце разлічыць Гады службы . Тут я выбраў ячэйку E5 .
- Па-другое, у ячэйцы E5 напішыце наступную формулу.
=IF(DATEDIF(C5,D5,"y")=0,"Less than a year",DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months")
Разбіўка формулы
- 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”)&” Месяцы”) —-> ператвараецца ў
- КАЛІ(7=0;”Менш за год”,7&”Гады, «&11&» Месяцы”) —-> Цяпер функцыя КАЛІ праверыць лагічны_тэст . Калі гэта Праўда , формула верне "Менш за год". А калі гэта Ілжыва формула верне Гады службы у гадах і месяцах.
- Вывад: «7 гадоў, 11 месяцаў»
- КАЛІ(7=0;”Менш за год”,7&”Гады, «&11&» Месяцы”) —-> Цяпер функцыя КАЛІ праверыць лагічны_тэст . Калі гэта Праўда , формула верне "Менш за год". А калі гэта Ілжыва формула верне Гады службы у гадах і месяцах.
- Па-трэцяе, націсніце ENTER , каб атрымаць вынік.
- Пасля гэтага перацягніце Маркер запаўнення , каб скапіяваць формулу.
Нарэшце, вы бачыце, што я скапіяваў формулу і падлічыў Гады службы для кожнага супрацоўніка.
Прыклад-02: Разлік месяца, калі працягласць службы менш за адзін год
У гэтым прыкладзе я разлічу гады службы ў месяцаў , калі менш за год . Я буду выкарыстоўваць функцыю IF і функцыю DATEDIF для разліку гадоў службы ў Excel. Давайце паглядзім крокі.
Этапы:
- Спачатку абярыце ячэйку, у якой вы хочаце разлічыць Гады службы . Тут я выбраў ячэйку E5 .
- Па-другое, у ячэйцы E5 напішыце наступную формулу.
=IF(DATEDIF(C5,D5,"y")=0,DATEDIF(C5,D5,"ym")&" Months",DATEDIF(C5,D5,"y")&" Years, "&DATEDIF(C5,D5,"ym")&" Months")
Разбіўка формулы
- DATEDIF(C5,D5,”y ”) —-> Тут функцыя DATEDIF верне колькасць гадоў паміж двума дадзенымі датамі.
- Вывад: