Vzorec aplikace Excel pro výpočet odpracovaného času

  • Sdílet Toto
Hugh West

Práce s časem patří v aplikaci Microsoft Excel k důvěrně známým úkonům. V mnoha situacích se budete setkávat s tím, že budete muset pro výpočet časových rozdílů. Pokud ve firmě zastáváte vedoucí pozici, musíte sledovat časové výkazy všech zaměstnanců. Musíte vypočítat, kolik hodin odpracovali. V tomto kurzu se naučíte vypočítat odpracovanou dobu pomocí vzorce Excelu s vhodnými příklady a vhodnými ilustracemi.

Stáhnout cvičebnici

Vzorce pro výpočet odpracovaného času.xlsx

Vzorec pro zjištění časových rozdílů v aplikaci Excel

V mnoha situacích budete muset v časovém výkazu vypočítat časové rozdíly nebo odpracovaný čas mezi dvěma časy. Abyste mohli vypočítat celkový odpracovaný čas, musíte znát základní vzorec pro výpočet časových rozdílů. V následujících částech vám ukážu několik jednoduchých a snadných příkladů, které vás zbaví pochybností. Doporučuji vám, abyste se je všechny naučili a použili ve svém časovém výkazu v programu Excel pro výpočetčasový rozdíl.

1. Odpracovaný čas pomocí jednoduchého odčítání

Jednoduchý vzorec pro výpočet časového rozdílu nyní spočívá v odečtení času zahájení od času ukončení. Tímto způsobem můžete vypočítat odpracovanou dobu pro libovolnou směnu v časovém výkazu aplikace Excel.

Odpracovaný čas = čas ukončení - čas zahájení

Podívejte se na následující snímek obrazovky:

Zde máme určité časové rozdíly. Vzorec, který jsme použili:

=C5-B5

Problém, kterého si zde můžete všimnout, je, že máme rozdíl v časovém formátu. Pokud jde o první údaj, chtěli jsme 8 hodin. Místo toho jsme dostali 8:00 ráno.

Můžete jej formátovat různými způsoby. Pro získání výsledku ve formátu hodin, minut a sekund jej stačí změnit na Vlastní formát.

Chcete-li to změnit, postupujte podle následujících kroků:

  • Nejprve vyberte rozsah buněk.

  • Nyní stiskněte Ctrl+1 na klávesnici.

  • Nyní z Formátování buněk v dialogovém okně najdete různé Čísla Dále vyberte Vlastní z Kategorie . Pak z Typ , vyberte h:mm: ss Nakonec klikněte na OK .

Nakonec se zobrazí odpracovaný čas ve formátu hodin, minut a sekund. Jsme tedy úspěšní při výpočtu odpracovaného času po provedení odečtu v časovém listu aplikace Excel.

Další informace: Jak odečíst čas v aplikaci Excel (7 rychlých metod)

2. Výpočet odpracovaného času v hodinách, minutách nebo sekundách

V předchozím příkladu jste viděli, že náš výstup byl formátován ve formátu hodin, minut a sekund. Nyní můžete chtít vypočítat pracovní dobu ve formátu minut nebo sekund. Odpracovanou dobu můžete také vypočítat pomocí vzorce aplikace Excel. Pro demonstraci použijeme předchozí datovou sadu.

2.1 Odpracovaný čas v hodinách

Následující vzorec pro výpočet časového rozdílu v aplikaci Excel jste již viděli:

=C5-B5

Chcete-li nyní vypočítat odpracovanou dobu pouze v hodinách, upravte vzorec takto:

=(C5-B5)*24

Excel vám opět poskytne výsledek v časovém formátu. Chcete-li jej změnit, přejděte do formátu Čísla v okně Home Na kartě klikněte na Číslo .

Poté se vám odpracované hodiny zobrazí v časovém výkazu aplikace Excel.

Pokud nechcete mít výsledek v desetinném čísle, ale ve formátu celého čísla, použijte následující příkaz. funkce INT jako například následující:

=INT((C5-B5)*24)

Jak vidíte, daří se nám vypočítat odpracované hodiny v časovém rozvrhu aplikace Excel.

Přečtěte si více: Jak vypočítat celkový počet hodin v aplikaci Excel (9 snadných metod)

2.2 Odpracovaný čas v minutách

Chcete-li odhadnout časový kontrast v minutách, musíte vynásobit časy v tomto sloupci celkovým počtem minut za den. To je 1440 (24 hodin*60 minut).

Vzorec:

=(C5-B5)*24*60

Excel je opět uvede v časovém formátu. Změňte jej tedy ve skupině Čísla v okně Home tab.

Přečtěte si více: Jak přidat minuty k času v aplikaci Excel (3 rychlé metody)

2.3 Odpracovaný čas v sekundách

Chcete-li vypočítat časový rozdíl v sekundách, musíte předchozí výsledek vynásobit celkovým počtem sekund za den. To je 86400 (24 h * 60 min * 60 s).

Používáme následující vzorec:

=(C5-B5)*24*60*60

Pomocí tohoto vzorce tak můžete vypočítat odpracovanou dobu v libovolném formátu pro pracovní výkaz aplikace Excel.

Všimněte si, že tento vzorec bude fungovat pouze v případě, že počítáte časový rozdíl v aplikaci Excel pro stejný den. Pokud jsou vaše časové hodnoty z různých dat, vrátí tento vzorec nesprávný výstup. Nedělejte si s tím starosti, probereme to v některé z dalších částí.

Přečtěte si více: Jak vypočítat čas v aplikaci Excel (16 možných způsobů)

3. Výpočet odpracovaného času pomocí funkce TEXT

V předchozí části jsme museli změnit formát rozdílu času pro výpočet. Excel totiž automaticky mění formát rozdílu času. Z tohoto důvodu jsme museli změnit formát tome.

Pokud se s tímto nebezpečím nechcete potýkat a chcete jednoduché řešení. funkce TEXT . Zde se nemusíte starat o změnu formátu.

Obecný vzorec:

=TEXT(Čas ukončení - čas zahájení, formát)

Nyní je prvním argumentem základní odečítání. A ve formátu stačí zadat požadovaný formát časového rozdílu.

Přečtěte si více: Vzorce časového rozvrhu v aplikaci Excel (5 příkladů)

3.1 Pouze hodiny na displeji

Chcete-li zobrazit pouze odpracované hodiny, použijte následující vzorec:

=TEXT(C5-B5, "hh")

Tento vzorec poskytne pouze výsledek, který zobrazí počet hodin rozdílu mezi dvěma časovými hodnotami. Pokud je váš výsledek 10 hodin a 40 minut, zobrazí pouze 9 hodin.

Související obsah: Jak odečíst a zobrazit záporný čas v aplikaci Excel (3 metody)

3.2 Zobrazení pouze minut

Chcete-li zobrazit pouze odpracované minuty, použijte následující vzorec:

=TEXT(C5-B5,"[mm]")

3.3 Zobrazení pouze vteřin

Chcete-li zobrazit pouze odpracované sekundy, použijte následující vzorec:

=TEXT(C5-B5,"[ss]")

3.4 Zobrazení hodin a minut

Chcete-li zobrazit pouze odpracované hodiny a minuty, použijte následující vzorec:

=TEXT(C5-B5,"[hh]:mm")

3.5 Zobrazení hodin, minut a sekund

Chcete-li zobrazit pouze odpracované hodiny, minuty a sekundy, použijte následující vzorec:

=TEXT(C5-B5, "hh:mm:ss")

Možná se teď ptáte, proč používáme hranaté závorky jako [hh],[mm] , nebo [ss] někde. V podstatě vám poskytne celý počet odpracovaných hodin mezi dvěma daty, i když je hodina větší než 24. Pokud tedy chcete vypočítat odpracované hodiny mezi dvěma hodnotami data, kde je rozdíl větší než 24 hodin, použití [hh] vám poskytne celkový počet odpracovaných hodin a "hh" vám poskytne pouze hodiny uplynulé v den koncového data.

4. Dosud odpracovaná doba

Chcete-li vypočítat odpracovaný čas mezi časem zahájení a aktuálním časem, použijte následující příkaz. funkce NOW místo času ukončení ve sloupci Rozdíl.

Na stránkách TEĎ Funkce vrací aktuální datum a čas ze zařízení. Nepřijímá žádný vstupní argument.

Obecný vzorec:

Odpracovaný čas = TEĎ() - Čas zahájení

Pro lepší pochopení se podívejte na následující snímek obrazovky:

Pokud je časový rozdíl mezi počátečním časem a aktuálním časem větší než 24 hodin, zformátujte výsledek tak, aby se zobrazil den s časovou částí pomocí funkce TEXT.

Vzorec:

=TEXT(NOW()-B5, "dd hh:ss:mm")

Nyní můžete stejnou věc provést také úpravou vlastního formátování buňky tak, aby se zobrazoval den spolu s časovou částí.

Excel bude automaticky považovat čas 1. ledna 1990, pokud váš počáteční čas obsahuje pouze časovou část.

Z tohoto důvodu se TEĎ Funkce vám při výpočtu odpracované doby poskytne nesprávný výstup. Jak jsme již zmínili, výsledná hodnota by obsahovala i celkový počet dní, které uplynuly od 1. 1. 1990.

Pro řešení tohoto problému použijte následující vzorec:

=NOW()- INT(NOW())-B5

Zde se INT funkce vymaže denní část z výsledku vytvořeného touto funkcí. Poté jej použije k výpočtu časového rozdílu.

Nezapomeňte, že TEĎ funkce se aktualizuje, kdykoli provedete změnu v časovém rozvrhu aplikace Excel. Nepřepracovává se však v reálném čase.

Vzorec pro výpočet odpracovaných hodin za denní směnu

V této části vám ukážu jednoduchý soubor dat, který obsahuje časy nástupu a ukončení práce některých zaměstnanců. Naším cílem je vypočítat odpracovanou dobu v hodinách.

Pro demonstraci tohoto tvrzení používáme tento soubor dat:

Nyní vyberte Buňka E5 a zadejte následující vzorec:

=MOD(D5-C5,1)*24

Zde náš vzorec obsahuje funkce MOD pro výpočet odpracované doby v hodinách v časovém výkazu aplikace Excel.

Jak vidíte, podařilo se nám vypočítat celkový počet hodin práce v časovém výkazu aplikace Excel.

Vzorec pro výpočet odpracované doby noční směny

Nyní jsme dříve diskutovali o časovém rozdílu na základě denní směny. To znamená, že jsme vám nezobrazovali výstup, pokud váš čas ukončení připadá na jiné datum. To znamená, že váš čas zahájení je v roce hh:mm: ss PM, ale čas konce je hh:mm: ss AM. Můžete to přirovnat k noční směně, kdy zaměstnanci začínají pracovat v noci a končí druhý den.

Podívejte se na následující soubor dat:

Tady je jasně vidět, že někteří lidé pracovali v noci. Takže se zde datum měnilo i s časem.

K vyřešení tohoto problému používáme vzorec aplikace Excel, který obsahuje funkce IF .

Nyní vyberte Buňka E5 a zadejte následující vzorec:

=IF((D5-C5)<0,1-(C5-D5),(D5-C5))

Jak vidíte, odpracovaný čas jsme vypočítali pomocí vzorce. Dalším užitečným způsobem řešení je použití vzorce funkce MOD pro výpočet odpracované doby v hodinách.

Vyberte Buňka E5 a zadejte následující vzorec:

=MOD(D5-C5,1)*24

Tento vzorec zpracovává záporný čas pomocí funkce MOD, která "převrátí" záporné hodnoty na požadovanou kladnou hodnotu. Protože tento vzorec snese časy v přesný den a časy, které projdou půlnocí, nemusíme používat funkci IF To je krása MOD funkce.

Poznámka: Tento vzorec nebude fungovat po dobu delší než 24 hodin.

Podobné čtení:

  • Jak vypočítat uplynulý čas v aplikaci Excel (8 způsobů)
  • Výpočet uplynulého času mezi dvěma daty v aplikaci Excel (5 metod)
  • Jak odečíst vojenský čas v aplikaci Excel (3 metody)
  • Použití formátu času v aplikaci Excel VBA (makro, UDF a uživatelský formulář)
  • Jak vypočítat průměrnou dobu zpracování v aplikaci Excel (2 snadné způsoby)

Vzorec pro výpočet přesčasů v aplikaci Excel

V této části vám ukážu příklad práce přesčas. Práce přesčas označuje všechny hodiny odpracované zaměstnancem nad rámec jeho běžně stanovené pracovní doby.

Podívejte se na soubor dat:

V tomto pracovním listu Excelu si můžete všimnout času začátku a konce práce zaměstnanců. Zde je naše standardní pracovní doba 8 hodin. Pokud tedy někdo odpracoval více než 8 hodin, náš vzorec to zobrazí ve sloupci Přesčasy. Ve sloupci Odpracováno se však zobrazí pouze standardní pracovní doba, kterou zaměstnanec odpracoval.

Chcete-li vypočítat obvyklou dobu odpracovanou za den, zadejte následující vzorec. Buňka E5 a přetáhněte ikonu rukojeti výplně:

=IF((D5-C5)*24>$C$11,$C$11,(D5-C5)*24)

Pokud zaměstnanec pracoval déle než 8 hodin, vzorec vypočítá maximálně 8 hodin.

Chcete-li vypočítat přesčasy za den, zadejte následující vzorec. Buňka F5 a přetáhněte ikonu rukojeti výplně:

=IF((D5-C5)*24>$C$11,((D5-C5)*24)-$C$11,0)

Tento vzorec v podstatě extrahuje tyto hodiny navíc po odečtení času příchodu od času odchodu v časovém listu aplikace Excel.

Přečtěte si více: Vzorec Excelu pro přesčasy nad 40 hodin [se šablonou zdarma]

Výpočet odpracovaných hodin v aplikaci Excel pomocí 24hodinových hodin

Pokud ve svém regionu používáte 24hodinové hodiny, můžete k tomu použít i předchozí vzorce.

Používáme funkce MOD provést.

=MOD(D5-C5,1)*24

K výpočtu odpracované doby v časovém výkazu aplikace Excel pro 24hodinový časový úsek můžete použít kterýkoli výše uvedený vzorec.

Přečtěte si více: Jak přidat čas v aplikaci Excel za 24 hodin (4 způsoby)

Jak vypočítat celkový počet hodin za týden v aplikaci Excel

V tomto příkladu vám ukážu příklad, který bude mít celkový počet hodin a přesčasů odpracovaných za týden zaměstnancem. Provádíme to pomocí funkce funkce IF , funkce MAX a funkce SUM .

Podívejte se na následující snímek obrazovky:

Zde jsme vypočítali odpracovanou dobu přesčasů podle následujícího vzorce:

=IF(SUM($E$5:E5)>40,SUM($E$5:E5)-40,0)

Tato funkce v podstatě počítá přesčasy, jakmile osoba odpracuje více než 40 hodin týdně.

Úloha prvního rozsahu SUM funkce je absolutní, ale druhá část nikoliv. Když tento vzorec zkopírujete přes celý sloupec, zjistíte, že funkce SUMA sečte všechny hodiny, které jsou v něm zadány. Zpracováno Když se zvýší rozsah SUM, zvýší se i počet odpracovaných hodin. Jakmile se zvýší rozsah SUM dosáhne více než 40 hodin, zapíše přesčasové hodiny do sloupce Přesčasy jako zvyšující se součet.

Nyní se podívejte na následující snímek obrazovky:

Pravidelné hodiny se odhadují na základě celkového počtu hodin a provozovaných přesčasů:

=MAX(E5-G5,0)

Využíváme MAX funkce, aby nedošlo k záporným hodinám, kdy zaměstnanec pracoval přesčas. Pokud vzorec vrátí zápornou hodnotu, pak se MAX funkce vrátí v časovém rozvrhu Excelu nulu.

Přečtěte si více: Jak vypočítat celkový počet hodin v aplikaci Excel (9 snadných metod)

Jak vypočítat celkový počet hodin v měsíci v aplikaci Excel

Celkový čas (hodiny) odpracovaný za měsíc můžete vypočítat pomocí následujícího postupu funkce NETWORKDAYS v aplikaci Excel.

Tato funkce v podstatě vypočítá celkový počet odpracovaných hodin na základě pracovní doby vaší společnosti.

Obecný vzorec:

=NETWORKDAYS(datum zahájení,datum ukončení)*pracovní hodina za den

Podívejte se na následující snímek obrazovky:

Vzorec, který používáme:

=NETWORKDAYS(B5,C5)*8

Zde vidíte celkový počet odpracovaných hodin za celý měsíc. Nezahrnuli jsme zde svátky.

Pro získání celkového počtu odpracovaných hodin bez dovolené se použije vzorec:

=NETWORKDAYS(datum zahájení,datum ukončení,seznam_svátků)*pracovní hodina za den

Chcete-li se o této funkci dozvědět více, přečtěte si: Jak používat funkci NETWORKDAYS v aplikaci Excel (3 vhodné příklady)

Vzorec aplikace Excel pro výpočet odpracovaných hodin minus oběd

Nyní možná máte pracovní výkaz v Excelu, kde musíte zohlednit dobu oběda zaměstnanců. A tu nemůžete k pracovní době pro výpočet přičíst. Odpracované hodiny mínus oběd můžeme vypočítat pomocí příkazu funkce SUM .

Obecný vzorec:

=SUMA((čas_začátku_oběda-začátek_oběda)+(čas_konce_oběda-konec_oběda))*24

Pro lepší představu se podívejte na následující snímek obrazovky:

Používáme tento vzorec:

=SUM((D5-C5)+(F5-E5))*24

Jako zaměstnanci firmy se musíme každý pracovní den hlásit a odhlašovat, měření celé odpracované doby a mínus oběd daného dne může pomoci vypočítat mzdu podle času. Na příkladu jsem ukázal vzorec pro výpočet odpracované doby, ale mínus doba oběda pro každý den v časovém listu aplikace Excel.

Přečtěte si více: Vzorec aplikace Excel pro výpočet odpracovaných hodin minus oběd

💬 Co si zapamatovat

Pokud se čas nezobrazuje v desetinném formátu, nezapomeňte změnit formát času na číslo nebo obecný formát.

Pokud vzorec vrátí #### , znamená to, že vaše hodnota je záporná nebo že šířka sloupce je menší.

Závěr

Závěrem doufám, že vám tento návod poskytl kus užitečných znalostí k použití vzorce pro výpočet odpracovaného času v aplikaci Excel. Doporučujeme vám naučit se všechny tyto pokyny a aplikovat je na váš soubor dat. Stáhněte si cvičný sešit a vyzkoušejte si je sami. Neváhejte také poskytnout zpětnou vazbu v sekci komentářů. Vaše cenná zpětná vazba nás motivuje k vytváření podobných návodů.

Nezapomeňte se podívat na naše webové stránky Exceldemy.com pro různé problémy a řešení související s aplikací Excel.

Učte se novým metodám a neustále se rozvíjejte!

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.