Obsah
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.xlsx4 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
- INT(7.94166666666667) --> Zde se INT funkce vrátí celé číslo zaokrouhlením směrem dolů.
- 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(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.
- 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
- 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.
- 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
- DAYS360(41685,44585) --> Zde se DAYS360 funkce vrátí počet dní mezi dvěma zadanými daty.
- 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
- INT(2859/360) --> Tady, tady, tady. INT funkce vrátí celé číslo zaokrouhlením směrem dolů.
- 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"
- 7& " Years" --> Nyní je Ampersand (&) spojí operátor text a vzorec .
- 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ů"
- 7&" let, "&11&" měsíců" --> Nyní je Ampersand (&) spojí operátor texty a vzorce .
- 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í"
- 7 & " Roky, " & 11 & " Měsíce, " & 9 & " Dny" --> Nyní je Ampersand (&) spojí operátor texty a vzorce .
- 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ů"
- 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.
- 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ů"
- 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.
- 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í"
- 8 & " Years, " & 6 & " Months, " & 22 & " Days" --> Nyní je Ampersand (&) spojí operátor texty a vzorce .
- 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ářů.