Formula Excel: Dapatkan hari bekerja terakhir dalam bulan -

Isi kandungan

Formula generik

=WORKDAY(EOMONTH(date)+1,-1)

Ringkasan

Untuk mendapatkan hari bekerja terakhir dalam sebulan, anda boleh menggunakan fungsi WORKDAY bersama dengan fungsi EOMONTH. Contohnya, formula di C4 adalah:

=WORKDAY(EOMONTH(B4,0)+1,-1)

Penjelasan

Berfungsi dari dalam ke luar, fungsi EOMONTH mendapat hari terakhir bulan dari tarikh apa pun. Untuk hasil ini, kami menambah 1, yang menghasilkan hari pertama bulan berikutnya.

Tarikh ini masuk ke fungsi WORKDAY sebagai "tarikh mula", bersama dengan -1 untuk "hari". Fungsi WORKDAY secara automatik mundur 1 hari, dengan mengambil kira setiap hujung minggu. Hasilnya adalah hari kerja terakhir dalam sebulan.

Cuti

Untuk mendapatkan hari kerja terakhir bulan ini, dengan mengambil kira cuti, cukup tambahkan julat yang mengandungi tarikh percutian ke formula seperti ini:

=WORKDAY(EOMONTH(B4,0)+1,-1,holidays)

Hujung minggu kebiasaan

Fungsi WEEKDAY menganggap hujung minggu adalah Sabtu dan Ahad. Sekiranya anda perlu menyesuaikan hari hujung minggu, anda boleh menggunakan fungsi WEEKDAY.INTL.

Artikel menarik...