Funkcia WORKDAY.INTL

V tomto článku sa popisuje syntax vzorca a spôsob používania funkcie WORKDAY. Funkcia INTL v Microsoft Exceli. 

Táto funkcia vráti poradové číslo dátumu pred určitým počtom alebo po určitom počte pracovných dní s použitím vlastných parametrov pre víkendové dni. Voliteľné parametre pre položku Víkend môžu určiť, ktoré dni sú víkendové a koľko ich je. Pamätajte, že víkendové dni a dni určené ako sviatky sa nepovažujú za pracovné dni. 

Syntax

WORKDAY.INTL(počiatočný_dátum; dni; [víkend]; [sviatky])

Systém PRACOVNÝ DEŇ. Syntax funkcie INTL používa nasledovné argumenty:

  • start_date Povinné. Počiatočný dátum skrátený na celé číslo. 
  • dní Povinné. Počet pracovných dní pred alebo po start_date. Kladná hodnota znamená dátum v budúcnosti. záporná hodnota znamená minulý dátum; Hodnota nula vráti už zadaný start_date. Posunutie od aktuálneho dátumu sa skráti na celé číslo. 
  • Víkend Voliteľný argument. Pri použití označuje víkendové dni v týždni, ktoré sa nepovažujú za pracovné dni. Argument víkend je číslo víkendu alebo reťazec, ktorý určuje, kedy sa víkendy vyskytujú. 
    Čísla víkendov označujú víkendové dni, ako je znázornené nižšie. 
Číslo víkendu Víkendové dni
1 (alebo vynechané) sobota, nedeľa
2 nedeľa, pondelok
3 pondelok, utorok
4 utorok, streda
5 streda, štvrtok
6 štvrtok, piatok
7 piatok, sobota
11 len nedeľa
12 len pondelok
13 len utorok
14 len streda
15 len štvrtok
16 len piatok
17 len sobota

Hodnoty reťazcov argumentu víkend majú dĺžku sedem znakov. Každý znak v reťazci predstavuje jeden deň v týždni, počnúc pondelkom. Znak 1 predstavuje deň, ktorý nie je pracovný, a 0 predstavuje pracovný deň. V reťazci sú povolené iba znaky 1 a 0. Reťazec 1111111 tiež neplatný.

Reťazec 0000011 napríklad vráti víkendové dni sobotu a nedeľu.

  • Sviatky Tento argument je voliteľný argument na konci syntaxe. Určuje voliteľnú množinu jedného alebo viacerých dátumov, ktoré sú vylúčené z kalendára pracovných dní. Argument sviatky je rozsahom buniek s dátumami alebo konštantou poľa poradových hodnôt, ktoré predstavujú tieto dátumy. Poradie dátumov alebo poradové hodnoty sviatočných dní sú ľubovoľné.

Poznámky

  • Ak je start_date mimo rozsahu aktuálnej základnej hodnoty dátumu, WORKDAY. Funkcia INTL vráti chybovú hodnotu #NUM!
  • Ak je ľubovoľný dátum v období sviatkov mimo rozsahu aktuálnej základnej hodnoty dátumu, potom funkcia WORKDAY. Funkcia INTL vráti chybovú hodnotu #NUM!
  • Ak start_date plus posunutie dňa vedie k neplatnému dátumu, potom je to funkcia WORKDAY. Funkcia INTL vráti chybovú hodnotu #NUM!
  • Ak má reťazec argumentu víkend neplatnú dĺžku alebo obsahuje neplatné znaky, potom funkcia WORKDAY. Funkcia INTL vráti chybovú hodnotu #VALUE!

Príklad

Skopírujte nasledujúce vzorové údaje (celú tabuľku vrátane hlavičky). V novom excelovom hárku ho prilepte do bunky A1 vedľa seba. Ak sa výsledky nezobrazia automaticky, vyberte vzorec, stlačte kláves F2 a stlačte kláves Enter. V prípade potreby upravte šírku stĺpcov, aby sa všetko videlo. 

Vzorec Popis Aktuálny výsledok
=WORKDAY.INTL(DATE(2012;1;1);30;0) Ak zadáte 0 pre argument Víkend, výsledkom je #NUM! Ak je zadané umiestnenie pred prvou alebo za poslednou položkou v poli, výsledkom vzorca bude chybová hodnota #ODKAZ!. #ČÍSLO!
=WORKDAY.INTL(DATE(2012;1;1);90;11) Nájde dátum pripadajúci na 90. pracovný deň od dátumu 1. 1. 2012, pričom za deň víkendu sa počítajú len nedele (argument Víkend má hodnotu 11). 41013
=TEXT(WORKDAY.INTL(DATE(2012;1;1);30;17);"dd/m/rrrr") Použije funkciu TEXT na naformátovanie výsledného poradového čísla (40 944) do formátu dd/m/rrrr. Nájde dátum pripadajúci na 30. pracovný deň od dátumu 1. 1. 2012, pričom za deň víkendu sa počítajú len sobory (argument Víkend má hodnotu 17). 2/05/2012