V tomto článku sa popisuje syntax vzorca a používanie funkcie WORKDAY.INTL v Microsoft Exceli.
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. Parametre pre víkendové dni určujú, ktoré dni sú víkendové a koľko ich je. Víkendové dni a ľubovoľné dni označené ako sviatky sa nepovažujú za pracovné dni.
Syntax
WORKDAY.INTL(počiatočný_dátum; dni; [víkend]; [sviatky])
Syntax funkcie WORKDAY.INTL obsahuje nasledovné argumenty:
-
Počiatočný_dátum Povinný argument. Počiatočný dátum skrátený na celé číslo.
-
Dni Povinný argument. Počet pracovných dní pred alebo po start_date. Kladná hodnota prináša budúci dátum; záporná hodnota prináša uplynulý dátum; Nulová hodnota vráti start_date. Posun dňa sa skráti na celé číslo.
-
Víkend Voliteľný argument. Určuje víkendové dni v týždni, ktoré sa nepovažujú za pracovné dni. Argument víkend je číslo víkendu alebo reťazec určujúci, ktoré dni sú víkendové.
Čísla víkendov označujú nasledovné víkendové dni:
Čí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 a každý znak v reťazci predstavuje jeden deň v týždni, počnúc pondelkom. Číslo 1 predstavuje deň, ktorý nie je pracovný, a číslo 0 predstavuje pracovný deň. V reťazci sú povolené iba znaky 1 a 0. Reťazec 1111111 je neplatným reťazcom.
Reťazec 0000011 napríklad vráti víkendové dni sobotu a nedeľu.
-
Sviatky Voliteľný argument. Voliteľná množina jedného alebo viacerých dátumov, vylúčených 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 sviatkov môžu byť ľubovoľné.
Poznámky
-
Ak je start_date mimo rozsahu aktuálnej základnej hodnoty dátumu, funkcia WORKDAY. Funkcia INTL vráti #NUM! .
-
Ak je ktorýkoľvek dátum v sviatkoch mimo rozsahu pre aktuálnu základnú hodnotu dátumu, funkcia WORKDAY. Funkcia INTL vráti #NUM! .
-
Ak start_date plus posun dňa vráti neplatný dátum, funkcia WORKDAY. Funkcia INTL vráti #NUM! .
-
Ak má reťazec víkend neplatnú dĺžku alebo obsahuje neplatné znaky, funkcia WORKDAY. Funkcia INTL vráti #VALUE! .
Príklad
Vzorové údaje skopírujte do nasledujúcej tabuľky a prilepte ich do bunky A1 nového excelového hárka. Ak chcete, aby vzorce zobrazovali výsledky, označte ich, stlačte kláves F2 a potom stlačte kláves Enter. V prípade potreby môžete upraviť šírku stĺpcov, aby sa údaje zobrazovali celé.
Vzorec |
Popis |
Aktuálny výsledok |
=WORKDAY.INTL(DATE(2012;1;1);30;0) |
Použitie hodnoty 0 pre argument Víkend má za následok #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žíva funkciu TEXT na formátovanie výsledného poradového čísla (40944) vo formáte m/dd/rrrr. Vyhľadá dátum 30 pracovných dní od 1. 1. 2012, počíta iba soboty ako víkendový deň (argument Víkend je 17). |
2/05/2012 |