Dalam dunia kerja modern, efisiensi adalah kunci. Salah satu tugas yang seringkali berulang dan memakan waktu adalah menghitung jumlah hari kerja antara dua tanggal tertentu. Baik itu untuk keperluan penggajian, manajemen proyek, atau pelacakan tenggat waktu, akurasi adalah hal yang vital. Untungnya, Microsoft Excel menyediakan berbagai fungsi canggih yang dapat menyederhanakan proses ini secara drastis. Artikel ini akan memandu Anda langkah demi langkah untuk menguasai cara menghitung hari kerja di Excel, memastikan Anda dapat melakukannya dengan cepat dan tepat.
Menghitung hari kerja memiliki berbagai aplikasi praktis. Contohnya:
DAYS360 (dan keterbatasannya)Salah satu fungsi yang mungkin pernah Anda temui adalah DAYS360. Fungsi ini menghitung jumlah hari antara dua tanggal berdasarkan tahun yang terdiri dari 360 hari (12 bulan masing-masing 30 hari). Namun, kelemahan utamanya adalah fungsi ini tidak secara otomatis mengecualikan akhir pekan atau hari libur.
Sintaksnya adalah: DAYS360(tanggal_mulai, tanggal_akhir, [metode]).
Meskipun berguna dalam konteks keuangan tertentu, untuk perhitungan hari kerja murni, fungsi ini kurang tepat karena mengabaikan realitas kalender kerja.
NETWORKDAYSExcel memperkenalkan fungsi yang jauh lebih sesuai untuk kebutuhan ini, yaitu NETWORKDAYS. Fungsi ini secara otomatis menghitung jumlah hari kerja antara dua tanggal, dengan opsi untuk mengecualikan akhir pekan dan hari libur tertentu.
NETWORKDAYSSintaks dasar dari fungsi ini adalah:
NETWORKDAYS(tanggal_mulai, tanggal_akhir, [hari_libur])
tanggal_mulai: Tanggal awal periode.tanggal_akhir: Tanggal akhir periode.[hari_libur] (opsional): Rentang sel atau daftar tanggal spesifik yang ingin Anda kecualikan dari perhitungan (misalnya, hari libur nasional, cuti bersama).NETWORKDAYSMisalkan Anda ingin menghitung jumlah hari kerja antara 1 Mei 2024 dan 31 Mei 2024. Di sel A1, Anda ketik 01/05/2024, dan di sel B1, Anda ketik 31/05/2024.
Untuk menghitung hari kerja tanpa memperhitungkan hari libur:
=NETWORKDAYS(A1, B1)
Hasilnya akan secara otomatis mengecualikan Sabtu dan Minggu. Jika Anda memiliki daftar hari libur nasional di rentang sel D1 hingga D10, Anda bisa menggunakan:
=NETWORKDAYS(A1, B1, D1:D10)
Ini akan menghitung hari kerja, mengabaikan Sabtu, Minggu, dan tanggal-tanggal yang tertera di rentang D1:D10.
NETWORKDAYS.INTLBagaimana jika di negara atau perusahaan Anda, akhir pekan bukan Sabtu dan Minggu? Misalnya, akhir pekannya adalah Jumat dan Sabtu. Untuk kasus seperti ini, Excel menyediakan fungsi yang lebih fleksibel, yaitu NETWORKDAYS.INTL.
NETWORKDAYS.INTLSintaksnya adalah:
NETWORKDAYS.INTL(tanggal_mulai, tanggal_akhir, [akhir_pekan], [hari_libur])
tanggal_mulai: Tanggal awal periode.tanggal_akhir: Tanggal akhir periode.[akhir_pekan] (opsional): Menentukan hari apa saja yang dianggap sebagai akhir pekan. Anda bisa menggunakan kode angka (misalnya, 1 untuk Sabtu/Minggu, 2 untuk Minggu/Senin, 11 untuk hanya Minggu) atau string teks (misalnya, "0000011" di mana 1 mewakili akhir pekan).[hari_libur] (opsional): Rentang sel atau daftar tanggal spesifik yang ingin Anda kecualikan.NETWORKDAYS.INTLJika akhir pekan Anda adalah Jumat dan Sabtu, Anda bisa menggunakan:
=NETWORKDAYS.INTL(A1, B1, 11)
(Angka 11 dalam argumen akhir_pekan menandakan bahwa hanya hari Minggu yang dihitung sebagai akhir pekan, sehingga Jumat dan Sabtu dianggap hari kerja).
Untuk akhir pekan Jumat dan Sabtu:
=NETWORKDAYS.INTL(A1, B1, "0000110")
(Di sini, "0000110" berarti Senin-Kamis adalah hari kerja (0), Jumat dan Sabtu adalah akhir pekan (1), dan Minggu adalah hari kerja (0)).
Jika Anda juga memiliki hari libur di sel D1:D10:
=NETWORKDAYS.INTL(A1, B1, "0000110", D1:D10)
[hari_libur].WORKDAY: Selain menghitung, Excel juga memiliki fungsi WORKDAY dan WORKDAY.INTL untuk menghitung tanggal di masa depan atau masa lalu berdasarkan jumlah hari kerja.Dengan memanfaatkan fungsi NETWORKDAYS dan NETWORKDAYS.INTL, Anda dapat mengotomatiskan perhitungan hari kerja di Excel. Ini tidak hanya menghemat waktu Anda tetapi juga meminimalkan risiko kesalahan manual, memastikan data yang Anda gunakan akurat dan andal.