Dalam dunia profesional, menghitung hari kerja efektif antara dua tanggal adalah kebutuhan yang sangat umum. Baik untuk menghitung durasi proyek, mengestimasi waktu penyelesaian tugas, menghitung gaji karyawan, atau menentukan tenggat waktu - semua memerlukan perhitungan yang akurat tanpa memasukkan hari weekend.
Excel menyediakan solusi praktis untuk kebutuhan ini melalui fungsi NETWORKDAYS. Fungsi ini secara otomatis menghitung jumlah hari kerja antara dua tanggal, dengan mengabaikan hari Sabtu dan Minggu secara default. Bahkan, Anda juga bisa mengecualikan hari libur nasional atau cuti perusahaan.
Daftar Isi Tutorial NETWORKDAYS
Kelebihan Menggunakan NETWORKDAYS
1. Apa itu Fungsi NETWORKDAYS?
NETWORKDAYS adalah fungsi Excel yang digunakan untuk menghitung jumlah hari kerja (working days) antara dua tanggal tertentu. Fungsi ini secara otomatis mengecualikan:
- Hari Sabtu dan Minggu (weekend)
- Hari libur yang Anda tentukan (opsional)
Fungsi ini sangat berguna untuk berbagai keperluan bisnis dan profesional seperti:
- Menghitung durasi proyek
- Estimasi waktu penyelesaian tugas
- Perhitungan gaji dan tunjangan
- Penentuan tenggat waktu (deadline)
- Tracking progress pekerjaan
2. Syntax dan Parameter NETWORKDAYS
NETWORKDAYS
Parameter:
- start_date: Tanggal mulai
- end_date: Tanggal akhir
- holidays: [Opsional] Range tanggal hari libur
NETWORKDAYS.INTL
Parameter tambahan:
- weekend: [Opsional] Kode weekend (1-17)
Parameter Weekend pada NETWORKDAYS.INTL
Berikut adalah kode weekend yang tersedia di NETWORKDAYS.INTL:
| Kode | Hari Weekend | Deskripsi |
|---|---|---|
| 1 atau kosong | Sabtu, Minggu | Weekend standar |
| 2 | Minggu, Senin | Weekend Timur Tengah |
| 3 | Senin, Selasa | Weekend kustom |
| 7 | Jumat, Sabtu | Weekend negara Islam |
| 11 | Minggu saja | Weekend 1 hari |
3. Contoh Penggunaan Sederhana
Mari kita lihat contoh paling dasar menggunakan NETWORKDAYS:
=NETWORKDAYS("2024-01-01", "2024-01-31")
Hasil: 23 hari kerja (Januari 2024 memiliki 31 hari total, dikurangi 8 hari weekend)
Contoh Perhitungan NETWORKDAYS
Tanggal Mulai: 1 Januari 2024
Tanggal Akhir: 31 Januari 2024
Hasil: 23 hari kerja
4. NETWORKDAYS dengan Hari Libur
Untuk mengecualikan hari libur nasional, tambahkan parameter ketiga:
=NETWORKDAYS("2024-01-01", "2024-01-31", "2024-01-01")
Hasil: 22 hari kerja (23 hari kerja - 1 hari libur)
5. NETWORKDAYS.INTL untuk Weekend Kustom
Jika perusahaan Anda memiliki jadwal weekend yang berbeda, gunakan NETWORKDAYS.INTL:
=NETWORKDAYS.INTL("2024-01-01", "2024-01-31", 7)
Hasil akan berbeda karena weekend yang digunakan adalah Jumat dan Sabtu, bukan Sabtu dan Minggu.
6. Aplikasi Nyata di Dunia Kerja
Contoh Studi Kasus: Manajemen Proyek
HR & Payroll
Hitung hari kerja untuk perhitungan gaji, tunjangan, dan cuti karyawan.
Manajemen Proyek
Estimasi durasi proyek dan tracking progress tanpa weekend.
Laporan Keuangan
Hitung hari kerja untuk analisis kinerja bulanan/tahunan.
7. Tips dan Best Practices
- Gunakan DATE function untuk menghindari masalah format tanggal
- Buat tabel terpisah untuk hari libur yang mudah diupdate
- Validasi tanggal mulai dan akhir untuk memastikan logika yang benar
- Gunakan IFERROR untuk menangani kemungkinan error
8. Pertanyaan Umum (FAQ)
Pertanyaan yang Sering Diajukan
NETWORKDAYS menggunakan weekend Sabtu-Minggu secara default, sedangkan NETWORKDAYS.INTL memungkinkan kustomisasi hari weekend sesuai kebutuhan bisnis atau regional.
Tambahkan range tanggal hari libur sebagai parameter ketiga dalam rumus: =NETWORKDAYS(start_date, end_date, holidays_range). Buatlah daftar hari libur di range terpisah untuk kemudahan maintenance.
Ya, gunakan NETWORKDAYS.INTL dengan parameter weekend_code untuk menentukan hari weekend yang berbeda. Contoh: kode 7 untuk weekend Jumat-Sabtu.
NETWORKDAYS akan mengembalikan nilai negatif. Anda bisa menggunakan fungsi ABS untuk mendapatkan nilai absolut, atau validasi tanggal dengan IF statement.