Formula Excel: Hari bekerja dalam tahun -

Isi kandungan

Formula generik

=NETWORKDAYS(DATE(year,1,1),DATE(year,12,31),holidays)

Ringkasan

Untuk mengira bilangan hari bekerja dalam setahun, anda boleh menggunakan fungsi NETWORKDAYS. NETWORKDAYS secara automatik tidak termasuk hujung minggu dan cuti sekiranya disediakan. Dalam contoh yang ditunjukkan, formula di E5 adalah:

=NETWORKDAYS(DATE(D5,1,1),DATE(D5,12,31),holidays)

Di mana D5 mengandungi setahun, dan hari cuti adalah julat bernama E5: E14.

Catatan: NETWORKDAYS merangkumi tarikh mula dan tarikh akhir dalam pengiraan jika ia adalah hari kerja.

Penjelasan

NETWORKDAYS adalah fungsi terbina dalam yang menerima tarikh mula, tarikh akhir, dan (pilihan) julat yang mengandungi tarikh percutian. Dalam contoh yang ditunjukkan, kami menghasilkan tarikh mula dan akhir menggunakan fungsi DATE seperti ini:

DATE(D5,1,1) // first day of year DATE(D5,12,31) // last day of year

Fungsi DATE mengembalikan tarikh-tarikh ini terus ke fungsi NETWORKDAYS sebagai tarikh mula dan tarikh akhir.

Percutian disediakan sebagai senarai tarikh di E5: E14, hari cuti yang dinamakan .

NETWORKDAYS secara automatik tidak termasuk hujung minggu (Sabtu dan Ahad) dan tarikh yang dibekalkan sebagai cuti dan mengembalikan jumlah hari bekerja pada tahun 2019.

Tidak ada cuti yang disediakan

Rumus dalam E6 mengembalikan kiraan hari bekerja yang lebih tinggi kerana cuti tidak dibekalkan:

=NETWORKDAYS(DATE(D6,1,1),DATE(D6,12,31))

Baki hari bekerja tahun ini

Untuk mengembalikan hari kerja yang tinggal pada tahun tertentu, fungsi HARI INI dapat digunakan menghasilkan tarikh mula seperti ini:

=NETWORKDAYS(TODAY(),DATE(D5,12,31),holidays)

Hari bekerja / hujung minggu tersuai

Untuk bekerja dengan hujung minggu kebiasaan (iaitu hujung minggu adalah hari Ahad dan Isnin, dll.) Beralih ke fungsi NETWORKDAYS.INTL yang lebih kuat, yang membolehkan kawalan hari mana dalam seminggu dianggap hari kerja.

Artikel menarik...