Kaip naudotis „Excel NETWORKDAYS.INTL“ funkcija -

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

Kaip apskaičiuoti terminus naudojant WORKDAY Šiame vaizdo įraše apžvelgsime, kaip apskaičiuoti terminus naudojant WORKDAY ir WORKDAY.INTL funkcijas.

Įdomios straipsniai...