Vynikat

Funkce Excel NETWORKDAYS.INTL

Excel Networkdays Intl Function

Funkce Excel NETWORKDAYS.INTLsouhrn

Funkce Excel NETWORKDAYS.INTL vypočítá počet pracovních dnů mezi dvěma daty. NETWORKDAYS.INTL ve výchozím nastavení vylučuje sobotu a neděli, ale poskytuje způsob, jak určit, které dny v týdnu jsou považovány za víkendy. Funkce může volitelně vyloučit seznam svátků zadaných jako data.





Účel Získat pracovní dny mezi dvěma daty Návratová hodnota Číslo představující dny. Syntaxe = NETWORKDAYS.INTL (počáteční_datum, koncové_datum, [víkend], [svátky]) Argumenty
  • datum začátku - Datum zahájení.
  • datum ukončení - Datum ukončení.
  • víkend - [nepovinné] Nastavení, pro které dny v týdnu by měly být považovány za víkendy.
  • dovolená - [nepovinné] Odkaz na data, která by měla být považována za dny pracovního klidu.
Verze Excel 2010 Poznámky k použití

NETWORKDAYS.INTL vypočítá pracovní dny mezi dvěma daty. Pracovní dny nezahrnují víkendy (standardně sobota a neděle) a volitelně mohou vyloučit svátky. Tato funkce je robustnější než funkce NETWORKDAYS, protože umožňuje řídit, které dny v týdnu jsou považovány za víkendy. The víkend argument se nastavuje pomocí kódů uvedených v tabulce níže.

jak převést čas na desítkové v aplikaci Excel

NETWORKDAYS.INTL zahrnuje při výpočtu pracovních dnů počáteční i koncové datum. To znamená, že pokud NETWORKDAYS.INTL zadáte stejné datum pro datum zahájení a datum ukončení a datum není víkend nebo svátek, vrátí se 1.





NETWORKDAYS.INTL může také volitelně zohlednit svátky. Pro dovolená argument, zadejte rozsah, který obsahuje data dovolené. Ty jsou také považovány za nepracovní dny a nebudou zahrnuty do výsledku.

V uvedeném příkladu se používají následující vzorce:



jak upravovat popisky os v aplikaci Excel
 
D6= NETWORKDAYS.INTL (B6,C6) D7= NETWORKDAYS.INTL (B7,C7,17) D8= NETWORKDAYS.INTL (B8,C8,1,B13:B14) D9= NETWORKDAYS.INTL (B9,C9,'0000000') D10= NETWORKDAYS.INTL (B10,C10,'0000000',B13:B14)
Číslo víkendu Víkendové dny
1 (výchozí) 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
jedenáct Pouze v neděli
12 Pouze pondělí
13 Pouze úterý
14 Pouze ve středu
patnáct Pouze ve čtvrtek
16 Pouze pátek
17 Pouze v sobotu

Maska na pracovní dny

Funkce NETWORKDAYS.INTL může také přijmout 'masku' pro určení víkendů pro víkendový argument. Maska je poskytována jako řetězec 7 znaků, který musí být buď 1 nebo nula. V tomto schématu číslo 1 znamená víkend a 0 znamená pracovní den. První číslice představuje pondělí. Níže uvádíme několik příkladů:

 
 NETWORKDAYS.INTL (start,end,'0101011') // workdays = M,W,F  NETWORKDAYS.INTL (start,end,'1010111') // workdays = Tue, Thu  NETWORKDAYS.INTL (start,end,'1111100') // workdays = Sat,Sun  NETWORKDAYS.INTL (start,end,'0000000') // all workdays, no weekends

Poznámky:

  • Pokud je počáteční_datum větší než koncové_datum, funkce vrátí zápornou hodnotu.
  • NETWORKDAYS.INTL zahrnuje při výpočtu pracovních dnů počáteční i koncové datum. To znamená, že pokud dáte NETWORKDAYS.INTL stejné datum pro počáteční a koncové datum, vrátí 1.

  • Pokud počáteční_datum nebo koncové_datum jsou mimo rozsah, NETWORKDAYS.INTL vrátí #ČÍSLO! chyba.
  • Pokud je víkend neplatný, NETWORKDAYS.INTL vrátí #HODNOTU! chyba.


^