
Formula umum
=NETWORKDAYS(DATE(year,1,1),DATE(year,12,31),holidays)
Ringkasan
Untuk menghitung jumlah hari kerja dalam satu tahun, Anda dapat menggunakan fungsi NETWORKDAYS. NETWORKDAYS secara otomatis tidak termasuk akhir pekan dan hari libur jika disediakan. Dalam contoh yang ditampilkan, rumus dalam E5 adalah:
=NETWORKDAYS(DATE(D5,1,1),DATE(D5,12,31),holidays)
Dimana D5 berisi satu tahun, dan hari libur dinamakan kisaran E5: E14.
Catatan: NETWORKDAYS menyertakan tanggal mulai dan akhir dalam penghitungan jika keduanya adalah hari kerja.
Penjelasan
NETWORKDAYS adalah fungsi bawaan yang menerima tanggal mulai, tanggal akhir, dan (opsional) rentang yang berisi tanggal hari libur. Dalam contoh yang ditunjukkan, kami menghasilkan tanggal mulai 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 tanggal ini secara langsung ke fungsi NETWORKDAYS sebagai start_date dan end_date.
Hari libur disediakan sebagai daftar tanggal dalam E5: E14, hari libur kisaran bernama .
NETWORKDAYS secara otomatis mengecualikan akhir pekan (Staturday dan Sunday) dan tanggal yang diberikan sebagai hari libur dan mengembalikan jumlah total hari kerja di tahun 2019.
Tidak ada hari libur yang disediakan
Rumus di E6 mengembalikan hitungan hari kerja yang lebih tinggi karena hari libur tidak disediakan:
=NETWORKDAYS(DATE(D6,1,1),DATE(D6,12,31))
Hari kerja tersisa tahun ini
Untuk mengembalikan hari kerja yang tersisa di tahun tertentu, fungsi TODAY dapat digunakan untuk menghasilkan tanggal mulai seperti ini:
=NETWORKDAYS(TODAY(),DATE(D5,12,31),holidays)
Hari kerja / akhir pekan khusus
Untuk bekerja dengan akhir pekan khusus (mis. Akhir pekan adalah Minggu dan Senin, dll.) Beralih ke fungsi NETWORKDAYS.INTL yang lebih kuat, yang memungkinkan kontrol atas hari mana dalam seminggu yang dianggap hari kerja.