Palvelusvuosien laskeminen Excelissä (4 helppoa tapaa)

  • Jaa Tämä
Hugh West

Oletetaan, että sinulla on työntekijä, joka on äskettäin irtisanoutunut yrityksestäsi. Haluat laskea hänen palvelusvuodet Yrityksessäsi. Sen laskemiseen on useita tapoja. Voimme käyttää tähän monia kaavoja. Tämän artikkelin päätavoitteena on selittää, miten palvelusvuosien laskeminen Excelissä eri tavoin. Lisäksi lasketaan palvelun kesto päivinä, kuukausina ja vuosina.

Lataa harjoituskirja

Palvelusvuosien laskeminen.xlsxx

4 helppoa tapaa laskea palvelusvuodet Excelissä

Kuten aiemmin totesin, on olemassa useita tapoja palvelusvuosien laskeminen Excelissä. Tässä selitän 4 helppoja ja tehokkaita tapoja tehdä se. Olen ottanut tämän artikkelin selittämiseen seuraavan tietokokonaisuuden. Se sisältää Työntekijän nimi , Liittymispäivä ja Loppupäivä . selitän, miten lasketaan Vuodet Palvelu heille.

1. INT & YEARFRAC-funktioiden käyttäminen palvelusvuosien laskemiseen

Tässä menetelmässä selitän, miten voit käyttää INT-toiminto ja YEARFRAC-toiminto osoitteeseen palvelusvuosien laskeminen Excelissä. Katsotaanpa vaiheet.

Vaiheet:

  • Valitse ensin solu, jossa haluat laskea arvon Palvelusvuodet Tässä valitsin solun E5 .
  • Toiseksi, solussa E5 kirjoita seuraava kaava.
=INT(YEARFRAC(C5,D5))

Kaavan erittely

  • YEARFRAC(C5,D5) --> Täällä YEARFRAC funktio palauttaa murto-osan vuodesta, jota edustaa soluissa olevien päivämäärien välisten päivien lukumäärä. C5 ja D6 .
    • Tuotos: 7.941666666666666667
  • INT(YEARFRAC(C5,D5)) --> muuttuu
    • INT(7.941666666666666667) --> Täällä INT palauttaa kokonaisluvun pyöristämällä sen alaspäin.
      • Lähtö: 7
  • Kolmanneksi, paina ENTER saadaksesi tuloksen.

  • Vedä sen jälkeen Täyttökahva kopioida kaava muihin soluihin.

Lopuksi voit nähdä, että olen kopioinut kaavan kaikkiin muihin soluihin ja laskenut Palvelusvuodet Excelissä jokaisen työntekijän osalta.

2. DAYS360- ja DATE-funktioiden käyttäminen palvelusvuosien laskemiseen

Tässä toisessa menetelmässä käytän DAYS360-toiminto ja DATE-toiminto osoitteeseen palvelusvuosien laskeminen Excelissä. Näytän, miten se tehdään.

Vaiheet:

  • Valitse ensin solu, jossa haluat laskea arvon Palvelusvuodet Tässä valitsin solun E5 .
  • Toiseksi, solussa E5 kirjoita seuraava kaava.
=INT(DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360))

Kaavan erittely

  • DAY(D5) --> Täällä, DAY-toiminto palauttaa solussa olevan päivämäärän päivämäärän numeron. D5 .
    • Lähtö: 24
  • KUUKAUSI(D5) --> Täällä, KUUKAUSI-toiminto palauttaa annetun päivämäärän kuukauden numeron soluun D5 .
    • Lähtö: 1
  • YEAR(D5) --> Tässä, YEAR-toiminto palauttaa annetun päivämäärän vuosiluvun solussa D5 .
    • Lähtö: 2022
  • DATE(YEAR(D5),MONTH(D5),DAY(D5)) --> muuttuu
    • DATE(2022,1,24) --> Täällä PÄIVÄMÄÄRÄ palauttaa sarjanumeron, joka edustaa päivämäärää tietystä vuodesta, kuukaudesta ja päivästä.
      • Lähtö: 44585
  • DATE(YEAR(C5),MONTH(C5),DAY(C5)) --> muuttuu
    • DATE(2014,2,15) --> Jälleen kerran PÄIVÄMÄÄRÄ palauttaa sarjanumeron, joka edustaa päivämäärää tietystä vuodesta, kuukaudesta ja päivästä.
      • Tuotos: 41685
  • DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)) --> muuttuu
    • DAYS360(41685,44585) --> Täällä DAYS360 palauttaa kahden annetun päivämäärän väliin jäävien päivien määrän.
      • Tuotos: 2859
  • INT(DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360) --> muuttuu
    • INT(2859/360) --> Täällä, täällä, täällä, täällä, täällä, täällä, täällä, täällä, täällä, täällä, täällä, täällä, täällä, täällä. INT palauttaa kokonaisluvun pyöristämällä sen alaspäin.
      • Lähtö: 7
  • Kolmanneksi, paina ENTER saadaksesi tuloksen.

  • Vedä sen jälkeen Täyttökahva kopioida kaava muihin soluihin.

Lopuksi voit nähdä, että olen kopioinut kaavan kaikkiin muihin soluihin ja laskenut Palvelusvuodet jokaiselle työntekijälle.

3. DATEDIF-funktion käyttö palvelusvuosien laskemiseen Excelissä

Jos haluat laskea henkilön palvelusajan vuosina, kuukausina ja päivinä, voit käyttää seuraavaa funktiota DATEDIF-funktio Tässä esimerkissä lasken palvelusvuosien määrän seuraavasti kolme tapoja. 1 st yksi antaa tuloksen vuotta ... 2 nd yksi antaa tulokseksi vuodet ja kuukaudet ja 3 rd yksi antaa täydellisen tuloksen seuraavasti vuodet, kuukaudet ja päivät .

3.1. DATEDIF-funktion käyttäminen vuosien laskemiseen

Tässä menetelmässä käytän DATEDIF funktio laskee Palvelusvuosi osoitteessa vuotta Katsotaanpa vaiheet.

Vaiheet:

  • Valitse ensin solu, jossa haluat laskea arvon Palvelusvuodet Tässä valitsin solun E5 .
  • Toiseksi, solussa E5 kirjoita seuraava kaava.
=DATEDIF(C5, D5, "y")& " vuotta"

Kaavan erittely

  • DATEDIF(C5, D5, "y") --> Täällä DATEDIF palauttaa kahden annetun päivämäärän väliin jäävien vuosien lukumäärän.
    • Lähtö: 7
  • DATEDIF(C5, D5, "y")& " Years" --> muuttuu
    • 7& " Years" --> Nyt Amperand (&) operaattori yhdistää teksti ja kaava .
      • Tulos: "7 vuotta"
  • Kolmanneksi, paina ENTER saadaksesi tuloksen.

  • Vedä nyt Täyttökahva kopioida kaava.

Lopuksi voit nähdä, että olen kopioinut kaavan kaikkiin muihin soluihin ja laskenut Palvelusvuodet Excelissä jokaisen työntekijän osalta vuotta .

3.2. DATEDIF-funktion soveltaminen vuosien ja kuukausien laskemiseen

Sovellan tässä yhteydessä DATEDIF funktio laskee Palveluvuodet osoitteessa vuotta ja kuukausia Katsotaanpa vaiheet.

Vaiheet:

  • Valitse ensin solu, jossa haluat laskea arvon Palvelusvuodet Tässä valitsin solun E5 .
  • Toiseksi, solussa E5 kirjoita seuraava kaava.
=DATEDIF(C5,D5, "y")&" Vuodet, "&DATEDIF(C5,D5, "ym")&" Kuukaudet"

Kaavan erittely

  • DATEDIF(C5,D5, "y") --> Täällä DATEDIF palauttaa kahden annetun päivämäärän väliin jäävien vuosien lukumäärän.
    • Lähtö: 7
  • DATEDIF(C5,D5, "ym") --> Täällä DATEDIF funktio palauttaa kahden annetun päivämäärän välisten kuukausien lukumäärän, kun päiviä ja vuosia ei oteta huomioon.
    • Lähtö: 11
  • DATEDIF(C5,D5, "y")&" Vuodet, "&DATEDIF(C5,D5, "ym")&" Kuukaudet" --> muuttuu
    • 7&" Vuodet, "&11&" Kuukaudet" --> Nyt Amperand (&) operaattori yhdistää tekstit ja kaavat .
      • Tulos: "7 vuotta, 11 kuukautta"
  • Kolmanneksi, paina ENTER saadaksesi tuloksen.

  • Vedä sen jälkeen Täyttökahva kopioida kaava.

Lopuksi voit nähdä, että olen kopioinut kaavan kaikkiin muihin soluihin ja laskenut Palvelusvuodet jokaista työntekijää kohti vuodet ja kuukaudet .

3.3. DATEDIF-funktion käyttö vuosien, kuukausien ja päivien laskemiseen

Tässä menetelmässä käytän DATEDIF funktio laskee Palvelusvuosi EXcelissä EXcelissä vuodet, kuukaudet ja päivät Katsotaan, miten se tehdään.

Vaiheet:

  • Valitse ensin solu, jossa haluat laskea arvon Palvelusvuodet Tässä valitsin solun E5 .
  • Toiseksi, solussa E5 kirjoita seuraava kaava.
=DATEDIF(C5,D5, "y") & " Vuodet, " & DATEDIF(C5,D5, "ym") & " Kuukaudet, " & DATEDIF(C5,D5, "md") & " Päivät"

Kaavan erittely

  • DATEDIF(C5,D5, "y") --> Täällä DATEDIF palauttaa kahden annetun päivämäärän väliin jäävien vuosien lukumäärän.
    • Lähtö: 7
  • DATEDIF(C5,D5, "ym") --> Täällä DATEDIF funktio palauttaa kahden annetun päivämäärän välisten kuukausien lukumäärän, kun päiviä ja vuosia ei oteta huomioon.
    • Lähtö: 11
  • DATEDIF(C5,D5, "md") --> Täällä DATEDIF palauttaa kahden annetun päivämäärän välisten päivien lukumäärän, kun kuukausia ja vuosia ei oteta huomioon.
    • Lähtö: 9
  • DATEDIF(C5,D5, "y") & " Vuodet, " & DATEDIF(C5,D5, "ym") & " Kuukaudet, " & DATEDIF(C5,D5, "md") & " Päivät" --> muuttuu
    • 7 & " Vuodet, " & 11 & " Kuukaudet, " & 9 & " Päivät" --> Nyt Amperand (&) operaattori yhdistää tekstit ja kaavat .
      • Tulos: "7 vuotta, 11 kuukautta, 9 päivää"
  • Kolmanneksi, paina ENTER saadaksesi tuloksen.

  • Vedä sen jälkeen Täyttökahva kopioida kaava.

Lopuksi voit nähdä, että olen kopioinut kaavan kaikkiin muihin soluihin ja laskenut Palvelusvuodet jokaista työntekijää kohti vuodet, kuukaudet ja päivät .

4. IF- ja DATEDIF-funktioiden käyttö

Jos sinulla on työntekijöitä, jotka ovat työskennelleet alle vuoden, tämä menetelmä on hyödyllinen sinulle. Käytän tässä yhteydessä IF-toiminto ja DATEDIF funktio laskee Palvelusvuodet Excelissä. Selitän 2 esimerkkejä 2 erilaiset lähtö .

Esimerkki-01: Tekstijonon palauttaminen, jos palvelun kesto on alle yksi vuosi.

Tässä esimerkissä palautan teksti merkkijono jos Palvelusvuodet on alle vuosi Katsotaan, miten se tehdään.

Vaiheet:

  • Valitse ensin solu, jossa haluat laskea arvon Palvelusvuodet Tässä valitsin solun E5 .
  • Toiseksi, solussa E5 kirjoita seuraava kaava.
=IF(DATEDIF(C5,D5, "y")=0, "Alle vuosi",DATEDIF(C5,D5, "y")&" Vuodet, "&DATEDIF(C5,D5, "ym")&" Kuukaudet")

Kaavan erittely

  • DATEDIF(C5,D5, "y") --> Täällä DATEDIF palauttaa kahden annetun päivämäärän väliin jäävien vuosien lukumäärän.
    • Lähtö: 7
  • DATEDIF(C5,D5, "ym") --> Täällä DATEDIF funktio palauttaa kahden annetun päivämäärän välisten kuukausien lukumäärän, kun päiviä ja vuosia ei oteta huomioon.
    • Lähtö: 11
  • IF(DATEDIF(C5,D5, "y")=0, "Alle vuosi",DATEDIF(C5,D5, "y")&" Vuodet,"&DATEDIF(C5,D5, "ym")&" Kuukaudet") --> muuttuu
    • IF(7=0, "Alle vuosi",7&" Vuodet, "&11&" Kuukaudet") --> Nyt IF toiminto tarkistaa looginen_testi . Jos se on Totta , kaava palauttaa "Alle vuosi". Ja jos se on False kaava palauttaa Palvelusvuodet vuosina ja kuukausina.
      • Tulos: "7 vuotta, 11 kuukautta"
  • Kolmanneksi, paina ENTER saadaksesi tuloksen.

  • Vedä sen jälkeen Täyttökahva kopioida kaava.

Lopuksi voit nähdä, että olen kopioinut kaavan ja laskenut arvon Palvelusvuodet jokaiselle työntekijälle.

Esimerkki-02: Kuukauden laskeminen, jos palvelun kesto on alle vuosi.

Tässä esimerkissä lasken Palvelusvuodet osoitteessa kuukaudet jos se on alle vuosi . Käytän IF toiminto ja DATEDIF funktio laskee Palvelusvuodet Excelissä. Katsotaanpa vaiheet.

Vaiheet:

  • Valitse ensin solu, jossa haluat laskea arvon Palvelusvuodet Tässä valitsin solun E5 .
  • Toiseksi, solussa E5 kirjoita seuraava kaava.
=IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")&" Kuukaudet",DATEDIF(C5,D5, "y")&" Vuodet, "&DATEDIF(C5,D5, "ym")&" Kuukaudet")

Kaavan erittely

  • DATEDIF(C5,D5, "y") --> Täällä DATEDIF palauttaa kahden annetun päivämäärän väliin jäävien vuosien lukumäärän.
    • Lähtö: 7
  • DATEDIF(C5,D5, "ym") --> Tämä DATEDIF funktio palauttaa kahden annetun päivämäärän välisten kuukausien lukumäärän, kun päiviä ja vuosia ei oteta huomioon.
    • Lähtö: 11
  • IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")&" Kuukaudet",DATEDIF(C5,D5, "y")&" Vuodet, "&DATEDIF(C5,D5, "ym")&" Kuukaudet") --> muuttuu
    • IF(7=0,11&" Kuukaudet",7&" Vuodet,"&11&" Kuukaudet") --> Nyt IF toiminto tarkistaa looginen_testi . Jos se on Totta , kaava palauttaa Palvelusvuodet kuukausina . Ja jos se on False kaava palauttaa Palvelusvuodet vuosina ja kuukausina.
      • Tulos: "7 vuotta, 11 kuukautta"
  • Kolmanneksi, paina ENTER saadaksesi tuloksen.

  • Vedä seuraavaksi Täyttökahva kopioida kaava.

Lopuksi voit nähdä, että olen kopioinut kaavan ja laskenut arvon Palvelusvuodet jokaiselle työntekijälle.

Palvelusvuosien laskeminen Excelissä palkkaamispäivästä alkaen

Tässä osiossa näytän, miten voitte laske Palvelusvuodet alkaen Palkkaamispäivä osoitteeseen nykyinen päivämäärä . Näytän myös, miten voit laskea Loppupäivä palvelujakson ajalta alkaen Palkkaamispäivä .

1. TODAY-toiminnon käyttäminen palvelusvuosien laskemiseen palvelukseen ottamispäivästä lukien

Excelissä on sisäänrakennettu toiminto, joka voi antaa sinulle seuraavat tiedot nykyinen päivämäärä Tämä toiminto on TODAY-toiminto Se kirjoitetaan Excelissä seuraavasti, =TODAY () Tämä toiminto luokitellaan seuraavasti Päiväys/Aika funktiota Excelissä. Sitä voidaan käyttää myös kaavassa. Kuten edellisissä esimerkeissä työskentelimme funktiolla Loppupäivä . Sen sijaan Loppupäivä , jos haluat selvittää Palvelusvuodet alkaen Palkkaamispäivä osoitteeseen Nykyinen päivämäärä sinun on lisättävä TÄNÄÄN funktion sijaan Loppupäivä .

Näytän sinulle vaiheet.

Vaiheet:

  • Valitse ensin solu, jossa haluat laskea arvon Palvelusvuodet Tässä valitsin solun D5 .
  • Toiseksi, solussa D5 kirjoita seuraava kaava.
=DATEDIF(C5,TODAY(), "y") & " Vuodet, " & DATEDIF(C5,TODAY(), "ym") & " Kuukaudet, " & DATEDIF(C5,TODAY(), "md") & " Päivät"

Kaavan erittely

  • DATEDIF(C5,TODAY(), "y") --> Täällä DATEDIF funktio palauttaa vuosien lukumäärän Palkkaamispäivä ja Nykyinen päivämäärä .
    • Lähtö: 8
  • DATEDIF(C5,TODAY(), "ym") --> The DATEDIF funktio palauttaa kuukausien lukumäärän Palkkaamispäivä ja Nykyinen päivämäärä välittämättä päivistä ja vuosista.
    • Lähtö: 6
  • DATEDIF(C5,TODAY(), "md") --> Täällä DATEDIF funktio palauttaa päivien lukumäärän Palkkaamispäivä ja Nykyinen päivämäärä ottamatta huomioon kuukausia ja vuosia.
    • Lähtö: 22
  • DATEDIF(C5,TODAY(), "y") & " Vuodet, " & DATEDIF(C5,TODAY(), "ym") & " Kuukaudet, " & DATEDIF(C5,TODAY(), "md") & " Päivät" --> muuttuu
    • 8 & " Vuosia, " & 6 & " Kuukausia, " & 22 & " Päiviä" --> Nyt Amperand (&) operaattori yhdistää tekstit ja kaavat .
      • Tulos: "8 vuotta, 6 kuukautta, 22 päivää"
Huom: Etuna on, että käytetään TÄNÄÄN toiminto on, että se päivittyy joka kerta, kun avaat laskentataulukon. Joka päivä, kun avaat laskentataulukon, päivittyy myös palvelusaika.

  • Kolmanneksi, paina ENTER saadaksesi tuloksen.

  • Vedä sen jälkeen Täyttökahva kopioida kaava.

Lopuksi voit nähdä, että olen kopioinut kaavan ja laskenut arvon Palvelusvuodet osoitteesta Palkkaamispäivä Excelissä jokaisen työntekijän osalta.

➥ Lue lisää: Laske päivien määrä päivän ja toisen päivämäärän välillä tänään & toinen päivämäärä

2. Loppupäivän laskeminen palvelukseenottopäivästä tiettyjen palvelusvuosien jälkeen

Tässä esimerkissä näytän, kuinka voit laskea Loppupäivä palvelujakson ajalta alkaen Palkkaamispäivä ja Palvelusvuodet . Oletetaan, että sinulla on joitakin työntekijöitä ja haluat arvioida heidän suoritustaan tietyn ajanjakson jälkeen. Palvelusvuodet alkaen Palkkaamispäivä Tätä suorituskyvyn arviointia varten tarvitset siis seuraavat tiedot. Loppupäivä Tässä yhteydessä käytän seuraavaa ilmaisua EDATE-toiminto laskea Loppupäivä .

Katsotaanpa, miten se onnistuu.

Vaiheet:

  • Valitse ensin solu, jossa haluat laskea arvon Loppupäivä Tässä valitsin solun E5.
  • Toiseksi, solussa E5 kirjoita seuraava kaava.
=EDATE(C5,D5*12)

Täällä EDATE toiminto, valitsin C5 kuten start_date ja D5*12 kuten kuukausi s. I kerrottuna ... vuotta by 12 muuntaa ne kuukaudet Tämän jälkeen kaava palauttaa näiden valittujen kuukausien jälkeisen päivämäärän.

  • Kolmanneksi, paina ENTER , ja saat Loppupäivä .

  • Vedä sen jälkeen Täyttökahva kopioida kaava.

Lopuksi näet, että olen kopioinut kaavan ja saanut tuloksen Loppupäivä jokaiselle työntekijälle.

Harjoitusosio

Tässä olen antanut sinulle harjoituslomakkeen, jonka avulla voit harjoitella, kuinka palvelusvuosien laskeminen Excelissä.

Päätelmä

Lopuksi yritin käsitellä sitä, miten palvelusvuosien laskeminen Excelissä. Periaatteessa laskin Excelissä kahden päivämäärän välisten vuosien määrän. Selitin, että 4 erilaisia tapoja tehdä se. DATEDIF funktio helpottaa kahden päivämäärän välisen pituuden laskemista. Toivottavasti et kohdannut mitään vaikeuksia lukiessasi tätä artikkelia. Ole yhteydessä osoitteeseen ExcelWIKI saadaksesi lisää tällaisia artikkeleita. Lopuksi, jos sinulla on kysyttävää, kerro minulle kommenttiosioon.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.