Microsoft Excel je výkonný nástroj pro práci s tabulkami a výpočty. S ním můžete snadno provádět různé výpočty, včetně počítání pracovních dnů za určité období. Často, když je třeba určit počet pracovních dnů mezi dvěma daty, mnoho lidí začne počítat ručně, což je dlouhý a neefektivní proces.
V tomto článku vám ukážeme, jak pomocí Excelu rychle a snadno vypočítat počet pracovních dnů v daném období. Pomocí speciální funkce můžete výrazně ušetřit čas a zjednodušit svou práci.
Funkce NETWORKDAYS (dne_načala, dne_konc, [svátky]) v Excelu vám umožňuje určit počet pracovních dnů mezi dvěma daty, s výjimkou víkendů a svátků, které jste zadali. Chcete-li to provést, musíte do buňky zadat příslušný vzorec a zadat data začátku a konce období a také rozsah svátečních buněk (optional). V důsledku toho získáte počet pracovních dnů v období.
Pokud například potřebujete určit počet pracovních dnů od 1. ledna do 31. Prosince, můžete použít následující vzorec: =NETWORKDAYS("01.01.2025","31.12.2025").
Tato metoda také umožňuje účtování nestandardních pracovních dnů, jako je směnný rozvrh, nepravidelný pracovní den nebo nestandardní pracovní rozvrh, a to díky použití možnosti "prázdninové dny". V takovém případě budete muset vytvořit speciální seznam svátků a zadat jej do vzorce funkce NETWORKDAYS, abyste tyto dny považovali za nepracovní.
Jak najdu počet pracovních dnů v Excelu?
Funkce RABDNEY (WORKDAY) se používá k výpočtu data, které je určitý počet pracovních dnů od daného počátečního data. Funkce přijímá následující argumenty: počáteční datum, počet pracovních dnů a volitelné pole prázdninových termínů, pokud existují.
Funkce "ČISTRABDNI" (NETWORKDAYS) umožňuje určit počet pracovních dnů mezi dvěma danými daty s ohledem na víkendy a svátky. Funkce také přijímá argumenty: počáteční datum, konečné datum a volitelné pole prázdninových dat, pokud existují.
Příkladem použití funkce "RABDNEY" bude následující vzorec:
= RABDNEY(A2, 10)
Tento vzorec najde datum 10 pracovních dní dopředu z buňky A2 a zobrazí výsledek.
Příkladem použití funkce "ČISTRABDNY" bude následující vzorec:
= Čistič (A2, B2)
Tento vzorec najde počet pracovních dnů mezi počátečním datem v buňce A2 a konečným datem v buňce B2 a zobrazí výsledek.
Obě funkce vracejí číslo, které představuje počet pracovních dnů, a lze jej použít kromě jiných funkcí aplikace Excel k vytvoření složitých výpočetních operací.
Vzorec Dnů ()
Excel má speciální funkci nazvanou " dny ()", která vám umožní najít počet pracovních dnů za určité období. Tato funkce je zvláště užitečná v případech, kdy je nutné vypočítat počet pracovních dnů mezi dvěma daty.
Syntaxe funkce dnů() je následující:
= Dny (počáteční_data, koncová_data, [svátky])
V závorkách jsou uvedeny argumenty funkce. Počáteční_data a koncová_data jsou buňky, které obsahují data, mezi nimiž je třeba najít počet pracovních dnů.
Nepovinný argument [svátky] umožňuje zohlednit další dny, které nejsou pracovní. Mohou to být svátky nebo jiné víkendy. Pokud máte seznam termínů svátků, můžete tento seznam uvést jako argument funkce dny(). Pokud argument [svátky] neuvedeno, funkce bude brát pouze víkendy (sobota a neděle) jako nepracovní.
Pokud například potřebujete najít počet pracovních dnů mezi 1. květnem 2025 a 15. květnem 2025, můžete použít následující vzorec:
=DNY(DATE (2025,5,1), DATE (2025,5,15))
Pokud máte seznam svátků, například v buňkách C1:C3, a chcete vzít v úvahu tyto dny, vzorec bude vypadat takto:
=Dny(DATE(2025,5,1), DATE( 2025,5,15), C1: C3)
Výsledkem provedení těchto vzorců bude číslo, které ukazuje počet pracovních dnů v uvedeném období. Nezapomeňte formátovat buňku se vzorcem jako běžné číslo.
Nyní pomocí funkce dny () můžete rychle a snadno vypočítat počet pracovních dnů za jakékoli časové období v Excelu.
Evidence víkendů
Při výpočtu počtu pracovních dnů za určité období v Excelu je třeba počítat i s víkendy. V závislosti na zemi a regionu mohou víkendy připadnout na různé dny v týdnu.
K účtování víkendů v Excelu lze použít několik přístupů:
- Ručně uveďte data víkendů. Označte všechny víkendy v určitém období. Chcete-li to provést, vytvořte sloupec, kde každý řádek odpovídá jednotlivému dni. Poté zadejte" 1 "pro víkendy a" 0 " pro pracovní dny. Použijte vzorec =IF(WEEKDAY (A2,2)>5,1,0) , kde A2 je buňka s datem, abyste automaticky určili den volna v závislosti na dni v týdnu.
- Použít funkci NETWORKDAYS. Funkce NETWORKDAYS je vestavěná funkce aplikace Excel, která Vám umožňuje vypočítat počet pracovních dnů mezi dvěma daty. Automaticky zohledňuje víkendy uvedené jako parametry. Chcete - li použít funkci NETWORKDAYS,zadejte vzorec =NETWORKDAYS(start_date,end_date , holidays), kde start_date je počáteční datum, end_date je konečné datum, holidays je rozsah buněk s víkendovými daty.
- Používat funkci WORKDAY.INTL. Funkce WORKDAY.INTL je flexibilnější verze funkce WORKDAY, která Vám umožňuje nastavit vaše výstupní parametry. Můžete určit, které dny v týdnu považujete za víkendové, a dokonce přidat další víkendy. Pro použití funkce WORKDAY.INTL zadejte vzorec =NETWORKDAYS.INTL (start_date,days,holidays) , kde start_date - počáteční datum, days - počet pracovních dnů, holidays - rozsah buněk s daty víkendů.
Vyberte si nejvhodnější způsob pro vaši situaci a začněte počítat víkendy v Excelu. Tímto způsobem budete moci přesně určit počet pracovních dnů v daném období.