Formula Excel: Dapatkan hari kerja antara tarikh -

Isi kandungan

Formula generik

=NETWORKDAYS(start_date,end_date,holidays)

Ringkasan

Untuk mengira bilangan hari kerja antara dua tarikh, anda boleh menggunakan fungsi NETWORKDAYS. Dalam contoh yang ditunjukkan, formula dalam D7 adalah:

=NETWORKDAYS(B7,C7,B10:B11)

yang mengembalikan jumlah hari bekerja tidak termasuk cuti di B10: B11.

Penjelasan

Fungsi Excel NETWORKDAYS mengira bilangan hari bekerja antara dua tarikh. NETWORKDAYS secara automatik tidak termasuk hujung minggu (Sabtu dan Ahad) dan secara pilihan boleh mengecualikan senarai cuti yang dibekalkan sebagai tarikh.

Contohnya, dalam tangkapan skrin yang ditunjukkan, formula dalam D6 adalah:

=NETWORKDAYS(B6,C6) // returns 5

Formula ini mengembalikan 5 kerana terdapat 5 hari bekerja antara 23 Disember dan 27 Disember, dan tidak ada cuti yang disediakan. Perhatikan bahawa NETWORKDAYS merangkumi tarikh mula dan tarikh akhir dalam pengiraan jika ia adalah hari kerja.

NETWORKDAYS juga boleh mengecualikan senarai percutian khas. Di sel seterusnya, kami menggunakan formula yang sama dengan tarikh yang sama, ditambah senarai cuti di B10: B11.

=NETWORKDAYS(B7,C7,B10:B11) // returns 3

Formula ini mengembalikan 3, kerana dua dari 5 hari adalah cuti

Hujung minggu kebiasaan

Sekiranya anda perlu mengambil kira hujung minggu khusus (iaitu hujung minggu hanya Sabtu, Ahad dan Isnin, dll.) Anda perlu beralih ke fungsi NETWORKDAYS.INTL yang lebih mantap, yang membolehkan anda menetapkan hari mana yang dipertimbangkan adalah dianggap hujung minggu, dengan memberikan argumen hujung minggu dalam bentuk kod numerik.

Perlukan tarikh?

Sekiranya anda memerlukan tarikh dan hari bekerja pada masa lalu atau masa depan, lihat fungsi WORKDAY.

Artikel menarik...