
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.
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.