Cara menggunakan fungsi Excel NETWORKDAYS.INTL -

Isi kandungan

Ringkasan

Fungsi Excel NETWORKDAYS.INTL mengira bilangan hari bekerja antara dua tarikh. NETWORKDAYS.INTL tidak termasuk Sabtu dan Ahad secara lalai, tetapi menyediakan cara untuk menentukan hari dalam seminggu yang dianggap hujung minggu. Fungsi ini secara pilihan dapat mengecualikan senarai cuti yang disediakan sebagai tarikh.

Tujuan

Dapatkan hari bekerja antara dua tarikh

Nilai pulangan

Bilangan mewakili hari.

Sintaks

= NETWORKDAYS.INTL (tarikh mula, tarikh akhir, (hujung minggu), (cuti))

Hujah

  • tarikh_mula - Tarikh mula.
  • tarikh_akhir - Tarikh akhir.
  • hujung minggu - (pilihan) Tetapan untuk hari mana dalam seminggu harus dipertimbangkan pada hujung minggu.
  • cuti - (pilihan) Rujukan pada tarikh yang mesti dianggap hari bukan bekerja.

Versi

Excel 2010

Catatan penggunaan

NETWORKDAYS.INTL mengira hari kerja antara dua tarikh. Hari bekerja tidak termasuk hujung minggu (Sabtu dan Ahad secara lalai) dan secara pilihan boleh mengecualikan cuti. Fungsi ini lebih mantap daripada fungsi NETWORKDAYS, kerana ia membolehkan anda mengawal hari mana yang dianggap hujung minggu. The hujung minggu hujah ditetapkan menggunakan kod yang disenaraikan dalam jadual di bawah.

NETWORKDAYS.INTL merangkumi tarikh mula dan tarikh akhir semasa mengira hari bekerja. Ini bermaksud jika anda memberikan NETWORKDAYS.INTL tarikh yang sama untuk tarikh mula dan tarikh akhir, dan tarikhnya bukan hujung minggu atau percutian, tarikh akan kembali 1.

NETWORKDAYS.INTL juga boleh mengambil kira cuti. Untuk hujah percutian , berikan julat yang mengandungi tarikh percutian. Ini juga dianggap sebagai hari tidak bekerja dan tidak akan dimasukkan dalam hasilnya.

Dalam contoh yang ditunjukkan, formula berikut digunakan:

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)

Nombor hujung minggu Hari hujung minggu
1 (lalai) Sabtu Ahad
2 Ahad Isnin
3 Isnin Selasa
4 Selasa Rabu
5 Rabu Khamis
6 Khamis Jumaat
7 Jumaat Sabtu
11 Ahad sahaja
12 Isnin sahaja
13 Selasa sahaja
14 Rabu sahaja
15 Khamis sahaja
16 Jumaat sahaja
17 Sabtu sahaja

Topeng untuk hari bekerja

The NETWORKDAYS.INTL function can also accept a "mask" to specify weekends for the weekend argument. The mask is provided as a string of 7 characters which must be either 1 or zero. In this scheme, the number 1 means weekend and 0 means workday. The first digit represents Monday. Below are some examples:

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

Notes:

  • If start_date is greater than end_date, the the function returns a negative value.
  • NETWORKDAYS.INTL includes both the start date and end date when calculating work days. This means if you give NETWORKDAYS.INTL the same date for start date and end date, it will return 1.

  • If start_date or end_date are out of range, NETWORKDAYS.INTL returns the #NUM! error.
  • If weekend is invalid, NETWORKDAYS.INTL returns the #VALUE! error.

Related videos

Cara mengira tarikh akhir dengan WORKDAY Dalam video ini, kita akan melihat cara mengira tarikh akhir dengan fungsi WORKDAY dan WORKDAY.INTL.

Artikel menarik...