Як падлічыць стаж працы ў Excel (4 простыя спосабы)

  • Падзяліцца Гэтым
Hugh West

Выкажам здагадку, што ў вас ёсць супрацоўнік, які нядаўна звольніўся з вашай кампаніі. Вы хочаце падлічыць яго/яе гады службы ў вашай кампаніі. Ёсць некалькі спосабаў вылічыць гэта. Для гэтага мы можам выкарыстоўваць мноства формул. Асноўная мэта гэтага артыкула - растлумачыць, як вылічыць стаж працы ў Excel рознымі спосабамі. Працягласць службы з днямі, месяцамі і гадамі таксама будзе разлічана.

Спампаваць Практычны сшытак

Разлік гадоў службы.xlsx

4 простых спосабу падліку гадоў службы ў Excel

Як я ўжо казаў раней, ёсць некалькі спосабаў падліку гадоў службы ў Excel. Тут я растлумачу 4 простыя і эфектыўныя спосабы зрабіць гэта. Для тлумачэння гэтага артыкула я ўзяў наступны набор даных. Ён змяшчае Імя супрацоўніка , Дата далучэння і Дата заканчэння . Я растлумачу, як разлічыць для іх Гады службы .

1. Выкарыстанне INT & Функцыі YEARFRAC для разліку гадоў службы

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

Этапы:

  • Спачатку абярыце ячэйку, у якой вы хочаце разлічыць Гады службы . Тут я выбраў ячэйку E5 .
  • Па-другое, у ячэйцы E5 напішыце наступнае7
  • DATEDIF(C5,D5,”ym”) —> Гэта DATEDIF функцыя верне колькасць месяцаў паміж дзвюма дадзенымі датамі без уліку дзён і гадоў.
    • Выхад: 11
  • КАЛІ(DATEDIF(C5,D5,”y”)=0,DATEDIF(C5,D5 ,”ym”)&” Месяцы”,DATEDIF(C5,D5,”y”)&” Гады, “&DATEDIF(C5,D5,”ym”)&”Месяцы”) —-> ператвараецца ў
    • КАЛІ(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 дні»
    Заўвага: Перавага выкарыстання функцыі СЁННЯ заключаецца ў тым, што яна абнаўляецца кожны раз, калі вы адкрываеце працоўны ліст. Такім чынам, кожны дзень, калі вы адкрываеце свой аркуш, стаж таксама абнаўляецца.

    • Па-трэцяе, націсніце 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
    • Па-трэцяе, націсніце 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
    • ДАТА(ГОД(C5),МЕСЯЦ(C5),ДЗЕНЬ( C5)) —-> ператвараецца ў
      • ДАТА(2014,2,15) —-> Зноў жа, функцыя ДАТА верне парадкавы нумар, які ўяўляе дату з дадзенага года, месяца і дня.
        • Вывад: 41685
    • ДНІ360(ДАТА(ГОД(C5),МЕСЯЦ(C5), DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5))) —-> ператвараецца ў
      • DAYS360(41685,44585) —- > Тут функцыя DAYS360 верне колькасць дзён паміж двума дадзенымі датамі.
        • Вывад: 2859
    • INT(ДНІ360(ДАТА(ГОД(C5),МЕСЯЦ(C5) ),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360) —-> ператвараецца ў
      • INT(2859/360) —-> Тут, тут, функцыя INT верне цэлы лік, акругляючы яго ў меншы бок.
        • Выхад: 7
    • Па-трэцяе, націсніце 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 гадоў»
    • Па-трэцяе, націсніце 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 месяцаў»
    • Па-трэцяе, націсніце 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 дзён»
    • Па-трэцяе, націсніце 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 месяцаў»
    • Па-трэцяе, націсніце 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 верне колькасць гадоў паміж двума дадзенымі датамі.
      • Вывад:

    Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.