Ako používať funkciu Excel NETWORKDAYS.INTL -

Zhrnutie

Funkcia Excel NETWORKDAYS.INTL počíta počet pracovných dní medzi dvoma dátumami. NETWORKDAYS.INTL predvolene vylučuje sobotu a nedeľu, poskytuje však spôsob, ako určiť, ktoré dni v týždni sa považujú za víkendy. Funkcia môže voliteľne vylúčiť zoznam sviatkov poskytovaných ako dátumy.

Účel

Získajte pracovné dni medzi dvoma dátumami

Návratová hodnota

Číslo predstavujúce dni.

Syntax

= NETWORKDAYS.INTL (dátum začiatku, dátum konca (víkend), (sviatky))

Argumenty

  • start_date - počiatočný dátum.
  • end_date - dátum ukončenia.
  • víkend - (voliteľné) Nastavenie, pre ktoré dni v týždni by sa mali považovať víkendy.
  • sviatky - (voliteľné) Odkaz na dátumy, ktoré by sa mali považovať za dni pracovného pokoja.

Verzia

Excel 2010

Poznámky k použitiu

NETWORKDAYS.INTL počíta pracovné dni medzi dvoma dátumami. Pracovné dni nezahŕňajú víkendy (štandardne sobota a nedeľa) a môžu voliteľne vylúčiť aj sviatky. Táto funkcia je robustnejšia ako funkcia NETWORKDAYS, pretože umožňuje ovládať, ktoré dni v týždni sa považujú za víkendy. Argument víkend sa nastavuje pomocou kódov uvedených v nasledujúcej tabuľke.

NETWORKDAYS.INTL pri výpočte pracovných dní zahŕňa dátum začatia aj dátum ukončenia. To znamená, že ak dáte NETWORKDAYS.INTL rovnaký dátum začiatočného a konečného dátumu a dátum nie je víkend alebo sviatok, vráti sa 1.

NETWORKDAYS.INTL môže tiež voliteľne zohľadniť sviatky. Pre argument dovolenka zadajte rozsah, ktorý obsahuje dátumy dovolenky. Považuje sa to tiež za dni pracovného pokoja a nebudú zahrnuté do výsledku.

V zobrazenom príklade sa používajú nasledujúce vzorce:

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é dni
1 (predvolené) Sobota nedeľa
2 Nedeľa pondelok
3 Pondelok utorok
4 Utorok streda
5 Streda štvrtok
6 Štvrtok piatok
7 Piatok sobota
11 Iba v nedeľu
12 Iba pondelok
13 Iba utorok
14 Iba v stredu
15 Iba štvrtok
16 Iba piatok
17 Iba sobota

Maska na pracovné dni

Funkcia NETWORKDAYS.INTL môže tiež prijať „masku“ na zadanie víkendov pre víkendový argument. Maska je poskytnutá ako reťazec 7 znakov, ktoré musia byť buď 1 alebo nula. V tejto schéme číslo 1 znamená víkend a 0 znamená pracovný deň. Prvá číslica predstavuje pondelok. Tu je niekoľko príkladov:

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:

  • Ak je start_date väčší ako end_date, funkcia vráti zápornú hodnotu.
  • NETWORKDAYS.INTL pri výpočte pracovných dní zahŕňa dátum začatia aj dátum ukončenia. To znamená, že ak dáte NETWORKDAYS.INTL rovnaký dátum začatia a ukončenia, vráti 1.

  • Ak sú start_date alebo end_date mimo rozsahu, vráti NETWORKDAYS.INTL # ČÍSLO! chyba.
  • Ak je víkend neplatný, NETWORKDAYS.INTL vráti #VALUE! chyba.

Podobné videá

Ako vypočítať termíny splatnosti pomocou WORKDAY V tomto videu sa pozrieme na to, ako vypočítať termíny splatnosti pomocou funkcií WORKDAY a WORKDAY.INTL.

Zaujímavé články...