Rumus Menghitung Hari Kerja dalam Sebulan

Rumus hitung hari kerja yang paling sederhana adalah: hari kerja = total hari dalam bulan - jumlah hari Sabtu dan Minggu - jumlah hari libur nasional yang jatuh pada hari kerja. Dengan rumus ini, Anda bisa menentukan berapa hari seorang karyawan seharusnya masuk dalam satu bulan, menghitung gaji harian, atau menyusun jadwal proyek. Sebagai contoh, Januari 2026 memiliki 31 hari yang terdiri dari 22 hari Senin sampai Jumat, 5 hari Sabtu, dan 4 hari Minggu. Jika Anda ingin langsung mendapatkan angkanya tanpa menghitung manual, gunakan kalkulator hari di halaman utama.

Rumus hitung hari kerja dan cara membacanya

Secara matematis, rumus dasarnya bisa ditulis seperti ini:

  • Hari kerja = Total hari - (Sabtu + Minggu) - Libur nasional pada hari kerja
  • Untuk perusahaan dengan enam hari kerja: Hari kerja = Total hari - Minggu - Libur nasional pada hari kerja
  • Untuk shift atau jadwal khusus: ganti komponen akhir pekan dengan jumlah hari off sesuai kesepakatan kerja

Kunci ketelitiannya ada pada dua hal. Pertama, jumlah hari dalam bulan yang bersangkutan, karena bulan bisa berisi 28, 29, 30, atau 31 hari. Kedua, hari apa tanggal 1 jatuh, karena inilah yang menentukan apakah bulan tersebut mendapat lima kali Sabtu atau hanya empat. Dua bulan dengan jumlah hari yang sama persis bisa menghasilkan jumlah hari kerja berbeda hanya karena tanggal 1-nya jatuh pada hari yang berbeda.

Mengapa jumlah hari kerja tiap bulan tidak pernah sama

Satu bulan berisi rata-rata sedikit lebih dari empat minggu, sehingga selalu ada sisa satu sampai tiga hari di luar kelipatan tujuh. Sisa inilah yang membuat sebuah bulan bisa memiliki lima hari Senin atau lima hari Sabtu. Bulan dengan 31 hari menyisakan tiga hari lebih, bulan 30 hari menyisakan dua hari, sedangkan Februari pada tahun biasa berisi tepat empat minggu penuh sehingga distribusinya rata: empat kali untuk setiap nama hari.

Itu sebabnya Februari 2026 yang berisi 28 hari menghasilkan tepat 20 hari Senin sampai Jumat, angka yang selalu sama untuk Februari tahun non-kabisat, tanpa peduli hari apa tanggal 1 jatuh. Untuk memahami pola panjang bulan ini lebih jauh, lihat pembahasan jumlah hari setiap bulan.

Contoh perhitungan hari kerja per bulan sepanjang 2026

Berikut jumlah hari Senin sampai Jumat pada tiap bulan di tahun 2026, dihitung dari kalender dan belum dikurangi libur nasional:

  • Januari 2026: 31 hari, 22 hari kerja, 5 Sabtu, 4 Minggu
  • Februari 2026: 28 hari, 20 hari kerja, 4 Sabtu, 4 Minggu
  • Maret 2026: 31 hari, 22 hari kerja, 4 Sabtu, 5 Minggu
  • April 2026: 30 hari, 22 hari kerja, 4 Sabtu, 4 Minggu
  • Mei 2026: 31 hari, 21 hari kerja, 5 Sabtu, 5 Minggu
  • Juni 2026: 30 hari, 22 hari kerja, 4 Sabtu, 4 Minggu
  • Juli 2026: 31 hari, 23 hari kerja, 4 Sabtu, 4 Minggu
  • Agustus 2026: 31 hari, 21 hari kerja, 5 Sabtu, 5 Minggu
  • September 2026: 30 hari, 22 hari kerja, 4 Sabtu, 4 Minggu
  • Oktober 2026: 31 hari, 22 hari kerja, 5 Sabtu, 4 Minggu
  • November 2026: 30 hari, 21 hari kerja, 4 Sabtu, 5 Minggu
  • Desember 2026: 31 hari, 23 hari kerja, 4 Sabtu, 4 Minggu

Perhatikan Mei dan Agustus 2026: keduanya berisi 31 hari, tetapi hanya menghasilkan 21 hari kerja karena tanggal 1 jatuh sedemikian rupa sehingga bulan itu mendapat lima Sabtu sekaligus lima Minggu. Bandingkan dengan Juli dan Desember 2026 yang sama-sama 31 hari namun memberi 23 hari kerja. Selisih dua hari ini nyata pengaruhnya pada perhitungan upah harian.

Jika seluruh bulan dijumlahkan, tahun 2026 berisi 365 hari dengan total 261 hari Senin sampai Jumat. Angka inilah basis tahunan sebelum dipotong cuti bersama dan libur nasional.

Menerapkan rumus hitung hari kerja untuk gaji dan jadwal

Untuk keperluan penggajian, urutan kerjanya biasanya seperti ini:

  • Tentukan jumlah hari kerja bulan berjalan memakai rumus di atas
  • Kurangi tanggal merah nasional yang jatuh di antara Senin sampai Jumat, karena libur yang jatuh pada Sabtu atau Minggu tidak mengurangi hari kerja
  • Kurangi cuti, izin, atau ketidakhadiran karyawan yang bersangkutan
  • Bagi gaji bulanan dengan jumlah hari kerja untuk memperoleh nilai per hari, atau kalikan upah harian dengan hari hadir bila sistemnya harian

Perlu diingat bahwa banyak perusahaan sengaja memakai angka tetap, misalnya 21 atau 22 hari per bulan, agar upah harian tidak berubah-ubah tiap bulan. Rumus kalender tetap dibutuhkan untuk memverifikasi jadwal, menghitung target produksi, atau menentukan tenggat proyek yang hanya berjalan pada hari kerja.

Cara cepat tanpa hitung manual

Menghitung satu bulan secara manual masih mudah, tetapi menghitung rentang panjang seperti awal Maret sampai akhir September rawan salah hitung. Untuk rentang tanggal bebas, gunakan panduan menghitung hari kerja yang membahas metode per rentang, atau langsung masukkan tanggal awal dan akhir ke kalkulator agar akhir pekan otomatis dikeluarkan dari hasil. Setelah angka dasar didapat, Anda tinggal mengurangi daftar tanggal merah yang berlaku di perusahaan Anda.

Pertanyaan umum

Berapa rata-rata hari kerja dalam sebulan?

Umumnya berkisar 20 hingga 23 hari untuk sistem lima hari kerja. Pada 2026 angkanya bergerak dari 20 hari di Februari sampai 23 hari di Juli dan Desember, sehingga rata-rata mendekati 22 hari sebelum dikurangi libur nasional.

Apakah libur nasional yang jatuh pada hari Minggu mengurangi hari kerja?

Tidak. Hari Minggu memang sudah bukan hari kerja, sehingga tanggal merah yang jatuh di hari itu tidak perlu dikurangkan lagi. Hanya libur nasional yang jatuh pada Senin sampai Jumat yang memotong jumlah hari kerja.

Bagaimana rumusnya untuk perusahaan enam hari kerja?

Gunakan total hari dalam bulan dikurangi jumlah hari Minggu, lalu dikurangi libur nasional yang jatuh pada Senin sampai Sabtu. Contohnya Februari 2026 yang berisi 28 hari dengan 4 hari Minggu menghasilkan 24 hari kerja sebelum potongan libur nasional.

Tentang penulis

Rian Pratama — Editor Alat Tanggal

Rian merawat kalkulator hari ini dan memastikan setiap panduan tanggal akurat, termasuk aturan tahun kabisat.

editor@kalkulator-hari.com

Gunakan alat Semua artikel