
Santrauka
„Excel NETWORKDAYS.INTL“ funkcija apskaičiuoja darbo dienų skaičių tarp dviejų datų. NETWORKDAYS.INTL pagal numatytuosius nustatymus neįtraukia šeštadienio ir sekmadienio, tačiau suteikia būdą nurodyti, kurios savaitės dienos laikomos savaitgaliais. Funkcija gali pasirinktinai išskirti atostogų, pateiktų kaip datas, sąrašą.
Tikslas
Gaukite darbo dienas tarp dviejų datųGrąžinimo vertė
Skaičius, reiškiantis dienas.Sintaksė
= NETWORKDAYS.INTL (pradžios_data, pabaigos_data, (savaitgalis), (atostogos))Argumentai
- start_date - pradžios data.
- end_date - pabaigos data.
- savaitgalis - (neprivaloma) Nustatymas, kurioms savaitės dienoms reikia laikyti savaitgalius.
- atostogos - (neprivaloma) nuoroda į datas, kurios turėtų būti laikomos nedarbo dienomis.
Versija
„Excel 2010“Naudojimo užrašai
NETWORKDAYS.INTL apskaičiuoja darbo dienas tarp dviejų datų. Į darbo dienas neįtraukiami savaitgaliai (pagal numatytuosius nustatymus - šeštadieniai ir sekmadieniai), o pasirinktinai - atostogos. Ši funkcija yra patikimesnė nei funkcija NETWORKDAYS, nes ji leidžia jums kontroliuoti, kurios savaitės dienos laikomos savaitgaliais. Savaitgalį argumentas yra nustatytas naudojant išvardytus toliau pateiktoje lentelėje kodus.
NETWORKDAYS.INTL, skaičiuojant darbo dienas, įtraukia ir pradžios, ir pabaigos datą. Tai reiškia, kad jei NETWORKDAYS.INTL nurodysite tą pačią pradžios ir pabaigos datą, o data nėra savaitgalis ar atostogos, ji grąžins 1.
NETWORKDAYS.INTL taip pat gali pasirinktinai atsižvelgti į atostogas. Argumentui „ Šventės“ pateikite diapazoną, kuriame yra atostogų datos. Tai taip pat laikoma nedarbo dienomis ir nebus įtraukta į rezultatą.
Parodytame pavyzdyje naudojamos šios formulės:
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)
Savaitgalio numeris | Savaitgalio dienos |
1 (numatytasis) | Šeštadienis Sekmadienis |
2 | Sekmadienis Pirmadienis |
3 | Pirmadienis Antradienis |
4 | Antradienis treciadienis |
5 | Trečiadienis, Ketvirtadienis |
6 | Ketvirtadienis Penktadienis |
7 | Penktadienis Šeštadienis |
11 | Tik sekmadienis |
12 | Tik pirmadienis |
13 | Tik antradienis |
14 | Tik trečiadienis |
15 | Tik ketvirtadienis |
16 | Tik penktadienis |
17 | Tik šeštadienis |
Kaukė darbo dienoms
Funkcija NETWORKDAYS.INTL taip pat gali priimti „kaukę“, kad nurodytų savaitgalio argumentus. Kaukė pateikiama kaip 7 simbolių eilutė, kuri turi būti 1 arba nulis. Šioje schemoje skaičius 1 reiškia savaitgalį, o 0 - darbo dieną. Pirmasis skaitmuo reiškia pirmadienį. Toliau pateikiami keli pavyzdžiai:
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
Pastabos:
- Jei pradžios data yra didesnė už pabaigos datą, funkcija pateikia neigiamą vertę.
-
NETWORKDAYS.INTL, skaičiuojant darbo dienas, įtraukia ir pradžios, ir pabaigos datą. Tai reiškia, kad jei NETWORKDAYS.INTL nurodysite tą pačią pradžios ir pabaigos datą, ji grąžins 1.
- Jei start_date arba end_date yra už diapazono ribų, NETWORKDAYS.INTL grąžina #NUM! klaida.
- Jei savaitgalis yra netinkamas, NETWORKDAYS.INTL grąžina #VALUE! klaida.
Susiję vaizdo įrašai
