WORKDAY.INTL

Platí pro
Excel pro Microsoft 365 Excel pro Microsoft 365 pro Mac Excel 2024 Excel 2024 pro Mac Excel 2021 Excel 2021 pro Mac Excel 2019 Excel 2016 Excel Web App

Tento článek popisuje syntaxi vzorce a způsob použití funkce WORKDAY. INTL v Microsoft Excelu. 

Tato funkce vrátí pořadové číslo data před nebo po zadaném počtu pracovních dnů s vlastními parametry víkendu. Volitelné parametry víkendu mohou určovat, 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

WORKDAY.INTL(začátek, dny, [víkend], [svátky])

PRACOVNÍ DEN. Syntaxe funkce INTL používá následující argumenty:

  • start_date Povinné. Jedná se o počáteční datum, jeho pořadové číslo je zkráceno na celé číslo. 
  • dnů Povinné. Jedná se o počet pracovních dnů před začátkem nebo po něm. Kladná hodnota vrací budoucí datum. záporná hodnota vrací minulé datum; Nulová hodnota vrátí již zadaný start_date. Hodnota argumentu je zkracována na celé číslo. 
  • víkend Volitelné. Pokud se používá, označuje dny v týdnu, které jsou považovány za víkendové a nepočítají se jako pracovní dny. Argument víkend je číslo nebo řetězec určující, kdy nastává víkend. 
    Číselné hodnoty víkendu označují víkendové dny, jak je znázorněno níže. 
Číslo víkendu Víkendové dny
1 (nebo vynechán) 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ů. 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 0 pracovní den. V řetězci jsou povoleny pouze znaky 1 a 0. Navíc 1111111 je neplatný řetězec.

Řetězec 0000011 například znamená, že víkend je v sobotu a neděli.

  • Svátky Toto je nepovinný argument na konci syntaxe. Určuje 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 start_date mimo rozsah aktuální základní hodnoty, WORKDAY. Funkce INTL vrátí chybovou hodnotu #NUM! .
  • Pokud některé datum v argumentu Svátky leží mimo rozsah aktuální hodnoty základní datové báze, pak WORKDAY. Funkce INTL vrátí chybovou hodnotu #NUM! .
  • Pokud start_date plus posun dne vrátí neplatné datum, vrátí funkce WORKDAY. Funkce INTL vrátí chybovou hodnotu #NUM! .
  • Pokud má řetězec víkendu neplatnou délku nebo obsahuje neplatné znaky, vrátí funkce WORKDAY. Funkce INTL vrátí chybovou hodnotu #VALUE! .

Příklad

Zkopírujte následující ukázková data (celou tabulku včetně záhlaví). V novém listu Excelu ho vložte do buňky A1 vedle ní. Pokud se výsledky nezobrazí automaticky, vyberte vzorec, stiskněte F2 a Enter. Pokud je třeba, upravte šířku sloupců, abyste viděli všechno. 

Vzorec Popis Výsledek
=WORKDAY.INTL(DATUM(2012;1;1);30;0) Pokud jako argument Víkend použijete 0, výsledkem bude #NUM! . #ČÍSLO!
=WORKDAY.INTL(DATUM(2012;1;1);90;11) Najde datum 90 pracovních dní od 1. 1. 2012, přičemž jako víkendové dny se budou počítat jenom neděle (argument Víkend je 11). 41013
=HODNOTA.NA.TEXT(WORKDAY.INTL(DATUM(2012;1;1);30;17),"dd.mm.rr") Pomocí funkce HODNOTA.NA.TEXT převede výsledné pořadové číslo (40944) do formátu dd.mm.rrrr. Najde datum 30 pracovních dní od 1. 1. 2012, přičemž jako víkendové dny se budou počítat jenom soboty (argument Víkend je 17). 05.02.12