Formula Excel: Tinggal hari bekerja dalam sebulan -

Formula generik

=NETWORKDAYS(date,EOMONTH(date,0),holidays)

Ringkasan

Untuk mengira jumlah hari kerja yang tinggal dalam sebulan, anda boleh menggunakan fungsi NETWORKDAYS. NETWORKDAYS secara automatik tidak termasuk hujung minggu, dan secara pilihan juga boleh mengecualikan senarai cuti khas. Dalam contoh yang ditunjukkan, formula dalam C5 adalah:

=NETWORKDAYS(B5,EOMONTH(B5,0),E5:E14)

Adakah B5 mengandungi tarikh terkini, dan julat E5: E14 mengandungi tarikh cuti.

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

Penjelasan

NETWORKDAYS adalah fungsi bawaan yang menerima tarikh mula, tarikh akhir, dan (pilihan) julat yang mengandungi tarikh percutian.

Dalam kes ini, tarikh mula adalah 10 Jan 2018, disediakan sebagai sel B5. Tarikh akhir dikira menggunakan fungsi EOMONTH dengan ofset sifar, yang mengembalikan hari terakhir pada bulan tarikh yang diberikan. Senarai cuti disediakan dalam lingkungan E5: E14.

Fungsi EOMONTH diselesaikan hingga 31 Jan 2018, dan jumlah hari bekerja antara 10 Jan dan 31 Jan (termasuk) adalah 16. Salah satu hari bekerja (15 Jan) disenaraikan sebagai hari cuti, jadi NETWORKDAYS mengembalikan hasil akhir 15.

Baki hari bekerja bulan ini

Untuk mengembalikan hari kerja yang masih ada pada bulan semasa, rumus dapat disesuaikan dengan fungsi HARI INI seperti berikut:

=NETWORKDAYS(TODAY(),EOMONTH(TODAY(),0),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 mantap, yang membolehkan kawalan hari mana dalam seminggu dianggap hari kerja. Lihat NETWORKDAYS.INTL untuk maklumat lebih lanjut.

Perlukan tarikh?

Jika anda perlu untuk mengira tarikh n hari bekerja pada masa lalu atau masa depan, lihat fungsi WORKDAY itu.

Artikel menarik...