NETWORKDAYS.INTL (funkcia)

Vráti počet celých pracovných dní medzi dvoma dátumami s použitím parametrov určujúcich, ktoré dni sú víkendové a koľko ich je. Víkendové dni a dni určené ako sviatky sa nepovažujú za pracovné dni.

Syntax

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

Syntax funkcie NETWORKDAYS.INTL obsahuje nasledovné argumenty:

  • Počiatočný_dátum a koncový_dátum    Povinné argumenty. Dátumy, pre ktoré sa vypočíta rozdiel. Argument počiatočný_dátum môže byť skorší, rovnaký alebo neskorší ako argument koncový_dátum.

  • Víkend    Voliteľný argument. Určuje dni v týždni, ktoré sú víkendové, a teda nie sú zahrnuté do počtu celých pracovných dní v rozsahu určenom hodnotami argumentov počiatočný_dátum a koncový_dátum. Argument víkend je číslo víkendu alebo reťazec, ktorý určuje, kedy sa víkendy vyskytujú.

    Čísla víkendov označujú nasledovné 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

4

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 vráti vždy hodnotu 0.

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, 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 dátum v argumente počiatočný_dátum neskorší ako dátum v argumente koncový_dátum, vrátená hodnota bude záporná a bude predstavovať počet celých pracovných dní.

  • Ak je hodnota argumentu počiatočný_dátum mimo aktuálneho základného rozsahu hodnôt, funkcia NETWORKDAYS.INTL vráti chybovú hodnotu #ČÍSLO!

  • Ak je hodnota argumentu koncový_dátum mimo aktuálneho základného rozsahu hodnôt, funkcia NETWORKDAYS.INTL vráti chybovú hodnotu #ČÍSLO!

  • Ak má reťazec víkend neplatnú dĺžku alebo obsahuje neplatné znaky, funkcia NETWORKDAYS.INTL vráti chybovú hodnotu #HODNOTA!

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

Výsledok

=NETWORKDAYS.INTL(DATE(2006;1;1);DATE(2006;1;31))

Výsledok je 22 budúcich pracovných dní. Funkcia z celkového počtu 31 dní medzi dvoma dátumami odpočíta 9 víkendových dní (5 sobôt a 4 nedele). Sobota a nedeľa sa predvolene považujú za dni pracovného pokoja.

22

=NETWORKDAYS.INTL(DATE(2006;2;28);DATE(2006;1;31))

Výsledok je -21, teda 21 pracovných dní v minulom období.

-21

=NETWORKDAYS.INTL(DATE(2006;1;1);DATE(2006;2;1);7;{"2006/1/2";"2006/1/16"})

Výsledok je 22 budúcich pracovných dní, získa sa odpočítaním 10 dní pracovného pokoja (4 piatkov, 4 sobôt a 2 sviatkov) od 32 dní medzi 1. januárom a 1. februárom 2006. Pre víkend (piatok a sobota) sa použije argument 7. V tomto časovom období sú zahrnuté aj dva sviatky.

22

=NETWORKDAYS.INTL(DATE(2006;1;1);DATE(2006;2;1);"0010001";{"2006/1/2";"2006/1/16"})

Výsledok je 22 budúcich pracovných dní. Použité je rovnaké časové obdobie ako v predchádzajúcom príklade, za víkendové dni sa však považujú nedeľa a streda.

20

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pridajte sa k insiderom pre Office

Boli tieto informácie užitočné?

Ďakujeme za vaše pripomienky!

Ďakujeme vám za pripomienky. Pravdepodobne vám pomôže, ak vás spojíme s pracovníkom podpory pre Office.

×