Kaip apskaičiuoti darbo stažą "Excel" programoje (4 paprasti būdai)

  • Pasidalinti
Hugh West

Tarkime, kad turite darbuotoją, kuris neseniai išėjo iš darbo jūsų įmonėje. Norite apskaičiuoti jo tarnybos metai jūsų įmonėje. Yra keletas būdų, kaip tai apskaičiuoti. Tam galime naudoti daugybę formulių. Pagrindinis šio straipsnio tikslas - paaiškinti, kaip apskaičiuoti darbo stažą Excel programoje įvairiais būdais. Taip pat bus apskaičiuota paslaugos trukmė dienomis, mėnesiais ir metais.

Atsisiųsti praktikos sąsiuvinį

Darbo stažo skaičiavimas.xlsx

4 paprasti būdai, kaip "Excel" apskaičiuoti darbo stažą

Kaip minėjau anksčiau, yra keletas būdų, kaip apskaičiuoti darbo stažą "Excel" programoje. Čia paaiškinsiu 4 paprasti ir veiksmingi būdai tai padaryti. Šiam straipsniui paaiškinti paėmiau šį duomenų rinkinį. Jame yra Darbuotojo vardas ir pavardė , Prisijungimo data , ir Pabaigos data . paaiškinsiu, kaip apskaičiuoti Metai Paslaugos jiems.

1. Naudojant INT & amp; YEARFRAC funkcijas darbo stažui apskaičiuoti

Šiame metode paaiškinsiu, kaip galite naudoti INT funkcija ir funkcija YEARFRAC į apskaičiuoti darbo stažą "Excel" programoje. Peržiūrėkime veiksmus.

Žingsniai:

  • Pirmiausia pasirinkite ląstelę, kurioje norite apskaičiuoti Tarnybos metai . Čia pasirinkau ląstelę E5 .
  • Antra, ląstelėje E5 parašykite šią formulę.
=INT(METAIFRAC(C5,D5))

Formulės suskirstymas

  • YEARFRAC(C5,D5) --> Čia METŲFRAC funkcija grąžins metų dalį, kurią sudaro dienų skaičius tarp langeliuose esančių datų. C5 ir D6 .
    • Išeiga: 7,94166666666667
  • INT(METAIFRAC(C5,D5)) --> virsta
    • INT(7.9416666666666667) --> Čia INT funkcija grąžins sveiką skaičių, suapvalindama jį žemyn.
      • Išėjimas: 7
  • Trečia, paspauskite ĮVESKITE gauti rezultatą.

  • Po to vilkite Užpildymo rankena nukopijuoti formulę į kitas ląsteles.

Galiausiai matote, kad nukopijavau formulę į visas kitas ląsteles ir apskaičiavau Tarnybos metai "Excel" programoje kiekvienam darbuotojui.

2. DAYS360 ir DATE funkcijų naudojimas darbo stažui apskaičiuoti

Taikydamas antrąjį metodą, naudosiu funkcija DAYS360 ir funkcija DATA į apskaičiuoti darbo stažą "Excel" programoje. Parodysiu, kaip tai daroma.

Žingsniai:

  • Pirmiausia pasirinkite ląstelę, kurioje norite apskaičiuoti Tarnybos metai . Čia pasirinkau ląstelę E5 .
  • Antra, ląstelėje E5 parašykite šią formulę.
=INT(DAYS360(DATA(METAI(C5),MĖNUO(C5),DIENA(C5)),DATA(METAI(D5),MĖNUO(D5),DIENA(D5)))/360)

Formulės suskirstymas

  • DAY(D5) --> Čia, funkcija DAY bus grąžinamas ląstelėje esančios datos dienos numeris D5 .
    • Išėjimas: 24
  • MĖNESIS(D5) --> Čia, MĖNESIO funkcija bus grąžintas ląstelėje esančios datos mėnesio numeris D5 .
    • Išėjimas: 1
  • METAI(D5) --> Čia, funkcija YEAR bus grąžintas ląstelėje esančios datos metų skaičius D5 .
    • Išėjimas: 2022 m.
  • DATA(METAI(D5),MĖNESIS(D5),DIENA(D5)) --> virsta
    • DATA(2022,1,24) --> Čia DATA funkcija grąžins serijinį numerį, atitinkantį tam tikrų metų, mėnesio ir dienos datą.
      • Išeiga: 44585
  • DATA(METAI(C5),MĖNESIS(C5),DIENA(C5)) --> virsta
    • DATE(2014,2,15) --> Vėlgi. DATA funkcija grąžins serijinį numerį, atitinkantį tam tikrų metų, mėnesio ir dienos datą.
      • Išeiga: 41685
  • DAYS360(DATA(METAI(C5),MĖNESIS(C5),DIENA(C5)),DATA(METAI(D5),MĖNESIS(D5),DIENA(D5)))) --> virsta
    • DAYS360(41685,44585) --> Čia DAYS360 funkcija grąžins dienų skaičių tarp dviejų nurodytų datų.
      • Išeiga: 2859
  • INT(DAYS360(DATA(METAI(C5),MĖNESIS(C5),DIENA(C5)),DATA(METAI(D5),MĖNESIS(D5),DIENA(D5)))/360) --> virsta
    • INT(2859/360) --> Čia, čia, čia INT funkcija grąžins sveiką skaičių, suapvalindama jį žemyn.
      • Išėjimas: 7
  • Trečia, paspauskite ĮVESKITE gauti rezultatą.

  • Po to vilkite Užpildymo rankena nukopijuoti formulę į kitas ląsteles.

Galiausiai matote, kad nukopijavau formulę į visas kitas ląsteles ir apskaičiavau Tarnybos metai kiekvienam darbuotojui.

3. Funkcijos DATEDIF naudojimas darbo stažui apskaičiuoti "Excel" programoje

Jei norite apskaičiuoti asmens darbo trukmę metais, mėnesiais ir dienomis, galite naudoti funkcija DATEDIF Šiame pavyzdyje apskaičiuosiu darbo stažą trys būdų. 1 st bus gauta tokia išvestis metų . 2 nd bus gautas toks rezultatas metai ir mėnesiai ir 3 rd bus gautas pilnas rezultatas metai, mėnesiai ir dienos .

3.1. Funkcijos DATEDIF naudojimas metams apskaičiuoti

Šiame metode naudosiu DATEDIF funkcija, skirta apskaičiuoti Tarnybos metai svetainėje metų . Pažiūrėkime į žingsnius.

Žingsniai:

  • Pirmiausia pasirinkite ląstelę, kurioje norite apskaičiuoti Tarnybos metai . Čia pasirinkau ląstelę E5 .
  • Antra, ląstelėje E5 parašykite šią formulę.
=DATEDIF(C5, D5, "y")& " Metai"

Formulės suskirstymas

  • DATEDIF(C5, D5, "y") --> Čia DATEDIF funkcija grąžins metų skaičių tarp dviejų nurodytų datų.
    • Išėjimas: 7
  • DATEDIF(C5, D5, "y")& " Metai" --> virsta
    • 7& " Metai" --> Dabar Ampersandas (&) operatorius sujungs tekstas ir formulė .
      • Išvestis: "7 metai"
  • Trečia, paspauskite ĮVESKITE gauti rezultatą.

  • Dabar vilkite Užpildymo rankena nukopijuoti formulę.

Galiausiai matote, kad nukopijavau formulę į visas kitas ląsteles ir apskaičiavau Tarnybos metai "Excel" programoje kiekvienam darbuotojui, esančiam metų .

3.2. Funkcijos DATEDIF taikymas metams ir mėnesiams apskaičiuoti

Čia taikysiu DATEDIF funkcija, skirta apskaičiuoti Paslaugų teikimo metai svetainėje metų ir mėnesių . Pažiūrėkime į žingsnius.

Žingsniai:

  • Pirmiausia pasirinkite ląstelę, kurioje norite apskaičiuoti Tarnybos metai . Čia pasirinkau ląstelę E5 .
  • Antra, ląstelėje E5 parašykite šią formulę.
=DATEDIF(C5,D5, "y")&" Metai, "&DATEDIF(C5,D5, "ym")&" Mėnesiai"

Formulės suskirstymas

  • DATEDIF(C5,D5, "y") --> Čia DATEDIF funkcija grąžins metų skaičių tarp dviejų nurodytų datų.
    • Išėjimas: 7
  • DATEDIF(C5,D5, "ym") --> Čia DATEDIF funkcija grąžins mėnesių skaičių tarp dviejų nurodytų datų, neatsižvelgiant į dienas ir metus.
    • Išeiga: 11
  • DATEDIF(C5,D5, "y")&" Metai, "&DATEDIF(C5,D5, "ym")&" Mėnesiai" --> virsta
    • 7&" Metai, "&11&" Mėnesiai" --> Dabar Ampersandas (&) operatorius sujungs tekstai ir formulės .
      • Išvestis: "7 metai ir 11 mėnesių"
  • Trečia, paspauskite ĮVESKITE gauti rezultatą.

  • Po to vilkite Užpildymo rankena nukopijuoti formulę.

Galiausiai matote, kad nukopijavau formulę į visas kitas ląsteles ir apskaičiavau Tarnybos metai kiekvienam darbuotojui metai ir mėnesiai .

3.3. Funkcijos DATEDIF naudojimas metams, mėnesiams ir dienoms apskaičiuoti

Šiame metode naudosiu DATEDIF funkcija, skirta apskaičiuoti Tarnybos metai EXcel in metai, mėnesiai ir dienos . Pažiūrėkime, kaip tai daroma.

Žingsniai:

  • Pirmiausia pasirinkite ląstelę, kurioje norite apskaičiuoti Tarnybos metai . Čia pasirinkau ląstelę E5 .
  • Antra, ląstelėje E5 parašykite šią formulę.
=DATEDIF(C5,D5, "y") & " Metai, " & DATEDIF(C5,D5, "ym") & " Mėnesiai, " & DATEDIF(C5,D5, "md") & " Dienos"

Formulės suskirstymas

  • DATEDIF(C5,D5, "y") --> Čia DATEDIF funkcija grąžins metų skaičių tarp dviejų nurodytų datų.
    • Išėjimas: 7
  • DATEDIF(C5,D5, "ym") --> Čia DATEDIF funkcija grąžins mėnesių skaičių tarp dviejų nurodytų datų, neatsižvelgiant į dienas ir metus.
    • Išėjimas: 11
  • DATEDIF(C5,D5, "md") --> Čia DATEDIF funkcija grąžins dienų skaičių tarp dviejų nurodytų datų, ignoruojant mėnesius ir metus.
    • Išėjimas: 9
  • DATEDIF(C5,D5, "y") & " Metai, " & DATEDIF(C5,D5, "ym") & " Mėnesiai, " & DATEDIF(C5,D5, "md") & " Dienos" --> virsta
    • 7 & amp; " Metai, " & amp; 11 & amp; " Mėnesiai, " & amp; 9 & amp; " Dienos" --> Dabar Ampersandas (&) operatorius sujungs tekstai ir formulės .
      • Išvestis: "7 metai, 11 mėnesių, 9 dienos".
  • Trečia, paspauskite ĮVESKITE gauti rezultatą.

  • Po to vilkite Užpildymo rankena nukopijuoti formulę.

Galiausiai matote, kad nukopijavau formulę į visas kitas ląsteles ir apskaičiavau Tarnybos metai kiekvienam darbuotojui metai, mėnesiai ir dienos .

4. Funkcijų IF ir DATEDIF naudojimas

Jei turite darbuotojų, kurie dirbo mažiau nei metus, šis metodas jums bus naudingas. funkcija IF ir DATEDIF funkcija, skirta apskaičiuoti Tarnybos metai "Excel" programoje. Paaiškinsiu 2 pavyzdžių su 2 įvairių tipų išvestis .

Pavyzdys-01: teksto eilutės grąžinimas, jei paslaugos trukmė yra trumpesnė nei vieneri metai

Šiame pavyzdyje grąžinsiu teksto eilutė jei Tarnybos metai yra . mažiau nei metus . Pažiūrėkime, kaip tai daroma.

Žingsniai:

  • Pirmiausia pasirinkite ląstelę, kurioje norite apskaičiuoti Tarnybos metai . Čia pasirinkau ląstelę E5 .
  • Antra, ląstelėje E5 parašykite šią formulę.
=IF(DATEDIF(C5,D5, "y")=0, "Mažiau nei metai",DATEDIF(C5,D5, "y")&" Metai,"&DATEDIF(C5,D5, "ym")& "Mėnesiai")

Formulės suskirstymas

  • DATEDIF(C5,D5, "y") --> Čia DATEDIF funkcija grąžins metų skaičių tarp dviejų nurodytų datų.
    • Išėjimas: 7
  • DATEDIF(C5,D5, "ym") --> Čia DATEDIF funkcija grąžins mėnesių skaičių tarp dviejų nurodytų datų, neatsižvelgiant į dienas ir metus.
    • Išeiga: 11
  • IF(DATEDIF(C5,D5, "y")=0, "Mažiau nei metai",DATEDIF(C5,D5, "y")&" Metai,"&DATEDIF(C5,D5, "ym")&" Mėnesiai") --> virsta
    • IF(7=0, "Mažiau nei metai",7&" Metai,"&11&" Mėnesiai") --> Dabar IF funkcija patikrins logical_test . Jei tai yra Tiesa , formulė grąžins "Mažiau nei metai". Ir jei tai yra Klaidingas formulė grąžins Tarnybos metai metais ir mėnesiais.
      • Išvestis: "7 metai ir 11 mėnesių"
  • Trečia, paspauskite ĮVESKITE gauti rezultatą.

  • Po to vilkite Užpildymo rankena nukopijuoti formulę.

Galiausiai matote, kad nukopijavau formulę ir apskaičiavau Tarnybos metai kiekvienam darbuotojui.

Pavyzdys-02: Mėnesio skaičiavimas, jei paslaugos trukmė trumpesnė nei vieneri metai

Šiame pavyzdyje apskaičiuosiu Tarnybos metai svetainėje mėnesių jei jis yra mažiau nei metus . Naudosiu IF funkcija ir DATEDIF funkcija, skirta apskaičiuoti Tarnybos metai "Excel" programoje. Peržiūrėkime veiksmus.

Žingsniai:

  • Pirmiausia pasirinkite ląstelę, kurioje norite apskaičiuoti Tarnybos metai . Čia pasirinkau ląstelę E5 .
  • Antra, ląstelėje E5 parašykite šią formulę.
=IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")&" Mėnesiai",DATEDIF(C5,D5, "y")&" Metai,"&DATEDIF(C5,D5, "ym")&" Mėnesiai")

Formulės suskirstymas

  • DATEDIF(C5,D5, "y") --> Čia DATEDIF funkcija grąžins metų skaičių tarp dviejų nurodytų datų.
    • Išėjimas: 7
  • DATEDIF(C5,D5, "ym") --> Šis DATEDIF funkcija grąžins mėnesių skaičių tarp dviejų nurodytų datų, neatsižvelgiant į dienas ir metus.
    • Išeiga: 11
  • IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")&" Mėnesiai",DATEDIF(C5,D5, "y")&" Metai,"&DATEDIF(C5,D5, "ym")&" Mėnesiai") --> virsta
    • IF(7=0,11&" Mėnesiai",7&" Metai,"&11&" Mėnesiai") --> Dabar IF funkcija patikrins logical_test . Jei tai yra Tiesa , formulė grąžins Tarnybos metai mėnesiais . Ir jei tai yra Klaidingas formulė grąžins Tarnybos metai metais ir mėnesiais.
      • Išvestis: "7 metai ir 11 mėnesių"
  • Trečia, paspauskite ĮVESKITE gauti rezultatą.

  • Tada vilkite Užpildymo rankena nukopijuoti formulę.

Galiausiai matote, kad nukopijavau formulę ir apskaičiavau Tarnybos metai kiekvienam darbuotojui.

Apskaičiuokite darbo stažą "Excel" programoje nuo įdarbinimo datos

Šiame skyriuje parodysiu, kaip galite apskaičiuoti tarnybos metus Įdarbinimo data į dabartinė data . Taip pat parodysiu, kaip apskaičiuoti Pabaigos data paslaugų teikimo laikotarpio nuo Įdarbinimo data .

1. Funkcijos TODAY naudojimas darbo stažui nuo įdarbinimo datos apskaičiuoti

"Excel" programoje yra integruota funkcija, kuri gali pateikti dabartinė data Ši funkcija yra funkcija TODAY . "Excel" programoje jis užrašomas taip, =TODAY () . Ši funkcija priskiriama Data ir laikas funkciją Excel'yje. Ją taip pat galima naudoti formulėje. Panašiai kaip ankstesniuose pavyzdžiuose dirbome su Pabaigos data . Vietoj to, kad Pabaigos data , jei norite sužinoti Tarnybos metai Įdarbinimo data į Dabartinė data turite įterpti DIENA funkciją, o ne Pabaigos data .

Parodysiu jums, kaip tai padaryti.

Žingsniai:

  • Pirmiausia pasirinkite ląstelę, kurioje norite apskaičiuoti Tarnybos metai . Čia pasirinkau ląstelę D5 .
  • Antra, ląstelėje D5 parašykite šią formulę.
=DATEDIF(C5,TODAY(), "y") & " Metai, " & DATEDIF(C5,TODAY(), "ym") & " Mėnesiai, " & DATEDIF(C5,TODAY(), "md") & " Dienos"

Formulės suskirstymas

  • DATEDIF(C5,TODAY(), "y") --> Čia DATEDIF funkcija grąžins metų skaičių tarp Įdarbinimo data ir Dabartinė data .
    • Išėjimas: 8
  • DATEDIF(C5,TODAY(), "ym") --> Svetainė DATEDIF funkcija grąžins mėnesių skaičių tarp Įdarbinimo data ir Dabartinė data nekreipiant dėmesio į dienas ir metus.
    • Išėjimas: 6
  • DATEDIF(C5,TODAY(), "md") --> Čia DATEDIF funkcija grąžins dienų skaičių tarp Įdarbinimo data ir Dabartinė data nekreipiant dėmesio į mėnesius ir metus.
    • Išeiga: 22
  • DATEDIF(C5,TODAY(), "y") & " Metai, " & DATEDIF(C5,TODAY(), "ym") & " Mėnesiai, " & DATEDIF(C5,TODAY(), "md") & " Dienos" --> virsta
    • 8 & " Metai, " & 6 & " Mėnesiai, " & 22 & " Dienos" --> Dabar Ampersandas (&) operatorius sujungs tekstai ir formulės .
      • Išvestis: "8 metai, 6 mėnesiai, 22 dienos".
Pastaba: Privalumas naudojant DIENA funkcija yra ta, kad ji atnaujinama kiekvieną kartą, kai atidarote darbalapį. Taigi kiekvieną dieną, kai atidarote darbalapį, darbo stažas taip pat atnaujinamas.

  • Trečia, paspauskite ĮVESKITE gauti rezultatą.

  • Po to vilkite Užpildymo rankena nukopijuoti formulę.

Galiausiai matote, kad nukopijavau formulę ir apskaičiavau Tarnybos metai Įdarbinimo data "Excel" programoje kiekvienam darbuotojui.

➥ Skaitykite daugiau: Apskaičiuokite dienų skaičių tarp šiandien ir kitos datos

2. Galutinės datos apskaičiavimas nuo įdarbinimo datos po tam tikrų darbo metų

Šiame pavyzdyje parodysiu, kaip galite apskaičiuoti Pabaigos data paslaugų teikimo laikotarpio nuo Įdarbinimo data ir Tarnybos metai Tarkime, turite keletą darbuotojų ir norite įvertinti jų veiklą po tam tikro laiko. Tarnybos metai Įdarbinimo data . Taigi, atliekant šį veiklos vertinimą, jums reikės Pabaigos data to aptarnavimo laikotarpio. Čia naudosiu EDATE funkcija apskaičiuoti Pabaigos data .

Pažiūrėkime, kaip tai padaryti.

Žingsniai:

  • Pirmiausia pasirinkite ląstelę, kurioje norite apskaičiuoti Pabaigos data . Čia pasirinkau ląstelę E5.
  • Antra, ląstelėje E5 parašykite šią formulę.
= DATA(C5,D5*12)

Čia, į EDATE funkciją, pasirinkau C5 kaip start_date ir D5*12 kaip mėnuo s. I padauginta . metų pagal 12 paversti juos į mėnesių . Vėliau formulė grąžins datą po šių pasirinktų mėnesių.

  • Trečia, paspauskite ĮVESKITE , ir gausite Pabaigos data .

  • Po to vilkite Užpildymo rankena nukopijuoti formulę.

Galiausiai matote, kad nukopijavau formulę ir gavau Pabaigos data kiekvienam darbuotojui.

Praktikos skyrius

Čia pateikiau pratybų lapą, kad galėtumėte praktikuotis, kaip apskaičiuoti darbo stažą "Excel" programoje.

Išvada

Baigdamas bandžiau aptarti, kaip apskaičiuoti darbo stažą Iš esmės, "Excel" programoje apskaičiavau metų skaičių tarp dviejų datų. 4 skirtingi būdai, kaip tai padaryti. DATEDIF funkcija palengvina ilgio tarp dviejų datų apskaičiavimą. Tikiuosi, kad skaitydami šį straipsnį nesusidūrėte su jokiais sunkumais. Būkite prisijungę prie ExcelWIKI kad gautumėte daugiau tokių straipsnių kaip šis. Galiausiai, jei turite klausimų, praneškite man komentarų skiltyje.

Hugh Westas yra labai patyręs Excel treneris ir analitikas, turintis daugiau nei 10 metų patirtį šioje srityje. Jis yra įgijęs apskaitos ir finansų bakalauro bei verslo administravimo magistro laipsnius. Hugh turi aistrą mokymui ir sukūrė unikalų mokymo metodą, kurį lengva sekti ir suprasti. Jo ekspertinės žinios apie „Excel“ padėjo tūkstančiams studentų ir specialistų visame pasaulyje tobulinti savo įgūdžius ir tobulėti savo karjeroje. Savo tinklaraštyje Hugh dalijasi savo žiniomis su pasauliu, siūlydamas nemokamus „Excel“ vadovėlius ir internetinius mokymus, kad padėtų asmenims ir įmonėms išnaudoti visą savo potencialą.