Jak spočítat počet pracovních dnů mezi datumy? | Funkce NETWORKDAYS

V dnešním videu si ukážeme, jak můžeme v Excelu pracovat s funkcí NETWORKDAYS, která mezi určenými datumy spočítá počet pracovních dnů. Funkce automaticky ignoruje víkendy a navíc máte u výpočtu možnost ignorovat i státní svátky. Jedná se o velmi užitečnou datumovou funkci, jejíž použití si dnes ukážeme na několika praktických příkladech.

Excelový soubor ke stažení

V prvním příkladu máme v tabulce uvedené počáteční a koncové datum každého měsíce. Ve sloupci pracovní dny chceme spočítat, kolik má každý měsíc pracovních dnů. Požijeme funkci NTEWORKDAYS. Napíšeme funkci NETWORKDAYS, která má celkem tři parametry. První dva parametry jsou povinné a poslední je nepovinný. Prvním parametrem je začátek, tedy počáteční datum. Druhým parametrem je konec, tedy koncové datum a třetím nepovinným parametrem jsou svátky.

= NETWORKDAYS (začátek; konec; svátky) 

Začneme tím, že označíme počáteční datum, následuje středník a koncové datum. Státních svátků si zatím nebudeme všímat. Funkci ukončíme a potvrdíme. Vrátil se počet pracovních dnů v lednu 2023. Funkci stáhneme dolů a máme počet pracovních dnů pro každý měsíc v tabulce. Tedy počet pracovních dnů bez víkendů. Správnost výpočtu si můžeme ověřit na kalendáři. Z něho vidíme, že leden 2023 měl opravdu 22 pracovních dnů. Únor měl 20 pracovních dnů a březen jich měl 23.

NETWORKDAYS 1

Na dalším příkladu si ukážeme, jak do funkce NETWORKDAYS můžeme zahrnout i státní svátky. Použijeme stejnou tabulku s datumy a ve sloupci Pracovní dny spočítáme pracovní dny bez víkendů a státních svátků. Proto abychom uměli státní svátky ve funkci NETWORKDAYS odečíst, musíme mít státní svátky v nějaké tabulce pro daný rok vypsané. Takovou pomocnou tabulku máme zde vedle. Máme v ní vypsané všechny státní svátky v daný rok. Začneme opět funkcí NETWORKDAYS, kde nejprve označíme počáteční datum, následuje koncové datum a tentokrát využijeme i nepovinný parametr svátky, kde označíme celé rozpětí státních svátků. Jelikož budeme chtít funkci stahovat níže, tak zafixujeme tyto buňky klávesou F4 jak pro řádky, tak sloupce. Funkci potvrdíme a teď se vrátil počet pracovních dnů bez státních svátků. Funkci stáhneme dolů pro ostatní řádky. Zkontrolujeme to opět podle kalendáře a vybereme si třeba duben 2023, kde máme dva státní svátky. A v dubnu bylo 20 dnů bez víkendu, ale dva připadají na Velikonoce, takže pracovních dnů bylo opravdu 18.

Jak jste si asi všimli na předchozích výpočtech, tak funkce NETWORKDAYS započítává do výpočtu jak počáteční, ta koncové datum, pokud se jedná o pracovní den. Funkce ale zdaleka nemusíme používat pouze pro celé měsíce. Funkce doručí počet pracovních dnů mezi libovolnými datumy. Jako v dalším příkladu, kde máme počáteční i koncové datum a datumy přesahují několik měsíců. Chceme spočítat, kolik bylo mezi zvolenými datumy pracovních dnů bez státních svátků. Jednoduše použijeme funkci NETWORKDAYS, kde označíme počáteční datum, koncové datum a opět označíme státní svátky, které máme v pomocné tabulce. Funkci ukončíme a potvrdíme. A máme počet pracovních dnů mezi zde uvedenými datumy.

NETWORKDAYS 3

Funkci NETWORKDAYS můžeme kombinovat i s jinými datumovými funkcemi. Řekněme, že máme k dispozici pouze jedno vybrané datum v měsíci. A potřebujeme určit počet pracovních dnů pro každý měsíc, který máme ve sloupci. Na prvním řádku máme 15.1.2023, takže potřebujeme zjistit, kolik pracovních dnů bylo v lednu 2023. Na dalším řádku máme 20.2.2023, takže chceme zjistit, kolik pracovních dnů bylo v únoru 2024. A to ideálně bez pomocných sloupců. Musíme vyjít z toho, že funkce NETWORDAYS potřebuje jako první parametr počáteční datum, tedy potřebuje první den v měsíci. Toho můžeme docílit několika způsoby. Nejprve si vedle tabulky ukážeme jednotlivé kroky. První den v měsíci můžeme získat pomocí funkce DATUM, neboli funkce DATE. Zde bychom nejprve vyselektovali z datum rok, následně měsíc a jako den bychom natvrdo stanovili prvního. 

NETWORKDAYS 4

Druhou možností je použít funkci EOMONTH, kde bychom označili datum a jelikož funkce EOMONTH vrací poslední den měsíce, tak si necháme vrátit poslední den předchozího měsíce a přičteme k tomu jedničku. A máme první datum. Poslední datum zjistíme pomocí funkce EOMONTH. 

NETWORKDAYS 5

Když máme jednotlivé části funkce, tak můžeme funkci NETWORKDAYS složit dohromady.  

A teď máte počet pracovních dnů v měsíci za pomoci libovolného datumu.

MOHLO BY VÁS ZAJÍMAT

15 speciálních znaků v Excelu

15 speciálních znaků v Excelu | Excelové triky

V dnešním videu se podíváme na patnáct speciálních znaků, se kterými se v Excelu můžete setkat. Vysvětlíme si, co v Excelu znamenají dvojité uvozovky, zavináč, křížek, dvojitý negativ

Jedna odpověď

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *