Vzorec programu Excel na výpočet odpracovaného času

  • Zdieľajte To
Hugh West

V programe Microsoft Excel je práca s časom jednou zo známych úloh. Ocitnete sa v mnohých situáciách, keď budete musieť na výpočet časových rozdielov. Ak ste vo firme na riadiacej pozícii, musíte sledovať časové výkazy všetkých zamestnancov. Musíte vypočítať, koľko hodín odpracovali. V tomto návode sa naučíte vypočítať odpracovaný čas pomocou vzorca Excelu s vhodnými príkladmi a vhodnými ilustráciami.

Stiahnite si cvičebnicu

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

Vzorec na zistenie časových rozdielov v programe Excel

V mnohých situáciách budete musieť vypočítať časové rozdiely alebo odpracovaný čas medzi dvoma časmi v časovom hárku. Aby ste mohli vypočítať celkový odpracovaný čas, musíte poznať základný vzorec na výpočet časových rozdielov. V nasledujúcich častiach vám ukážem niekoľko jednoduchých a ľahkých príkladov, ktoré vás zbavia pochybností. Odporúčam vám, aby ste sa ich všetky naučili a použili vo svojom časovom hárku v programe Excel na výpočetčasový rozdiel.

1. Odpracovaný čas pomocou jednoduchého odčítania

Teraz jednoduchý vzorec na výpočet časového rozdielu spočíva v odpočítaní času začiatku a času konca. Týmto spôsobom môžete vypočítať odpracovaný čas pre akúkoľvek zmenu v časovom hárku programu Excel.

Odpracovaný čas = čas ukončenia - čas začatia

Pozrite sa na nasledujúcu snímku obrazovky:

Tu máme určité časové rozdiely. Vzorec, ktorý sme použili:

=C5-B5

Problém, ktorý si tu môžete všimnúť, je, že máme časový rozdiel v časovom formáte. Pokiaľ ide o prvé údaje, chceli sme 8 hodín. Namiesto toho sme dostali 8:00 ráno.

Môžete ho formátovať rôznymi spôsobmi. Ak chcete získať výsledok vo formáte hodín, minút a sekúnd, stačí ho zmeniť na Vlastný formát.

Ak to chcete zmeniť, postupujte podľa nasledujúcich krokov:

  • Najprv vyberte rozsah buniek.

  • Teraz stlačte Ctrl+1 na klávesnici.

  • Teraz z Formátovanie buniek v dialógovom okne nájdete rôzne Čísla Ďalej vyberte Vlastné z adresy Kategória . Potom z Typ , vyberte h:mm: ss Nakoniec kliknite na OK .

Nakoniec sa zobrazí odpracovaný čas vo formáte hodín, minút a sekúnd. Takže sme úspešní pri výpočte odpracovaného času po vykonaní odpočtu v časovom hárku programu Excel.

Prečítajte si viac: Ako odčítať čas v programe Excel (7 rýchlych metód)

2. Výpočet odpracovaného času v hodinách, minútach alebo sekundách

V predchádzajúcom príklade ste videli, že náš výstup bol formátovaný vo formáte hodín, minút a sekúnd. Teraz môžete chcieť vypočítať pracovný čas vo formáte minút alebo sekúnd. Odpracovaný čas môžete vypočítať aj pomocou vzorca programu Excel. Na demonštráciu použijeme predchádzajúci súbor údajov.

2.1 Odpracovaný čas v hodinách

V programe Excel ste už videli nasledujúci vzorec na výpočet časového rozdielu:

=C5-B5

Ak chcete vypočítať odpracovaný čas len v hodinách, upravte vzorec takto:

=(C5-B5)*24

Aj v tomto prípade vám Excel poskytne výsledok vo formáte času. Ak ho chcete zmeniť, prejdite na formát Čísla v ponuke Domov Na karte kliknite na položku Číslo .

Potom sa vám odpracované hodiny zobrazia v časovom hárku programu Excel.

Ak nechcete mať výsledok v desatinnom čísle, ale chcete ho mať v celočíselnom formáte, použite funkcia INT ako sú tieto:

=INT((C5-B5)*24)

Ako vidíte, podarilo sa nám vypočítať odpracované hodiny v časovom hárku programu Excel.

Prečítajte si viac: Ako vypočítať celkový počet hodín v programe Excel (9 jednoduchých metód)

2.2 Odpracovaný čas v minútach

Ak chcete odhadnúť časový kontrast v minútach, musíte vynásobiť časy v tomto stĺpci celkovým počtom minút za deň. To je 1440 (24 hodín*60 minút).

Vzorec:

=(C5-B5)*24*60

Excel ich opäť poskytne v časovom formáte. Zmeňte to teda v skupine Čísla Domov tab.

Prečítajte si viac: Ako pridať minúty k času v programe Excel (3 rýchle metódy)

2.3 Odpracovaný čas v sekundách

Ak chcete vypočítať časový rozdiel v sekundách, musíte predchádzajúci výsledok vynásobiť celkovým počtom sekúnd za deň. To je 86400 (24 h * 60 min * 60 s).

Používame nasledujúci vzorec:

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

Takto môžete vypočítať odpracovaný čas v ľubovoľnom formáte pomocou tohto vzorca pre časový hárok programu Excel.

Všimnite si, že tento vzorec bude fungovať len vtedy, ak vypočítavate časový rozdiel v programe Excel pre ten istý deň. Ak sú vaše časové hodnoty z rôznych dátumov, tento vzorec vráti nesprávny výstup. Nerobte si s tým starosti, budeme o tom diskutovať v neskoršej časti.

Prečítajte si viac: Ako vypočítať čas v programe Excel (16 možných spôsobov)

3. Výpočet odpracovaného času pomocou funkcie TEXT

V predchádzajúcej časti sme museli zmeniť formát časového rozdielu na výpočet. Excel totiž automaticky mení formát časového rozdielu. Z tohto dôvodu sme museli zmeniť formát tome.

Ak nechcete čeliť tomuto nebezpečenstvu a chcete jednoduché riešenie, použite funkcia TEXT Tu sa nemusíte starať o zmenu formátu.

Všeobecný vzorec:

=TEXT(Čas ukončenia - čas začatia, formát)

Teraz je prvým argumentom základné odčítanie. A vo formáte stačí zadať požadovaný formát časového rozdielu.

Prečítajte si viac: Vzorec časového rozvrhu v programe Excel (5 príkladov)

3.1 Zobrazenie iba hodín

Ak chcete zobraziť len odpracované hodiny, použite nasledujúci vzorec:

=TEXT(C5-B5, "hh")

Tento vzorec poskytne iba výsledok, ktorý zobrazí počet hodín rozdielu medzi dvoma hodnotami času. Ak je váš výsledok 10 hodín a 40 minút, zobrazí iba 9 hodín.

Súvisiaci obsah: Ako odčítať a zobraziť záporný čas v programe Excel (3 metódy)

3.2 Zobrazenie iba minút

Ak chcete zobraziť len odpracované minúty, použite nasledujúci vzorec:

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

3.3 Zobrazenie iba sekúnd

Ak chcete zobraziť len odpracované sekundy, použite nasledujúci vzorec:

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

3.4 Zobrazenie hodín a minút

Ak chcete zobraziť len odpracované hodiny a minúty, použite nasledujúci vzorec:

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

3.5 Zobrazenie hodín, minút a sekúnd

Ak chcete zobraziť len odpracované hodiny, minúty a sekundy, použite nasledujúci vzorec:

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

Možno sa teraz pýtate, prečo používame hranaté zátvorky ako [hh],[mm] , alebo [ss] V podstate vám poskytne celý počet odpracovaných hodín medzi dvoma dátumami, aj keď je hodina väčšia ako 24. Ak teda chcete vypočítať odpracované hodiny medzi dvoma hodnotami dátumu, kde je rozdiel väčší ako 24 hodín, použitie [hh] vám poskytne celkový počet odpracovaných hodín a "hh" vám poskytne len hodiny, ktoré uplynuli v deň konečného dátumu.

4. Odpracovaný čas

Ak chcete vypočítať odpracovaný čas medzi časom spustenia a aktuálnym časom, použite funkcia NOW namiesto času ukončenia v stĺpci Rozdiel.

Stránka TERAZ Funkcia vracia aktuálny dátum a čas zo zariadenia. Neprijíma žiadny vstupný argument.

Všeobecný vzorec:

Odpracovaný čas = TERAZ() - Čas začiatku

Pre lepšiu predstavu si pozrite nasledujúci obrázok obrazovky:

Ak je časový rozdiel medzi časom začiatku a aktuálnym časom väčší ako 24 hodín, naformátujte výsledok tak, aby sa zobrazil deň s časovou časťou pomocou funkciu TEXT.

Vzorec:

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

Teraz môžete to isté vykonať aj úpravou vlastného formátovania bunky tak, aby zobrazovala deň spolu s časovou časťou.

Excel bude automaticky považovať čas 1. január 1990, ak váš počiatočný čas obsahuje len časovú časť.

Z tohto dôvodu sa TERAZ Funkcia vám pri výpočte odpracovaného času poskytne nesprávny výstup. Ako sme už spomenuli, výsledná hodnota by obsahovala aj celkový počet dní, ktoré uplynuli od 1. 1. 1990.

Na vyriešenie tohto problému použite nasledujúci vzorec:

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

Tu sa INT funkcia vymaže dennú časť z výsledku vytvoreného touto funkciou. Potom ho použije na výpočet časového rozdielu.

Nezabudnite, že TERAZ Funkcia sa aktualizuje vždy, keď vykonáte zmenu v časovom hárku programu Excel.

Vzorec na výpočet odpracovaných hodín pre dennú zmenu

V tejto časti vám ukážem jednoduchý súbor údajov, ktorý obsahuje časy začiatku a konca práce niektorých zamestnancov. Naším cieľom je vypočítať odpracovaný čas v hodinách.

Na demonštráciu používame tento súbor údajov:

Teraz vyberte Bunka E5 a zadajte nasledujúci vzorec:

=MOD(D5-C5,1)*24

Tu náš vzorec obsahuje funkcia MOD na výpočet odpracovaného času v hodinách v časovom hárku programu Excel.

Ako vidíte, v časovom hárku Excel sa nám podarilo vypočítať celkový počet hodín práce.

Vzorec na výpočet odpracovaného času pre nočnú zmenu

Teraz sme predtým diskutovali o časovom rozdiele na základe denného posunu. To znamená, že sme vám nezobrazili výstup, ak je váš čas ukončenia v iný deň. To znamená, že váš čas začiatku je v hh:mm: ss PM, ale čas konca je hh:mm: ss AM. Môžete to prirovnať k nočnej zmene, keď zamestnanci začínajú pracovať v noci a končia na druhý deň.

Pozrite si nasledujúci súbor údajov:

Tu môžete jasne vidieť, že niektorí ľudia pracovali v noci. Takže dátum sa tu zmenil aj s časom.

Na vyriešenie tohto problému používame vzorec programu Excel s funkcia IF .

Teraz vyberte Bunka E5 a zadajte nasledujúci vzorec:

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

Ako vidíte, odpracovaný čas sme vypočítali pomocou vzorca. Ďalším užitočným spôsobom riešenia je použitie funkcia MOD na výpočet odpracovaného času v hodinách.

Vyberte Bunka E5 a zadajte nasledujúci vzorec:

=MOD(D5-C5,1)*24

Tento vzorec spracúva záporný čas pomocou funkcie MOD, ktorá "obráti" záporné hodnoty na požadovanú kladnú hodnotu. Keďže tento vzorec vydrží časy v presný deň a časy, ktoré prechádzajú polnocou, nemusíme používať IF To je krása systému MOD funkcie.

Poznámka: Tento vzorec nebude fungovať dlhšie ako 24 hodín.

Podobné čítanie:

  • Ako vypočítať uplynulý čas v programe Excel (8 spôsobov)
  • Výpočet uplynulého času medzi dvoma dátumami v programe Excel (5 metód)
  • Ako odčítať vojenský čas v programe Excel (3 metódy)
  • Používanie formátu času v programe Excel VBA (makro, UDF a užívateľský formulár)
  • Ako vypočítať priemerný čas spracovania v programe Excel (2 jednoduché spôsoby)

Vzorec na výpočet nadčasov v programe Excel

V tejto časti vám ukážem príklad práce nadčas. Prácou nadčas sa rozumejú všetky hodiny odpracované zamestnancom, ktoré presahujú jeho bežne stanovený pracovný čas.

Pozrite si súbor údajov:

V tomto hárku Excelu si môžete všimnúť čas začiatku a konca práce zamestnancov. Tu je naša štandardná pracovná doba 8 hodín. Ak teda niekto odpracoval viac ako 8 hodín, náš vzorec to zobrazí v stĺpci Nadčasy. V stĺpci Odpracované sa však zobrazí len štandardný pracovný čas, ktorý zamestnanec odpracoval.

Ak chcete vypočítať obvyklý čas odpracovaný za deň, zadajte nasledujúci vzorec Bunka E5 a potiahnite ikonu rukoväte výplne:

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

Ak zamestnanec pracoval viac ako 8 hodín, vzorec poskytne maximálne 8 hodín.

Ak chcete vypočítať nadčasy za deň, zadajte nasledujúci vzorec Bunka F5 a potiahnite ikonu rukoväte výplne:

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

Tento vzorec v podstate extrahuje tieto hodiny navyše po odpočítaní času príchodu od času odchodu v časovom hárku Excelu.

Prečítajte si viac: Vzorec programu Excel pre nadčasy nad 40 hodín [s bezplatnou šablónou]

Ako vypočítať odpracované hodiny v programe Excel pomocou 24-hodinových hodín

Ak vo svojom regióne používate 24-hodinové hodiny, môžete na tento účel použiť aj predchádzajúce vzorce.

Používame funkcia MOD na vykonanie tohto úkonu.

=MOD(D5-C5,1)*24

Na výpočet odpracovaného času v časovom hárku programu Excel pre 24-hodinové hodiny môžete použiť ktorýkoľvek z uvedených vzorcov.

Prečítajte si viac: Ako pridať čas v programe Excel za 24 hodín (4 spôsoby)

Ako vypočítať celkový počet hodín za týždeň v programe Excel

V tomto príklade vám ukážem príklad, ktorý bude mať celkový počet hodín a nadčasov odpracovaných za týždeň zamestnancom. Vykonávame to pomocou funkcia IF , funkcia MAX a funkcia SUM .

Pozrite sa na nasledujúci obrázok:

Tu sme vypočítali čas nadčasov podľa nasledujúceho vzorca:

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

Táto funkcia v podstate vypočíta nadčasy, keď osoba odpracuje viac ako 40 hodín týždenne.

Úloha prvého rozsahu SUM je absolútna, ale druhá časť nie je. Keď tento vzorec skopírujete cez stĺpec, uvidíte, že funkcia SUM sčíta všetky hodiny, ktoré sa Spracované Keď sa zvýši rozsah SUM, zvýši sa aj počet odpracovaných hodín. SUM dosiahne viac ako 40 hodín, zapíše hodiny nadčasov do stĺpca Nadčasy ako zvyšujúci sa súčet.

Teraz sa pozrite na nasledujúci obrázok:

Pravidelné hodiny sa odhadujú na základe celkového počtu hodín a nadčasov:

=MAX(E5-G5,0)

Využívame MAX funkcie, aby nedošlo k záporným hodinám, v ktorých zamestnanec pracoval nadčas. Ak vzorec vráti zápornú hodnotu, potom MAX funkcia vráti nulu v časovom hárku Excelu.

Prečítajte si viac: Ako vypočítať celkový počet hodín v programe Excel (9 jednoduchých metód)

Ako vypočítať celkový počet hodín v mesiaci v programe Excel

Celkový čas (hodiny) odpracovaný za mesiac môžete vypočítať pomocou funkcia NETWORKDAYS v programe Excel.

Táto funkcia v podstate vypočíta celkový počet odpracovaných hodín na základe pracovného času vašej spoločnosti.

Všeobecný vzorec:

=NETWORKDAYS(dátum začiatku,dátum konca)*pracovná hodina za deň

Pozrite sa na nasledujúcu snímku obrazovky:

Vzorec, ktorý používame:

=NETWORKDAYS(B5,C5)*8

Tu môžete vidieť celkový počet odpracovaných hodín za celý mesiac. Sviatky sme sem nezahrnuli.

Ak chcete získať celkový počet odpracovaných hodín bez dovolenky, vzorec bude nasledovný:

=NETWORKDAYS(dátum začiatku,dátum konca,zoznam_sviatkov)*pracovná hodina za deň

Ak sa chcete o tejto funkcii dozvedieť viac, prečítajte si: Ako používať funkciu NETWORKDAYS v programe Excel (3 vhodné príklady)

Vzorec programu Excel na výpočet odpracovaných hodín mínus obed

Teraz možno máte pracovný výkaz v programe Excel, v ktorom musíte zohľadniť čas obeda zamestnancov. A ten nemôžete pripočítať k pracovným hodinám na výpočet. Odpracované hodiny mínus obed môžeme vypočítať pomocou funkcia SUM .

Všeobecný vzorec:

=SUM((čas začiatku obeda-čas začiatku obeda)+(čas konca obeda-čas konca obeda))*24

Pre lepšiu predstavu si pozrite nasledujúci obrázok:

Používame tento vzorec:

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

Ako zamestnanci firiem sa musíme každý pracovný deň prihlásiť a odhlásiť, meranie celého odpracovaného obdobia a mínus obed v daný deň nám môže pomôcť pri výpočte mzdy podľa času. Na príklade som ukázal vzorec na výpočet odpracovaného času, ale mínus čas obeda za každý deň v časovom hárku Excelu.

Prečítajte si viac: Vzorec programu Excel na výpočet odpracovaných hodín mínus obed

💬 Čo si treba zapamätať

Ak sa čas nezobrazuje v desatinnom formáte, nezabudnite zmeniť formát času na číslo alebo všeobecný formát.

Ak vzorec vráti #### , znamená to, že vaša hodnota je záporná alebo šírka stĺpca je menšia.

Záver

Na záver dúfam, že tento návod vám poskytol kus užitočných vedomostí na používanie vzorca na výpočet odpracovaného času v programe Excel. Odporúčame vám naučiť sa všetky tieto pokyny a aplikovať ich na váš súbor údajov. Stiahnite si cvičný zošit a vyskúšajte si ich sami. Neváhajte tiež poskytnúť spätnú väzbu v časti s komentármi. Vaša cenná spätná väzba nás motivuje k vytváraniu takýchto návodov.

Nezabudnite si pozrieť našu webovú stránku Exceldemy.com pre rôzne problémy a riešenia súvisiace s programom Excel.

Učte sa nové metódy a neustále sa rozvíjajte!

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.