Ako vypočítať počet odpracovaných rokov v programe Excel (4 jednoduché spôsoby)

  • Zdieľajte To
Hugh West

Predpokladajme, že máte zamestnanca, ktorý nedávno dal vo vašej spoločnosti výpoveď. Chcete vypočítať jeho roky služby vo vašej spoločnosti. Existuje niekoľko spôsobov, ako to vypočítať. Môžeme na to použiť mnoho vzorcov. Hlavným cieľom tohto článku je vysvetliť, ako vypočítať počet odpracovaných rokov v programe Excel rôznymi spôsobmi. Vypočíta sa aj trvanie služby s dňami, mesiacmi a rokmi.

Stiahnite si cvičebnicu

Výpočet odpracovaných rokov.xlsx

4 jednoduché spôsoby výpočtu odpracovaných rokov v programe Excel

Ako som už povedal, existuje niekoľko spôsobov, ako vypočítať počet odpracovaných rokov v programe Excel. Tu vysvetlím 4 Jednoduché a efektívne spôsoby, ako to urobiť. Na vysvetlenie tohto článku som použil nasledujúci súbor údajov. Obsahuje Meno zamestnanca , Dátum pripojenia a Dátum ukončenia . Vysvetlím, ako vypočítať Roky služby pre nich.

1. Použitie funkcií INT & YEARFRAC na výpočet odpracovaných rokov

V tejto metóde vysvetlím, ako môžete použiť funkcia INT a funkcia YEARFRAC na vypočítať počet odpracovaných rokov v programe Excel. Pozrime sa na jednotlivé kroky.

Kroky:

  • Najprv vyberte bunku, v ktorej chcete vypočítať Roky služby . Tu som vybral bunku E5 .
  • Po druhé, v bunke E5 napíšte nasledujúci vzorec.
=INT(ROKFRAC(C5,D5))

Rozdelenie vzorca

  • YEARFRAC(C5,D5) --> Tu sa ROČNÍK funkcia vráti zlomok roka, ktorý predstavuje počet dní medzi dátumami v bunkách C5 a D6 .
    • Výstup: 7,94166666666667
  • INT(YEARFRAC(C5,D5)) --> sa zmení na
    • INT(7.94166666666667) --> Tu sa INT funkcia vráti celé číslo zaokrúhlením nadol.
      • Výstup: 7
  • Po tretie, stlačte VSTÚPIŤ na získanie výsledku.

  • Potom potiahnite Rukoväť náplne skopírovať vzorec do iných buniek.

Nakoniec môžete vidieť, že som vzorec skopíroval do všetkých ostatných buniek a vypočítal Roky služby v programe Excel pre každého zamestnanca.

2. Využitie funkcií DAYS360 a DATE na výpočet odpracovaných rokov

V tejto druhej metóde použijem funkcia DAYS360 a funkcia DATE na vypočítať počet odpracovaných rokov v programe Excel. Ukážem vám, ako sa to robí.

Kroky:

  • Najprv vyberte bunku, v ktorej chcete vypočítať Roky služby . Tu som vybral bunku E5 .
  • Po druhé, v bunke E5 napíšte nasledujúci vzorec.
=INT(DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360)

Rozdelenie vzorca

  • DAY(D5) --> Tu, funkcia DAY vráti číslo dňa dátumu v bunke D5 .
    • Výstup: 24
  • MESIAC(D5) --> Tu, funkcia MESIAC vráti číslo mesiaca daného dátumu v bunke D5 .
    • Výstup: 1
  • ROK(D5) --> Tu, funkcia YEAR vráti číslo roku daného dátumu v bunke D5 .
    • Výstup: 2022
  • DATE(YEAR(D5),MONTH(D5),DAY(D5)) --> sa zmení na
    • DATE(2022,1,24) --> Tu sa DÁTUM funkcia vráti sériové číslo, ktoré predstavuje dátum z daného roku, mesiaca a dňa.
      • Výstup: 44585
  • DATE(YEAR(C5),MONTH(C5),DAY(C5)) --> sa zmení na
    • DATE(2014,2,15) --> Opäť platí, že DÁTUM funkcia vráti sériové číslo, ktoré predstavuje dátum z daného roku, mesiaca a dňa.
      • Výstup: 41685
  • DAYS360(DATE(ROK(C5),MESIAC(C5),DEŇ(C5)),DATE(ROK(D5),MESIAC(D5),DEŇ(D5))) --> sa zmení na
    • DAYS360(41685,44585) --> Tu sa DAYS360 funkcia vráti počet dní medzi dvoma zadanými dátumami.
      • Výstup: 2859
  • INT(DAYS360(DATE(ROK(C5),MESIAC(C5),DEŇ(C5)),DATE(ROK(D5),MESIAC(D5),DEŇ(D5)))/360) --> sa zmení na
    • INT(2859/360) --> Tu, tu, tu. INT funkcia vráti celé číslo zaokrúhlením nadol.
      • Výstup: 7
  • Po tretie, stlačte VSTÚPIŤ na získanie výsledku.

  • Potom potiahnite Rukoväť náplne skopírovať vzorec do iných buniek.

Nakoniec môžete vidieť, že som vzorec skopíroval do všetkých ostatných buniek a vypočítal Roky služby pre každého zamestnanca.

3. Použitie funkcie DATEDIF na výpočet odpracovaných rokov v programe Excel

Ak chcete vypočítať dĺžku služby osoby v rokoch, mesiacoch a dňoch, môžete použiť funkcia DATEDIF V tomto príklade vypočítam počet odpracovaných rokov v tri spôsoby. 1 st jeden poskytne výstup ako rokov ,. 2 nd jeden poskytne výsledok ako roky a mesiace a 3 rd poskytne úplný výsledok ako roky, mesiace a dni .

3.1. Použitie funkcie DATEDIF na výpočet rokov

V tejto metóde použijem DATEDIF funkciu na výpočet Rok služby na stránke rokov . Pozrime sa na kroky.

Kroky:

  • Najprv vyberte bunku, v ktorej chcete vypočítať Roky služby . Tu som vybral bunku E5 .
  • Po druhé, v bunke E5 napíšte nasledujúci vzorec.
=DATEDIF(C5, D5, "y")& " Years"

Rozdelenie vzorca

  • DATEDIF(C5, D5, "y") --> Tu sa DATEDIF funkcia vráti počet rokov medzi dvoma zadanými dátumami.
    • Výstup: 7
  • DATEDIF(C5, D5, "y")& " Years" --> sa zmení na
    • 7& " Roky" --> Teraz sa Ampersand (&) operátor spojí text a vzorec .
      • Výstup: "7 rokov"
  • Po tretie, stlačte VSTÚPIŤ na získanie výsledku.

  • Teraz potiahnite Rukoväť náplne skopírovať vzorec.

Nakoniec môžete vidieť, že som vzorec skopíroval do všetkých ostatných buniek a vypočítal Roky služby v programe Excel pre každého zamestnanca v rokov .

3.2. Použitie funkcie DATEDIF na výpočet rokov a mesiacov

Tu použijem DATEDIF funkciu na výpočet Roky poskytovania služieb na stránke rokov a mesiace . Pozrime sa na kroky.

Kroky:

  • Najprv vyberte bunku, v ktorej chcete vypočítať Roky služby . Tu som vybral bunku E5 .
  • Po druhé, v bunke E5 napíšte nasledujúci vzorec.
=DATEDIF(C5,D5, "y")&" Roky, "&DATEDIF(C5,D5, "ym")&" Mesiace"

Rozdelenie vzorca

  • DATEDIF(C5,D5, "y") --> Tu sa DATEDIF funkcia vráti počet rokov medzi dvoma zadanými dátumami.
    • Výstup: 7
  • DATEDIF(C5,D5, "ym") --> Tu sa DATEDIF funkcia vráti počet mesiacov medzi dvoma zadanými dátumami bez ohľadu na dni a roky.
    • Výstup: 11
  • DATEDIF(C5,D5, "y")&" Roky, "&DATEDIF(C5,D5, "ym")&" Mesiace" --> sa zmení na
    • 7&" rokov, "&11&" mesiacov" --> Teraz sa Ampersand (&) spojí operátor texty a vzorce .
      • Výstup: "7 rokov, 11 mesiacov"
  • Po tretie, stlačte VSTÚPIŤ na získanie výsledku.

  • Potom potiahnite Rukoväť náplne skopírovať vzorec.

Nakoniec môžete vidieť, že som vzorec skopíroval do všetkých ostatných buniek a vypočítal Roky služby pre každého zamestnanca v roky a mesiace .

3.3. Použitie funkcie DATEDIF na výpočet rokov, mesiacov a dní

V tejto metóde použijem DATEDIF funkciu na výpočet Rok služby v programe EXcel v roky, mesiace a dni Pozrime sa, ako sa to robí.

Kroky:

  • Najprv vyberte bunku, v ktorej chcete vypočítať Roky služby . Tu som vybral bunku E5 .
  • Po druhé, v bunke E5 napíšte nasledujúci vzorec.
=DATEDIF(C5,D5, "y") & " Roky, " & DATEDIF(C5,D5, "ym") & " Mesiace, " & DATEDIF(C5,D5, "md") & " Dni"

Rozdelenie vzorca

  • DATEDIF(C5,D5, "y") --> Tu sa DATEDIF funkcia vráti počet rokov medzi dvoma zadanými dátumami.
    • Výstup: 7
  • DATEDIF(C5,D5, "ym") --> Tu sa DATEDIF funkcia vráti počet mesiacov medzi dvoma zadanými dátumami bez ohľadu na dni a roky.
    • Výstup: 11
  • DATEDIF(C5,D5, "md") --> Tu sa DATEDIF funkcia vráti počet dní medzi dvoma zadanými dátumami bez ohľadu na mesiace a roky.
    • Výstup: 9
  • DATEDIF(C5,D5, "y") & " Roky, " & DATEDIF(C5,D5, "ym") & " Mesiace, " & DATEDIF(C5,D5, "md") & " Dni" --> sa zmení na
    • 7 & " Roky, " & 11 & " Mesiace, " & 9 & " Dni" --> Teraz sa Ampersand (&) operátor spojí texty a vzorce .
      • Výstup: "7 rokov, 11 mesiacov, 9 dní"
  • Po tretie, stlačte VSTÚPIŤ na získanie výsledku.

  • Potom potiahnite Rukoväť náplne skopírovať vzorec.

Nakoniec môžete vidieť, že som vzorec skopíroval do všetkých ostatných buniek a vypočítal Roky služby pre každého zamestnanca v roky, mesiace a dni .

4. Použitie funkcií IF a DATEDIF

Ak máte zamestnancov, ktorí pracujú menej ako rok, potom vám táto metóda pomôže. funkcia IF a DATEDIF funkciu na výpočet Roky služby v programe Excel. Vysvetlím vám. 2 príklady s 2 rôzne typy výstup .

Príklad-01: Vrátenie textového reťazca, ak je trvanie služby kratšie ako jeden rok

V tomto príklade vrátim textový reťazec ak Roky služby je . menej ako rok Pozrime sa, ako sa to robí.

Kroky:

  • Najprv vyberte bunku, v ktorej chcete vypočítať Roky služby . Tu som vybral bunku E5 .
  • Po druhé, v bunke E5 napíšte nasledujúci vzorec.
=IF(DATEDIF(C5,D5, "y")=0, "Menej ako rok",DATEDIF(C5,D5, "y")&" Roky,"&DATEDIF(C5,D5, "ym")&" Mesiace")

Rozdelenie vzorca

  • DATEDIF(C5,D5, "y") --> Tu sa DATEDIF funkcia vráti počet rokov medzi dvoma zadanými dátumami.
    • Výstup: 7
  • DATEDIF(C5,D5, "ym") --> Tu sa DATEDIF funkcia vráti počet mesiacov medzi dvoma zadanými dátumami bez ohľadu na dni a roky.
    • Výstup: 11
  • IF(DATEDIF(C5,D5, "y")=0, "Menej ako rok",DATEDIF(C5,D5, "y")&" Roky,"&DATEDIF(C5,D5, "ym")&" Mesiace") --> sa zmení na
    • IF(7=0, "Menej ako rok",7&" rokov,"&11&" mesiacov") --> Teraz sa IF funkcia skontroluje logical_test Ak je Pravda , vzorec vráti "Menej ako rok". A ak je False vzorec vráti Roky služby v rokoch a mesiacoch.
      • Výstup: "7 rokov, 11 mesiacov"
  • Po tretie, stlačte VSTÚPIŤ na získanie výsledku.

  • Potom potiahnite Rukoväť náplne skopírovať vzorec.

Nakoniec môžete vidieť, že som skopíroval vzorec a vypočítal Roky služby pre každého zamestnanca.

Príklad-02: Výpočet mesiaca, ak je trvanie služby kratšie ako jeden rok

V tomto príklade vypočítam Roky služby na stránke mesiace ak je menej ako rok . použijem IF funkcie a DATEDIF funkciu na výpočet Roky služby v programe Excel. Pozrime sa na jednotlivé kroky.

Kroky:

  • Najprv vyberte bunku, v ktorej chcete vypočítať Roky služby . Tu som vybral bunku E5 .
  • Po druhé, v bunke E5 napíšte nasledujúci vzorec.
=IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")&" Mesiace",DATEDIF(C5,D5, "y")&" Roky, "&DATEDIF(C5,D5, "ym")&" Mesiace")

Rozdelenie vzorca

  • DATEDIF(C5,D5, "y") --> Tu sa DATEDIF funkcia vráti počet rokov medzi dvoma zadanými dátumami.
    • Výstup: 7
  • DATEDIF(C5,D5, "ym") --> Táto stránka DATEDIF funkcia vráti počet mesiacov medzi dvoma zadanými dátumami bez ohľadu na dni a roky.
    • Výstup: 11
  • IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")&" Mesiace",DATEDIF(C5,D5, "y")&" Roky,"&DATEDIF(C5,D5, "ym")&" Mesiace") --> sa zmení na
    • IF(7=0,11&" Mesiace",7&" Roky,"&11&" Mesiace") --> Teraz sa IF funkcia skontroluje logical_test Ak je Pravda , vzorec vráti Roky služby v mesiacoch . A ak je False vzorec vráti Roky služby v rokoch a mesiacoch.
      • Výstup: "7 rokov, 11 mesiacov"
  • Po tretie, stlačte VSTÚPIŤ na získanie výsledku.

  • Potom potiahnite Rukoväť náplne skopírovať vzorec.

Nakoniec môžete vidieť, že som skopíroval vzorec a vypočítal Roky služby pre každého zamestnanca.

Výpočet odpracovaných rokov v programe Excel od dátumu nástupu

V tejto časti vám ukážem, ako môžete vypočítať počet rokov služby z Dátum nástupu na aktuálny dátum . Ukážem vám tiež, ako môžete vypočítať Dátum ukončenia obdobia služby od Dátum nástupu .

1. Použitie funkcie TODAY na výpočet odpracovaných rokov od dátumu nástupu do zamestnania

V programe Excel je zabudovaná funkcia, ktorá vám môže poskytnúť aktuálny dátum Táto funkcia je funkcia TODAY . V programe Excel je zapísaný ako, =TODAY () Táto funkcia je zaradená do kategórie Dátum/čas Funkcia sa dá použiť aj vo vzorci. Podobne ako v predchádzajúcich príkladoch sme pracovali s funkciou Dátum ukončenia . Namiesto Dátum ukončenia , ak chcete zistiť Roky služby z Dátum nástupu na Aktuálny dátum musíte vložiť DNES namiesto funkcie Dátum ukončenia .

Dovoľte mi, aby som vám ukázal postup.

Kroky:

  • Najprv vyberte bunku, v ktorej chcete vypočítať Roky služby . Tu som vybral bunku D5 .
  • Po druhé, v bunke D5 napíšte nasledujúci vzorec.
=DATEDIF(C5,TODAY(), "y") & " Roky, " & DATEDIF(C5,TODAY(), "ym") & " Mesiace, " & DATEDIF(C5,TODAY(), "md") & " Dni"

Rozdelenie vzorca

  • DATEDIF(C5,TODAY(), "y") --> Tu sa DATEDIF funkcia vráti počet rokov medzi Dátum nástupu a Aktuálny dátum .
    • Výstup: 8
  • DATEDIF(C5,TODAY(), "ym") --> Stránka DATEDIF funkcia vráti počet mesiacov medzi Dátum nástupu a Aktuálny dátum ignorujúc dni a roky.
    • Výstup: 6
  • DATEDIF(C5,TODAY(), "md") --> Tu sa DATEDIF funkcia vráti počet dní medzi Dátum nástupu a Aktuálny dátum ignorovanie mesiacov a rokov.
    • Výstup: 22
  • DATEDIF(C5,TODAY(), "y") & " Roky, " & DATEDIF(C5,TODAY(), "ym") & " Mesiace, " & DATEDIF(C5,TODAY(), "md") & " Dni" --> sa zmení na
    • 8 & " Roky, " & 6 & " Mesiace, " & 22 & " Dni" --> Teraz sa Ampersand (&) operátor spojí texty a vzorce .
      • Výstup: "8 rokov, 6 mesiacov, 22 dní"
Poznámka: Výhodou používania DNES Funkcia sa aktualizuje pri každom otvorení pracovného hárka. Takže každý deň, keď otvoríte pracovný hárok, sa aktualizuje aj dĺžka služby.

  • Po tretie, stlačte VSTÚPIŤ na získanie výsledku.

  • Potom potiahnite Rukoväť náplne skopírovať vzorec.

Nakoniec môžete vidieť, že som skopíroval vzorec a vypočítal Roky služby z adresy Dátum nástupu v programe Excel pre každého zamestnanca.

➥ Prečítajte si viac: Výpočet počtu dní medzi dnešným a iným dátumom

2. Výpočet dátumu ukončenia pracovného pomeru od dátumu nástupu po určitých odpracovaných rokoch

V tomto príklade vám ukážem, ako môžete vypočítať Dátum ukončenia obdobia služby od Dátum nástupu a Roky služby Predpokladajme, že máte niekoľko zamestnancov a chcete vyhodnotiť ich výkon po určitom čase. Roky služby z Dátum nástupu . Takže na toto hodnotenie výkonu budete potrebovať Dátum ukončenia tohto obdobia služby. Tu použijem funkcia EDATE na výpočet Dátum ukončenia .

Pozrime sa, ako to môžete urobiť.

Kroky:

  • Najprv vyberte bunku, v ktorej chcete vypočítať Dátum ukončenia . Tu som vybral bunku E5.
  • Po druhé, v bunke E5 napíšte nasledujúci vzorec.
=EDATE(C5,D5*12)

Tu, v EDATE som vybral funkciu C5 ako start_date a D5*12 ako mesiac s. I vynásobené . rokov podľa 12 na ich premenu na mesiace Potom vzorec vráti dátum po týchto vybraných mesiacoch.

  • Po tretie, stlačte VSTÚPIŤ a dostanete Dátum ukončenia .

  • Potom potiahnite Rukoväť náplne skopírovať vzorec.

Nakoniec môžete vidieť, že som vzorec skopíroval a získal Dátum ukončenia pre každého zamestnanca.

Praktická časť

Tu som vám poskytol cvičný hárok, aby ste si mohli precvičiť, ako vypočítať počet odpracovaných rokov v programe Excel.

Záver

Na záver som sa pokúsil pokryť, ako vypočítať počet odpracovaných rokov V podstate som v Exceli vypočítal počet rokov medzi dvoma dátumami. 4 rôzne spôsoby, ako to urobiť. DATEDIF Funkcia uľahčuje výpočet dĺžky medzi dvoma dátumami. Dúfam, že ste pri čítaní tohto článku nenarazili na žiadne ťažkosti. Buďte v spojení s ExcelWIKI Ak máte nejaké otázky, dajte mi vedieť v sekcii komentárov.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.