Funkcia NETWORKDAYS.INTL

Vzťahuje sa na
Excel pre Microsoft 365 Excel pre Microsoft 365 pre Mac Excel 2024 Excel 2024 pre Mac Excel 2021 Excel 2021 pre Mac Excel 2019 Excel 2016 Excel Web App

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:

  • Start_date a end_date Povinné. 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
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 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, 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 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 start_date mimo rozsahu aktuálnej základnej hodnoty dátumu, je to NETWORKDAYS. Funkcia INTL vráti #NUM! .
  • Ak je položka end_date mimo rozsahu aktuálnej základnej hodnoty dátumu, je to NETWORKDAYS. Funkcia INTL vráti #NUM! .
  • Ak má reťazec víkend neplatnú dĺžku alebo obsahuje neplatné znaky, NETWORKDAYS. 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 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í, ak sa od 32 dní medzi 1. januárom a 1. februárom 2006 odpočíta 10 dní pracovného pokoja (4 piatkov, 4 sobôt a 2 sviatkov). 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