Kā izmantot funkciju Excel NETWORKDAYS.INTL -

Satura rādītājs

Kopsavilkums

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 tiek piegādāts kā datums.

Mērķis

Saņemiet darba dienas starp diviem datumiem

Atgriešanās vērtība

Cipars, kas apzīmē dienas.

Sintakse

= NETWORKDAYS.INTL (sākuma_datums, beigu_datums, (nedēļas nogale), (brīvdienas))

Argumenti

  • start_date - sākuma datums.
  • end_date - beigu datums.
  • nedēļas nogale - (pēc izvēles), kuras nedēļas dienas jāuzskata par nedēļas nogalēm.
  • brīvdienas - (pēc izvēles) Atsauce uz datumiem, kas jāuzskata par dienām, kas nav darba dienas.

Versija

Excel 2010

Lietošanas piezīmes

NETWORKDAYS.INTL aprēķina darba dienas starp diviem datumiem. Darba dienās tiek izslēgtas nedēļas nogales (pēc noklusējuma sestdienas un svētdienas) un pēc izvēles var izslēgt brīvdienas. Šī funkcija ir stingrāka nekā funkcija NETWORKDAYS, jo tā ļauj kontrolēt, kuras nedēļas dienas tiek uzskatītas par nedēļas nogalēm. Nedēļas nogalē arguments ir iestatīts, izmantojot kodus, kas uzskaitīti tabulā.

NETWORKDAYS.INTL, aprēķinot darba dienas, iekļauj gan sākuma, gan beigu datumu. Tas nozīmē, ka, ja norādāt NETWORKDAYS.INTL sākuma datumam un beigu datumam vienu un to pašu datumu, un datums nav nedēļas nogale vai brīvdiena, tas atgriezīs vērtību 1.

NETWORKDAYS.INTL pēc izvēles var ņemt vērā arī brīvdienas. Par brīvdienas argumentu, sniedz virkni, kas satur svētku datumi. Arī tās tiek uzskatītas par brīvdienām, un tās netiks iekļautas rezultātā.

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

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šdiena, ceturtdiena
6 Ceturtdiena, piektdiena
7 Piektdiena, sestdiena
11 Tikai svētdien
12 Tikai pirmdien
13 Tikai otrdien
14 Tikai trešdien
15 Tikai ceturtdiena
16 Tikai piektdiena
17 Tikai sestdien

Maska darba dienām

Funkcija NETWORKDAYS.INTL var arī pieņemt "masku", lai nedēļas nogales argumentam norādītu nedēļas nogales. Maska ir paredzēta kā 7 rakstzīmju virkne, kurai jābūt vai nu 1, vai nulle. Šajā shēmā skaitlis 1 nozīmē nedēļas nogali un 0 - darba dienu. Pirmais cipars apzīmē pirmdienu. 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.
  • NETWORKDAYS.INTL, aprēķinot darba dienas, iekļauj gan sākuma, gan beigu datumu. Tas nozīmē, ka, piešķirot NETWORKDAYS.INTL sākuma datumam un beigu datumam to pašu datumu, tas atgriezīs vērtību 1.

  • Ja sākuma datums vai beigu datums ir ārpus diapazona, NETWORKDAYS.INTL atgriež vērtību #NUM! kļūda.
  • Ja nedēļas nogale nav derīga, NETWORKDAYS.INTL atgriež vērtību #VALUE! kļūda.

Saistītie videoklipi

Kā aprēķināt termiņus, izmantojot WORKDAY Šajā video apskatīsim, kā aprēķināt termiņus, izmantojot WORKDAY un WORKDAY.INTL.

Interesanti raksti...