Turinys
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.xlsx4 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
- INT(7.9416666666666667) --> Čia INT funkcija grąžins sveiką skaičių, suapvalindama jį žemyn.
- 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(2022,1,24) --> Čia DATA funkcija grąžins serijinį numerį, atitinkantį tam tikrų metų, mėnesio ir dienos datą.
- 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
- DATE(2014,2,15) --> Vėlgi. DATA funkcija grąžins serijinį numerį, atitinkantį tam tikrų metų, mėnesio ir dienos datą.
- 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
- DAYS360(41685,44585) --> Čia DAYS360 funkcija grąžins dienų skaičių tarp dviejų nurodytų datų.
- 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
- INT(2859/360) --> Čia, čia, čia INT funkcija grąžins sveiką skaičių, suapvalindama jį žemyn.
- 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"
- 7& " Metai" --> Dabar Ampersandas (&) operatorius sujungs tekstas ir formulė .
- 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ų"
- 7&" Metai, "&11&" Mėnesiai" --> Dabar Ampersandas (&) operatorius sujungs tekstai ir formulės .
- 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".
- 7 & amp; " Metai, " & amp; 11 & amp; " Mėnesiai, " & amp; 9 & amp; " Dienos" --> Dabar Ampersandas (&) operatorius sujungs tekstai ir formulės .
- 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ų"
- 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.
- 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ų"
- 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.
- 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 iš Į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 iš Į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".
- 8 & " Metai, " & 6 & " Mėnesiai, " & 22 & " Dienos" --> Dabar Ampersandas (&) operatorius sujungs tekstai ir formulės .
- Trečia, paspauskite ĮVESKITE gauti rezultatą.
- Po to vilkite Užpildymo rankena nukopijuoti formulę.
Galiausiai matote, kad nukopijavau formulę ir apskaičiavau Tarnybos metai iš Į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 iš Į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.