Vrátí počet celých pracovních dnů mezi dvěma daty s parametry určujícími, které dny a kolik dní je považováno za víkendové dny. Víkendové dny a dny určené jako svátky nejsou považovány za pracovní dny.
Syntaxe
NETWORKDAYS.INTL(začátek, konec, [víkend], [svátky])
Syntaxe funkce NETWORKDAYS.INTL má následující argumenty:
- Start_date a end_date Povinné. Jedná se o kalendářní data, mezi nimiž má být vypočítán rozdíl. Začátek může být dřívější než konec, stejný nebo pozdější.
-
Víkend Volitelné. Označuje dny v týdnu, které jsou považovány za víkendové a nezahrnují se do počtu celých pracovních dnů mezi začátkem a koncem. Hodnotou argumentu může být číslo nebo řetězec určující, kdy nastává víkend.
Číselné hodnoty argumentu Víkend označují následující víkendové dny:
| Číselná hodnota argumentu Víkend | Víkendové dny |
|---|---|
| 1 nebo neuveden | Sobota, neděle |
| 2 | Neděle, pondělí |
| 3 | Pondělí, úterý |
| 4 | Úterý, středa |
| 5 | Středa, čtvrtek |
| 6 | Čtvrtek, pátek |
| 7 | Pátek, sobota |
| 11 | Pouze neděle |
| 12 | Pouze pondělí |
| 13 | Pouze úterý |
| 14 | Pouze středa |
| 15 | Pouze čtvrtek |
| 16 | Pouze pátek |
| 17 | Pouze sobota |
Řetězcové hodnoty víkendu mají délku sedm znaků a každý znak v řetězci představuje jeden den v týdnu, počínaje pondělím. Znak 1 představuje nepracovní den a znak 0 pracovní den. V řetězci jsou povoleny pouze znaky 1 a 0. Použijete-li řetězec 1111111, bude vždy vrácena hodnota 0.
Řetězec 0000011 například znamená, že víkend je v sobotu a neděli.
- Svátky Volitelné. Jedná se o volitelnou sadu jednoho či více dat, která mají být vyloučena z kalendáře pracovních dní. Argumentem Svátky může být oblast buněk obsahující daná data nebo maticová konstanta s pořadovými čísly představujícími daná data. Kalendářní data nebo pořadové hodnoty v argumentu Svátky mohou být seřazeny libovolným způsobem.
Poznámky
- Pokud je začátek pozdější než konec, bude vrácena záporná hodnota a její velikost bude představovat počet celých pracovních dní.
- Pokud je start_date mimo rozsah aktuální základní hodnoty, vrátí se funkce NETWORKDAYS. Funkce INTL vrátí #NUM! chybovou hodnotu #HODNOTA!.
- Pokud end_date mimo rozsah aktuální základní hodnoty, vrátí funkce NETWORKDAYS. Funkce INTL vrátí #NUM! chybovou hodnotu #HODNOTA!.
- Pokud má řetězec víkendu neplatnou délku nebo obsahuje neplatné znaky, vrátí funkce NETWORKDAYS. Funkce INTL vrátí chybu #VALUE! chybovou hodnotu #HODNOTA!.
Příklad
Zkopírujte vzorová data v následující tabulce a vložte je do buňky A1 nového excelového sešitu. Aby vzorce zobrazily výsledky, vyberte je, stiskněte F2 a potom stiskněte Enter. Pokud potřebujete, můžete přizpůsobit šířky sloupců a zobrazit si všechna data.