Excel

Excel NETWORKDAYS.INTL funkcija

Excel Networkdays Intl Function

Excel NETWORKDAYS.INTL funkcijaKopsavilkums

Funkcija Excel NETWORKDAYS.INTL aprēķina darba dienu skaitu starp diviem datumiem. NETWORKDAYS.INTL pēc noklusējuma izslēdz sestdienu un svētdienu, bet nodrošina veidu, kā norādīt, kuras nedēļas dienas tiek uzskatītas par nedēļas nogalēm. Funkcija pēc izvēles var izslēgt brīvdienu sarakstu, kas sniegts kā datums.





Mērķis Iegūt darba dienas starp diviem datumiem Atgriešanās vērtība Skaitlis, kas apzīmē dienas. Sintakse = NETWORKDAYS.INTL (sākuma_datums, beigu_datums, [nedēļas nogale], [brīvdienas]) Argumenti
  • sākuma datums - sākuma datums.
  • beigu datums - beigu datums.
  • nedēļas nogale - [pēc izvēles] Iestatiet, kuras nedēļas dienas uzskatāmas par nedēļas nogalēm.
  • brīvdienas - [pēc izvēles] Atsauce uz datumiem, kas jāuzskata par ārpus darba dienām.
Versija Excel 2010 Lietošanas piezīmes

NETWORKDAYS.INTL aprēķina darba dienas starp diviem datumiem. Darba dienās nav iekļautas nedēļas nogales (sestdiena un svētdiena pēc noklusējuma) un pēc izvēles var izslēgt brīvdienas. Šī funkcija ir spēcīgāka nekā funkcija NETWORKDAYS, jo tā ļauj kontrolēt, kuras nedēļas dienas tiek uzskatītas par nedēļas nogalēm. The nedēļas nogale arguments tiek iestatīts, izmantojot zemāk esošajā tabulā norādītos kodus.

Excel izmanto šūnu vērtību formulā

Aprēķinot darba dienas, NETWORKDAYS.INTL ietver gan sākuma datumu, gan beigu datumu. Tas nozīmē, ka, ja ievadāt datumam NETWORKDAYS.INTL sākuma datumu un beigu datumu un datums nav nedēļas nogale vai brīvdiena, tas atgriezīsies 1.





NETWORKDAYS.INTL pēc izvēles var ņemt vērā arī brīvdienas. Priekš brīvdienas argumentu, sniedziet diapazonu, kurā ir brīvdienu datumi. Arī šīs dienas tiek uzskatītas par brīvdienām, un tās netiks iekļautas rezultātā.

Parādītajā piemērā tiek izmantotas šādas formulas:



kā neizdodas līdzināties 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)
Nedēļas nogales numurs Nedēļas nogales dienas
1 (noklusējums) Sestdiena Svētdiena
2 Svētdiena, pirmdiena
3 Pirmdiena Otrdiena
4 Otrdiena, trešdiena
5 Trešdien, ceturtdien
6 Ceturtdiena, piektdiena
7 Piektdien, sestdien
vienpadsmit Tikai svētdien
12 Tikai pirmdien
13 Tikai otrdien
14 Tikai trešdien
piecpadsmit Tikai ceturtdien
16 Tikai piektdien
17 Tikai sestdiena

Maska darba dienām

Funkcija NETWORKDAYS.INTL var pieņemt arī masku, lai nedēļas nogales argumentam norādītu nedēļas nogales. Maska tiek piedāvāta kā 7 rakstzīmju virkne, kurai jābūt 1 vai nullei. Šajā shēmā skaitlis 1 nozīmē nedēļas nogali un 0 - darba dienu. Pirmais cipars apzīmē pirmdienu. Zemāk ir daži piemēri:

 
 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

Piezīmes:

  • Ja sākuma datums ir lielāks par beigu datumu, funkcija atgriež negatīvu vērtību.
  • Aprēķinot darba dienas, NETWORKDAYS.INTL ietver gan sākuma datumu, gan beigu datumu. Tas nozīmē, ka, ievadot NETWORKDAYS.INTL sākuma un beigu datumu, tas atgriezīs 1.

  • Ja sākuma_datums vai beigu_datums ir ārpus diapazona, NETWORKDAYS.INTL atgriež #NUM! kļūda.
  • Ja nedēļas nogale nav derīga, NETWORKDAYS.INTL atgriež #VALUE! kļūda.


^