NETWORKDAYS.INTL (Fungsi NETWORKDAYS.INTL)

Mengembalikan bilangan hari bekerja penuh antara dua tarikh menggunakan parameter untuk menunjukkan hari dan bilangan hari yang merupakan hari hujung minggu. Hari hujung minggu atau sebarang hari yang ditentukan sebagai cuti tidak dipertimbangkan sebagai hari kerja.

Sintaks

NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])

Sintaks fungsi NETWORKDAYS.INTL mempunyai argumen berikut:

  • Start_date dan end_date    Diperlukan. Tarikh yang mana perbezaannya akan dikira. Start_date boleh menjadi lebih awal dari, sama dengan atau kemudian dari end_date.

  • Weekend    Pilihan. Menunjukkan hari-hari bagi minggu tersebut yang hari hujung minggu tidak termasuk dalam bilangan seluruh hari bekerja antara start_date dan end_date. Hujung minggu adalah nombor atau rentetan hujung minggu yang menentukan waktu hujung minggu berlaku.

    Nilai nombor hujung minggu menunjukkan hari hujung minggu yang berikut:

Nombor hujung minggu

Hari hujung minggu

1 atau diabaikan

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

Nilai rentetan hujung minggu mempunyai panjang tujuh aksara dan setiap aksara dalam rentetan mewakili hari bagi minggu, bermula dengan Isnin. 1 mewakili hari tidak bekerja dan 0 mewakili hari kerja. Hanya aksara 1 dan 0 sahaja dibenarkan dalam rentetan. Menggunakan 1111111 akan sentiasa mengembalikan 0.

Contohnya, 0000011 akan memberikan hasil hujung minggu iaitu Sabtu dan Ahad.

  • Holidays    Pilihan. Set pilihan bagi satu atau lebih tarikh yang akan dikeluarkan daripada kalendar hari bekerja. Hari cuti sepatutnya julat sel yang mengandungi tarikh atau pemalar tatasusunan nilai siri yang mewakili tarikh tersebut. Tertib tarikh atau siri nilai dalam cuti boleh menjadi arbitrari.

Catatan

  • Jika start_date adalah lebih lewat dari end_date, nilai negatif akan dikembalikan dan magnitud akan menjadi bilangan kerja sepanjang hari.

  • Jika start_date tiada dalam julat nilai asas tarikh semasa, NETWORKDAYS.INTL mengembalikan nilai ralat #NUM! .

  • Jika end_date tiada dalam julat nilai asas tarikh semasa, NETWORKDAYS.INTL mengembalikan nilai ralat #NUM! .

  • Jika rentetan hujung minggu bukan panjang yang sah atau mengandungi aksara tak sah, NETWORKDAYS.INTL mengembalikan nilai ralat #VALUE! .

Contoh

Salin data contoh dalam jadual berikut dan tampalkannya dalam sel A1 lembaran kerja Excel baru. Untuk memastikan formula menunjukkan hasil, pilihnya, tekan F2 kemudian tekan Enter. Jika perlu, anda boleh melaraskan lebar lajur untuk melihat semua data.

Formula

Perihalan

Hasil

=NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,1,31))

Menghasilkan 22 hari bekerja akan datang. Tolak 9 hari hujung minggu tidak bekerja (5 Sabtu dan 4 Ahad) daripada jumlah hari 31 antara dua tarikh tersebut. Secara lalai, Sabtu dan Ahad dianggap sebagai hari tidak bekerja.

22

=NETWORKDAYS.INTL(DATE(2006,2,28),DATE(2006,1,31))

Menghasilkan -21 iaitu 21 hari bekerja yang lalu.

-21

=NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,2,1),7,{"2006/1/2","2006/1/16"})

Menghasilkan 22 hari bekerja akan datang dengan menolak 10 hari tidak bekerja (4 Jumaat, 4 Sabtu, 2 Cuti) daripada 32 hari antara 1 Jan 2006 dan 1 Feb 2006. Menggunakan argumen 7 untuk hujung minggu iaitu Jumaat dan Sabtu. Terdapat juga dua cuti dalam tempoh masa ini.

22

=NETWORKDAYS.INTL(DATE(2006,1,1),DATE(2006,2,1),"0010001",{"2006/1/2","2006/1/16"})

Menghasilkan 22 hari bekerja akan datang. Tempoh masa yang sama seperti contoh di atas tetapi dengan Ahad dan Rabu sebagai hari hujung minggu.

20

Kembangkan kemahiran anda
Jelajahi latihan
Dapatkan ciri baru terlebih dahulu
Sertai Office Insiders

Adakah maklumat ini membantu?

Terima kasih atas maklum balas anda!

Terima kasih atas maklum balas anda! Nampaknya ia mungkin akan membantu untuk menyambungkan anda kepada salah seorang daripada ejen sokongan Office kami.

×