Výpočet odpracovaných let v aplikaci Excel (4 snadné způsoby)

  • Sdílet Toto
Hugh West

Předpokládejme, že máte zaměstnance, který nedávno dal ve vaší společnosti výpověď. Chcete vypočítat jeho/její roky služby ve vaší společnosti. Existuje několik způsobů, jak to vypočítat. Můžeme k tomu použít mnoho vzorců. Hlavním cílem tohoto článku je vysvětlit, jak se výpočet počtu odpracovaných let v Excelu různými způsoby. Vypočítá se také doba trvání služby pomocí dnů, měsíců a let.

Stáhnout cvičebnici

Výpočet odpracovaných let.xlsx

4 snadné způsoby výpočtu odpracovaných let v aplikaci Excel

Jak jsem již uvedl, existuje několik způsobů, jak výpočet počtu odpracovaných let v Excelu. Zde vysvětlím 4 Pro vysvětlení tohoto článku jsem použil následující datovou sadu, která obsahuje Jméno zaměstnance , Datum připojení a Datum ukončení . vysvětlím, jak vypočítat Roky služby pro ně.

1. Použití funkcí INT & YEARFRAC pro výpočet odpracovaných let

V této metodě vysvětlím, jak můžete použít funkce INT a funkce YEARFRAC na výpočet počtu odpracovaných let v aplikaci Excel. Podívejme se na jednotlivé kroky.

Kroky:

  • Nejprve vyberte buňku, ve které chcete vypočítat hodnotu Roky služby Zde jsem vybral buňku E5 .
  • Za druhé, v buňce E5 napište následující vzorec.
=INT(ROKFRAC(C5,D5))

Rozdělení vzorců

  • YEARFRAC(C5,D5) --> Zde se YEARFRAC funkce vrátí zlomek roku, který představuje počet dní mezi daty v buňkách. C5 a D6 .
    • Výkon: 7,94166666666667
  • INT(YEARFRAC(C5,D5)) --> se změní na
    • INT(7.94166666666667) --> Zde se INT funkce vrátí celé číslo zaokrouhlením směrem dolů.
      • Výstup: 7
  • Za třetí, stiskněte ENTER a získáte výsledek.

  • Poté přetáhněte Plnicí rukojeť zkopírovat vzorec do jiných buněk.

Nakonec vidíte, že jsem vzorec zkopíroval do všech ostatních buněk a vypočítal ho. Roky služby v aplikaci Excel pro každého zaměstnance.

2. Použití funkcí DAYS360 a DATE pro výpočet odpracovaných let

V této druhé metodě použiji funkce DAYS360 a funkce DATE na vypočítat počet odpracovaných let v Excelu. Ukážu vám, jak se to dělá.

Kroky:

  • Nejprve vyberte buňku, ve které chcete vypočítat hodnotu Roky služby . Zde jsem vybral buňku E5 .
  • Za druhé, v buňce E5 napište následující vzorec.
=INT(DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)))/360)

Rozdělení vzorců

  • DAY(D5) --> Zde, funkce DAY vrátí číslo dne data v buňce D5 .
    • Výstup: 24
  • MĚSÍC(D5) --> Zde, funkce MĚSÍC vrátí číslo měsíce daného data v buňce D5 .
    • Výstup: 1
  • YEAR(D5) --> Zde, funkce YEAR vrátí číslo roku daného data v buňce D5 .
    • Výstup: 2022
  • DATE(YEAR(D5),MONTH(D5),DAY(D5)) --> se změní na
    • DATE(2022,1,24) --> Zde se DATUM funkce vrátí pořadové číslo, které představuje datum z daného roku, měsíce a dne.
      • Výstup: 44585
  • DATE(YEAR(C5),MONTH(C5),DAY(C5)) --> se změní na
    • DATE(2014,2,15) --> Opět platí, že DATUM funkce vrátí pořadové číslo, které představuje datum z daného roku, měsíce a dne.
      • Výstup: 41685
  • DAYS360(DATE(ROK(C5),MĚSÍC(C5),DEN(C5)),DATE(ROK(D5),MĚSÍC(D5),DEN(D5))) --> se změní na
    • DAYS360(41685,44585) --> Zde se DAYS360 funkce vrátí počet dní mezi dvěma zadanými daty.
      • Výstup: 2859
  • INT(DAYS360(DATE(ROK(C5),MĚSÍC(C5),DEN(C5)),DATE(ROK(D5),MĚSÍC(D5),DEN(D5)))/360) --> se změní na
    • INT(2859/360) --> Tady, tady, tady. INT funkce vrátí celé číslo zaokrouhlením směrem dolů.
      • Výstup: 7
  • Za třetí, stiskněte ENTER a získáte výsledek.

  • Poté přetáhněte Plnicí rukojeť zkopírovat vzorec do jiných buněk.

Nakonec vidíte, že jsem vzorec zkopíroval do všech ostatních buněk a vypočítal ho. Roky služby pro každého zaměstnance.

3. Použití funkce DATEDIF pro výpočet odpracovaných let v aplikaci Excel

Pokud chcete vypočítat délku služby osoby v letech, měsících a dnech, můžete použít následující příkaz funkce DATEDIF V tomto příkladu vypočítám počet odpracovaných let v letech. tři způsoby. 1 st poskytne výstup ve tvaru let ... 2 nd bude výsledek vypadat následovně roky a měsíce a 3 rd poskytne úplný výsledek ve tvaru roky, měsíce a dny .

3.1. Použití funkce DATEDIF pro výpočet let

V této metodě použiji DATEDIF funkce pro výpočet Rok služby na adrese let . Podívejme se na jednotlivé kroky.

Kroky:

  • Nejprve vyberte buňku, ve které chcete vypočítat hodnotu Roky služby Zde jsem vybral buňku E5 .
  • Za druhé, v buňce E5 napište následující vzorec.
=DATEDIF(C5, D5, "y")& " Roky"

Rozdělení vzorců

  • DATEDIF(C5, D5, "y") --> Zde se DATEDIF funkce vrátí počet let mezi dvěma zadanými daty.
    • Výstup: 7
  • DATEDIF(C5, D5, "y")& " Roky" --> se změní na
    • 7& " Years" --> Nyní je Ampersand (&) spojí operátor text a vzorec .
      • Výstup: "7 let"
  • Za třetí, stiskněte ENTER a získáte výsledek.

  • Nyní přetáhněte Plnicí rukojeť zkopírovat vzorec.

Nakonec vidíte, že jsem vzorec zkopíroval do všech ostatních buněk a vypočítal jsem hodnotu Roky služby v Excelu pro každého zaměstnance v let .

3.2. Použití funkce DATEDIF pro výpočet let a měsíců

Zde použiji DATEDIF funkce pro výpočet Roky poskytování služeb na adrese let a měsíce . Podívejme se na jednotlivé kroky.

Kroky:

  • Nejprve vyberte buňku, ve které chcete vypočítat hodnotu Roky služby . Zde jsem vybral buňku E5 .
  • Za druhé, v buňce E5 napište následující vzorec.
=DATEDIF(C5,D5, "y")&" Roky, "&DATEDIF(C5,D5, "ym")&" Měsíce"

Rozdělení vzorců

  • DATEDIF(C5,D5, "y") --> Zde se DATEDIF funkce vrátí počet let mezi dvěma zadanými daty.
    • Výstup: 7
  • DATEDIF(C5,D5, "ym") --> Zde se DATEDIF funkce vrátí počet měsíců mezi dvěma zadanými daty bez ohledu na dny a roky.
    • Výstup: 11
  • DATEDIF(C5,D5, "y")&" Roky, "&DATEDIF(C5,D5, "ym")&" Měsíce" --> se změní na
    • 7&" let, "&11&" měsíců" --> Nyní je Ampersand (&) spojí operátor texty a vzorce .
      • Výstup: "7 let, 11 měsíců"
  • Za třetí, stiskněte ENTER a získáte výsledek.

  • Poté přetáhněte Plnicí rukojeť zkopírovat vzorec.

Nakonec vidíte, že jsem vzorec zkopíroval do všech ostatních buněk a vypočítal jsem hodnotu Roky služby pro každého zaměstnance v roky a měsíce .

3.3. Použití funkce DATEDIF pro výpočet roků, měsíců a dnů

V této metodě použiji DATEDIF funkce pro výpočet Rok služby v aplikaci EXcel v roky, měsíce a dny . Podívejme se, jak se to dělá.

Kroky:

  • Nejprve vyberte buňku, ve které chcete vypočítat hodnotu Roky služby . Zde jsem vybral buňku E5 .
  • Za druhé, v buňce E5 napište následující vzorec.
=DATEDIF(C5,D5, "y") & " Roky, " & DATEDIF(C5,D5, "ym") & " Měsíce, " & DATEDIF(C5,D5, "md") & " Dny"

Rozdělení vzorců

  • DATEDIF(C5,D5, "y") --> Zde se DATEDIF funkce vrátí počet let mezi dvěma zadanými daty.
    • Výstup: 7
  • DATEDIF(C5,D5, "ym") --> Zde se DATEDIF funkce vrátí počet měsíců mezi dvěma zadanými daty bez ohledu na dny a roky.
    • Výstup: 11
  • DATEDIF(C5,D5, "md") --> Zde se DATEDIF funkce vrátí počet dní mezi dvěma zadanými daty bez ohledu na měsíce a roky.
    • Výstup: 9
  • DATEDIF(C5,D5, "y") & " Roky, " & DATEDIF(C5,D5, "ym") & " Měsíce, " & DATEDIF(C5,D5, "md") & " Dny" --> se změní na
    • 7 & " Roky, " & 11 & " Měsíce, " & 9 & " Dny" --> Nyní je Ampersand (&) spojí operátor texty a vzorce .
      • Výstup: "7 let, 11 měsíců, 9 dní"
  • Za třetí, stiskněte ENTER a získáte výsledek.

  • Poté přetáhněte Plnicí rukojeť zkopírovat vzorec.

Nakonec vidíte, že jsem vzorec zkopíroval do všech ostatních buněk a vypočítal jsem hodnotu Roky služby pro každého zaměstnance v roky, měsíce a dny .

4. Použití funkcí IF a DATEDIF

Pokud máte zaměstnance, kteří pracují méně než rok, bude pro vás tato metoda užitečná. funkce IF a DATEDIF funkce pro výpočet Roky služby v Excelu. Vysvětlím vám. 2 příklady s 2 různé typy výstup .

Příklad-01: Vrácení textového řetězce, pokud je doba trvání služby kratší než jeden rok

V tomto příkladu vrátím textový řetězec pokud Roky služby je méně než rok . Podívejme se, jak se to dělá.

Kroky:

  • Nejprve vyberte buňku, ve které chcete vypočítat hodnotu Roky služby . Zde jsem vybral buňku E5 .
  • Za druhé, v buňce E5 napište následující vzorec.
=IF(DATEDIF(C5,D5, "y")=0, "Méně než rok",DATEDIF(C5,D5, "y")&" Roky, "&DATEDIF(C5,D5, "ym")&" Měsíce")

Rozdělení vzorců

  • DATEDIF(C5,D5, "y") --> Zde se DATEDIF funkce vrátí počet let mezi dvěma zadanými daty.
    • Výstup: 7
  • DATEDIF(C5,D5, "ym") --> Zde se DATEDIF funkce vrátí počet měsíců mezi dvěma zadanými daty bez ohledu na dny a roky.
    • Výstup: 11
  • IF(DATEDIF(C5,D5, "y")=0, "Méně než rok",DATEDIF(C5,D5, "y")&" Roky,"&DATEDIF(C5,D5, "ym")&" Měsíce") --> se změní na
    • IF(7=0, "Méně než rok",7&" let,"&11&" měsíců") --> Nyní je IF zkontroluje funkci logical_test Pokud je Pravda , vzorec vrátí "Méně než rok". A pokud je False vzorec vrátí Roky služby v letech a měsících.
      • Výstup: "7 let, 11 měsíců"
  • Za třetí, stiskněte ENTER a získáte výsledek.

  • Poté přetáhněte Plnicí rukojeť zkopírovat vzorec.

Nakonec vidíte, že jsem vzorec zkopíroval a vypočítal. Roky služby pro každého zaměstnance.

Příklad-02: Výpočet měsíce, pokud je doba trvání služby kratší než jeden rok

V tomto příkladu vypočítám Roky služby na adrese měsíce pokud je méně než rok . použiji IF a funkce DATEDIF funkce pro výpočet Roky služby v aplikaci Excel. Podívejme se na jednotlivé kroky.

Kroky:

  • Nejprve vyberte buňku, ve které chcete vypočítat hodnotu Roky služby Zde jsem vybral buňku E5 .
  • Za druhé, v buňce E5 napište následující vzorec.
=IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")&" Měsíce",DATEDIF(C5,D5, "y")&" Roky, "&DATEDIF(C5,D5, "ym")&" Měsíce")

Rozdělení vzorců

  • DATEDIF(C5,D5, "y") --> Zde se DATEDIF funkce vrátí počet let mezi dvěma zadanými daty.
    • Výstup: 7
  • DATEDIF(C5,D5, "ym") --> Tento DATEDIF funkce vrátí počet měsíců mezi dvěma zadanými daty bez ohledu na dny a roky.
    • Výstup: 11
  • IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")&" Měsíce",DATEDIF(C5,D5, "y")&" Roky, "&DATEDIF(C5,D5, "ym")&" Měsíce") --> se změní na
    • IF(7=0,11&" Měsíce",7&" Roky, "&11&" Měsíce") --> Nyní je IF zkontroluje funkci logical_test Pokud je Pravda , vzorec vrátí Roky služby v měsících . A pokud je False vzorec vrátí Roky služby v letech a měsících.
      • Výstup: "7 let, 11 měsíců"
  • Za třetí, stiskněte ENTER a získáte výsledek.

  • Poté přetáhněte Plnicí rukojeť zkopírovat vzorec.

Nakonec vidíte, že jsem vzorec zkopíroval a vypočítal. Roky služby pro každého zaměstnance.

Výpočet odpracovaných let v aplikaci Excel od data nástupu do zaměstnání

V této části vám ukážu, jak můžete vypočítat počet let služby z Datum nástupu na aktuální datum . Ukážu vám také, jak můžete vypočítat Datum ukončení období služby od Datum nástupu .

1. Použití funkce TODAY pro výpočet odpracovaných let od data nástupu do zaměstnání

V aplikaci Excel je vestavěná funkce, která vám může poskytnout informace o. aktuální datum Tato funkce je funkce TODAY . V aplikaci Excel se zapisuje jako, =TODAY () Tato funkce je zařazena do kategorie Datum/čas Lze ji použít i ve vzorci. Stejně jako v předchozích příkladech jsme pracovali s funkcí Datum ukončení . Místo toho, aby Datum ukončení , pokud chcete zjistit Roky služby z Datum nástupu na Aktuální datum musíte vložit DENNĚ místo funkce Datum ukončení .

Ukážu vám postup.

Kroky:

  • Nejprve vyberte buňku, ve které chcete vypočítat hodnotu Roky služby Zde jsem vybral buňku D5 .
  • Za druhé, v buňce D5 napište následující vzorec.
=DATEDIF(C5,TODAY(), "y") & " Roky, " & DATEDIF(C5,TODAY(), "ym") & " Měsíce, " & DATEDIF(C5,TODAY(), "md") & " Dny"

Rozdělení vzorců

  • DATEDIF(C5,TODAY(), "y") --> Zde se DATEDIF funkce vrátí počet let mezi Datum nástupu a Aktuální datum .
    • Výstup: 8
  • DATEDIF(C5,TODAY(), "ym") --> Na stránkách DATEDIF funkce vrátí počet měsíců mezi Datum nástupu a Aktuální datum ignoruje dny a roky.
    • Výstup: 6
  • DATEDIF(C5,TODAY(), "md") --> Zde se DATEDIF funkce vrátí počet dní mezi Datum nástupu a Aktuální datum ignoruje měsíce a roky.
    • Výkon: 22
  • DATEDIF(C5,TODAY(), "y") & " Roky, " & DATEDIF(C5,TODAY(), "ym") & " Měsíce, " & DATEDIF(C5,TODAY(), "md") & " Dny" --> se změní na
    • 8 & " Years, " & 6 & " Months, " & 22 & " Days" --> Nyní je Ampersand (&) spojí operátor texty a vzorce .
      • Výstup: "8 let, 6 měsíců, 22 dní"
Poznámka: Výhodou použití DENNĚ funkce je, že se aktualizuje při každém otevření pracovního listu. Takže každý den, kdy otevřete pracovní list, se aktualizuje i délka služby.

  • Za třetí, stiskněte ENTER a získáte výsledek.

  • Poté přetáhněte Plnicí rukojeť zkopírovat vzorec.

Nakonec vidíte, že jsem vzorec zkopíroval a vypočítal. Roky služby z Datum nástupu v aplikaci Excel pro každého zaměstnance.

➥ Přečtěte si více: Výpočet počtu dní mezi dnešním a jiným datem

2. Výpočet data ukončení od data nástupu do zaměstnání po odpracování určitých let

V tomto příkladu vám ukážu, jak můžete vypočítat. Datum ukončení období služby od Datum nástupu a Roky služby Předpokládejme, že máte několik zaměstnanců a chcete vyhodnotit jejich výkon po určité době. Roky služby z Datum nástupu . Pro toto hodnocení výkonu budete potřebovat. Datum ukončení tohoto servisního období. Zde budu používat funkce EDATE pro výpočet Datum ukončení .

Podívejme se, jak to můžete udělat.

Kroky:

  • Nejprve vyberte buňku, ve které chcete vypočítat hodnotu Datum ukončení . Zde jsem vybral buňku E5.
  • Za druhé, v buňce E5 napište následující vzorec.
=EDATE(C5,D5*12)

Zde, v EDATE jsem vybral funkci C5 jako start_date a D5*12 jako měsíc s. I vynásobeno . let podle 12 převést je na měsíce . Poté vzorec vrátí datum po těchto vybraných měsících.

  • Za třetí, stiskněte ENTER a získáte Datum ukončení .

  • Poté přetáhněte Plnicí rukojeť zkopírovat vzorec.

Nakonec vidíte, že jsem vzorec zkopíroval a získal jsem vzorec Datum ukončení pro každého zaměstnance.

Praktická část

Zde jsem pro vás připravil cvičný list, na kterém si můžete procvičit, jak výpočet počtu odpracovaných let v aplikaci Excel.

Závěr

Na závěr jsem se pokusil popsat, jak výpočet počtu odpracovaných let v Excelu. V podstatě jsem v Excelu vypočítal počet let mezi dvěma daty. Vysvětlil jsem. 4 různé způsoby, jak to udělat. DATEDIF Funkce usnadňuje výpočet délky mezi dvěma daty. Doufám, že jste se při čtení tohoto článku nesetkali s žádnými obtížemi. Buďte ve spojení s ExcelWIKI Pokud máte nějaké dotazy, napište mi je do komentářů.

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.