Formula Excel: Hari bekerja sebulan -

Isi kandungan

Formula generik

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

Ringkasan

Untuk mengira hari kerja setiap bulan, gunakan fungsi EOMONTH bersama fungsi NETWORKDAYS. Dalam contoh yang ditunjukkan, formula di C4 adalah:

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

Di mana "cuti" adalah julat bernama E3: E13.

Penjelasan

Pertama, penting untuk memahami bahawa nilai dalam lajur Bulan (B) adalah tarikh sebenar, diformat dengan format nombor tersuai "mmm".

Sebagai contoh, B4 mengandungi 1 Januari 2014, tetapi hanya memaparkan "Jan" mengikut format nombor tersuai.

Rumus itu sendiri berdasarkan fungsi NETWORKDAYS, yang mengembalikan bilangan hari bekerja antara tarikh mula dan tarikh akhir, dengan mengambil kira hari cuti (jika disediakan).

Untuk setiap bulan, tarikh mula berasal dari lajur B dan tarikh akhir dikira dengan fungsi EOMONTH seperti:

EOMONTH(B4,0)

EOMONTH mengambil tarikh dan mengembalikan hari terakhir dalam sebulan. Bulan itu sendiri dikendalikan oleh hujah ke-2. Oleh kerana dalam kes ini kita mahu tinggal pada bulan yang sama, kita menggunakan sifar.

Akhirnya, senarai percutian disediakan sebagai argumen ke-3 untuk NETWORKDAYS menggunakan jarak cuti yang dinamakan (E3: E13).

Dengan maklumat ini, NETWORKDAYS mengira bilangan hari bekerja dalam setiap bulan, secara automatik tidak termasuk hujung minggu dan cuti.

Sekiranya anda memerlukan lebih banyak kawalan pada hari mana yang dianggap sebagai hujung minggu, gunakan fungsi NETWORKDAYS.INTL.

Artikel menarik...