Cara Menghitung Rekap Absensi Bulanan Karyawan di Excel
Cara Menghitung Rekap Absensi Bulanan Karyawan di Excel
Pelajari cara menyusun rekap kehadiran bulanan, menghitung jumlah hadir, keterlambatan, ketidakhadiran, dan memeriksa data mesin absensi menggunakan rumus Excel yang praktis.
Rekap absensi bulanan merupakan salah satu laporan penting dalam administrasi sumber daya manusia. Laporan ini membantu perusahaan mengetahui kehadiran karyawan selama satu periode, memeriksa keterlambatan, menindaklanjuti data yang belum lengkap, dan menyiapkan informasi pendukung untuk proses penggajian.
Bagi perusahaan yang masih mengolah data secara manual, Microsoft Excel dapat menjadi alat bantu yang praktis. Dengan susunan kolom yang konsisten dan rumus yang tepat, HR dapat mengubah data transaksi absensi menjadi laporan bulanan yang lebih mudah dibaca dan diperiksa.
Jika perusahaan menggunakan mesin absensi fingerprint, pengenalan wajah, kartu RFID, atau metode lainnya, data transaksi dapat diambil dari perangkat dan diolah menggunakan Excel apabila format ekspornya sesuai. Namun, hasil perhitungan tetap harus diverifikasi sebelum dipakai untuk keputusan administrasi atau payroll.
- Apa itu rekap absensi bulanan?
- Persiapan data di Excel
- Membuat tabel rekap absensi
- Menghitung jumlah kehadiran
- Menghitung keterlambatan
- Merekap izin, cuti, dan ketidakhadiran
- Rumus Excel yang berguna
- Membuat laporan bulanan
- Memeriksa dan memperbaiki data
- Menyiapkan data untuk payroll
- Pertanyaan umum
1. Apa Itu Rekap Absensi Bulanan?
Rekap absensi bulanan adalah ringkasan data kehadiran karyawan selama satu bulan kalender atau periode pelaporan yang ditentukan perusahaan. Laporan tersebut biasanya memuat jumlah hari hadir, keterlambatan, ketidakhadiran, izin, cuti, dan catatan lain yang diperlukan.
Format laporan dapat berbeda sesuai kebutuhan perusahaan. Kantor dengan jam kerja reguler mungkin cukup menggunakan rekap hadir harian, sedangkan perusahaan dengan banyak shift perlu memperhatikan jadwal kerja, pergantian tanggal, dan transaksi pulang pada hari berikutnya.
Jumlah hari atau shift dengan status kehadiran yang telah diverifikasi sesuai definisi laporan.
Jumlah kejadian atau total durasi terlambat berdasarkan jadwal dan aturan perusahaan.
Ringkasan ketidakhadiran yang memiliki status atau persetujuan sesuai prosedur.
Transaksi yang hilang, ganda, tidak cocok, atau memerlukan klarifikasi lebih lanjut.
Rekap bulanan tidak sebaiknya digunakan untuk menyimpulkan pelanggaran hanya dari satu angka. Status kehadiran perlu dibandingkan dengan jadwal, izin, cuti, penugasan, dan ketentuan yang berlaku.
2. Persiapan Data Sebelum Menggunakan Excel
Sebelum membuat formula, kumpulkan data dari sumber yang dapat dipertanggungjawabkan. Data yang rapi akan membuat rumus lebih sederhana dan mengurangi risiko hasil yang salah.
Data yang sebaiknya disiapkan
- Nomor identitas karyawan yang konsisten.
- Nama dan departemen karyawan.
- Tanggal transaksi absensi.
- Jam masuk dan jam pulang.
- Jadwal kerja atau shift yang berlaku.
- Status izin, cuti, sakit, atau ketidakhadiran yang telah diverifikasi.
- Catatan keterlambatan dan koreksi yang telah disetujui.
Jika data berasal dari beberapa mesin atau lokasi, pastikan format tanggal, zona waktu, identitas pengguna, dan struktur kolom konsisten. Jangan langsung menggabungkan file yang menggunakan format berbeda tanpa pemeriksaan.
3. Membuat Tabel Rekap Absensi di Excel
Untuk contoh sederhana, buat dua lembar kerja: satu untuk transaksi harian dan satu lagi untuk rekap bulanan. Pemisahan ini membantu menjaga data sumber tetap terpisah dari hasil perhitungan.
Lembar pertama: DataHarian
| Kolom | Nama kolom | Contoh isi |
|---|---|---|
| A | Tanggal | 01/10/2026 |
| B | ID Karyawan | K001 |
| C | Nama | Andi |
| D | Status | Hadir |
| E | Jam Masuk | 08:05 |
| F | Jam Pulang | 17:00 |
| G | Menit Terlambat | 5 |
| H | Catatan | Data diverifikasi |
Nama status pada kolom D harus menggunakan daftar yang konsisten. Contohnya, gunakan satu istilah tetap untuk hadir, izin, cuti, sakit, atau tidak hadir. Jangan mencampur variasi penulisan yang berbeda jika akan dihitung menggunakan rumus.
Lembar kedua: RekapBulanan
| Kolom | Informasi |
|---|---|
| A | ID Karyawan |
| B | Nama Karyawan |
| C | Jumlah Hadir |
| D | Jumlah Terlambat |
| E | Total Menit Terlambat |
| F | Jumlah Izin |
| G | Jumlah Cuti |
| H | Jumlah Sakit |
| I | Jumlah Tidak Hadir |
Kolom-kolom tersebut dapat disesuaikan dengan kebijakan perusahaan. Untuk sistem shift, perusahaan mungkin perlu menambahkan jumlah shift, jam kerja aktual, hari libur, atau status transaksi yang masih memerlukan pemeriksaan.
4. Cara Menghitung Jumlah Kehadiran Karyawan
Excel menyediakan fungsi COUNTIF untuk menghitung jumlah sel yang memenuhi suatu kriteria. Fungsi ini berguna untuk menghitung status hadir, izin, cuti, dan kategori lain jika setiap baris data mewakili satu catatan harian yang telah diverifikasi.
Misalnya, lembar kerja DataHarian memiliki kolom B untuk ID karyawan dan kolom D untuk status kehadiran. Pada lembar RekapBulanan, ID karyawan berada di A2.
=COUNTIFS(DataHarian!B:B,A2,DataHarian!D:D,"Hadir")
Rumus tersebut menghitung baris dengan ID yang cocok dengan A2 dan status yang persis sama dengan "Hadir". Jika satu karyawan memiliki beberapa baris untuk tanggal yang sama, hasilnya akan menghitung semua baris tersebut. Karena itu, pastikan struktur data sesuai dengan tujuan laporan.
Contoh hasil rekap
| ID | Nama | Hadir | Izin | Cuti | Sakit |
|---|---|---|---|---|---|
| K001 | Andi | 22 | 1 | 1 | 0 |
| K002 | Budi | 20 | 0 | 2 | 1 |
| K003 | Citra | 21 | 1 | 0 | 1 |
Angka di atas hanya ilustrasi. Jumlah hari kerja yang tersedia dapat berbeda tergantung kalender, jadwal, shift, hari libur, dan ketentuan perusahaan.
5. Cara Menghitung Keterlambatan
Keterlambatan dapat direkap berdasarkan jumlah kejadian maupun total menit. Kedua informasi ini memiliki kegunaan berbeda: jumlah kejadian menunjukkan frekuensi, sedangkan total menit menunjukkan akumulasi durasi.
Menghitung jumlah kejadian terlambat
Misalnya, kolom G berisi menit keterlambatan dan nilai lebih besar dari nol menandakan adanya keterlambatan yang sudah diverifikasi. Gunakan rumus berikut:
=COUNTIFS(DataHarian!B:B,A2,DataHarian!G:G,">0")
Rumus ini menghitung jumlah baris untuk ID karyawan yang sama dengan nilai menit terlambat lebih dari nol. Jika satu hari dapat memiliki beberapa catatan transaksi, data harus dirapikan agar tidak menghitung satu kejadian lebih dari sekali.
Menghitung total menit keterlambatan
=SUMIFS(DataHarian!G:G,DataHarian!B:B,A2)
Rumus tersebut menjumlahkan semua nilai keterlambatan pada kolom G untuk ID karyawan yang sesuai. Pastikan nilai di kolom G berupa angka, bukan teks yang hanya terlihat seperti angka.
6. Merekap Izin, Cuti, Sakit, dan Ketidakhadiran
Perusahaan sebaiknya memisahkan status ketidakhadiran agar laporan tidak menyesatkan. Izin yang disetujui, cuti, sakit, dan ketidakhadiran tanpa keterangan tidak selalu memiliki perlakuan administrasi yang sama.
Rumus jumlah izin
=COUNTIFS(DataHarian!B:B,A2,DataHarian!D:D,"Izin")
Rumus jumlah cuti
=COUNTIFS(DataHarian!B:B,A2,DataHarian!D:D,"Cuti")
Rumus jumlah sakit
=COUNTIFS(DataHarian!B:B,A2,DataHarian!D:D,"Sakit")
Rumus jumlah tidak hadir
=COUNTIFS(DataHarian!B:B,A2,DataHarian!D:D,"Tidak Hadir")
Gunakan rumus tersebut hanya jika label status pada data sumber sudah seragam. Jika perusahaan menggunakan kategori tambahan, seperti tugas luar atau pelatihan, tentukan lebih dahulu bagaimana kategori tersebut dicatat dan ditampilkan dalam rekap.
7. Rumus Excel yang Berguna untuk Rekap Bulanan
A. Menjumlahkan keterlambatan berdasarkan ID
Gunakan SUMIFS apabila kolom durasi berisi angka menit dan setiap baris mewakili satu catatan yang sudah diperiksa.
=SUMIFS(DataHarian!G:G,DataHarian!B:B,A2)
B. Menghitung kehadiran pada rentang tanggal
Jika A2 berisi ID karyawan, B1 berisi tanggal awal, dan C1 berisi tanggal akhir, rumus berikut menghitung status hadir dalam rentang tanggal tersebut:
=COUNTIFS(DataHarian!B:B,A2,DataHarian!A:A,">="&B1,DataHarian!A:A,"<="&C1,DataHarian!D:D,"Hadir")
Pastikan kolom tanggal berisi nilai tanggal Excel yang sebenarnya, bukan teks. Tanggal awal dan akhir juga harus menggunakan periode laporan yang tepat.
C. Memeriksa apakah ID karyawan memiliki data
=COUNTIF(DataHarian!B:B,A2)
Rumus ini menghitung jumlah baris dengan ID tersebut. Jika hasilnya nol, periksa apakah data belum diimpor, nomor ID berbeda, atau ada perbedaan format seperti spasi tambahan.
D. Menghitung durasi kerja dari jam masuk dan pulang
Jika jam masuk berada di E2, jam pulang di F2, dan durasi istirahat dalam jam desimal di G2, rumus sederhana berikut menghitung durasi kerja dengan mempertimbangkan pergantian tengah malam:
=MOD(F2-E2,1)*24-G2
Rumus ini mengasumsikan kedua sel berisi nilai waktu yang valid, satu rentang kerja tidak melebihi 24 jam, dan durasi istirahat sudah dimasukkan dengan benar. Untuk shift kompleks, transaksi tidak lengkap, atau beberapa jeda kerja, gunakan struktur data dan formula yang sesuai.
E. Menjumlahkan durasi jam dan menit
Jika durasi disimpan sebagai nilai waktu Excel, gunakan format sel [h]:mm untuk menampilkan total yang melebihi 24 jam. Jika durasi disimpan sebagai angka desimal, pastikan format angka digunakan secara konsisten.
8. Cara Membuat Laporan Absensi Bulanan
Setelah data harian disiapkan dan rumus berfungsi, susun laporan bulanan dengan format yang mudah dibaca. Hindari memasukkan terlalu banyak informasi ke satu tabel jika membuat laporan menjadi sulit dipahami.
Susunan laporan yang disarankan
- Judul laporan dan periode bulan.
- Nama departemen atau lokasi kerja.
- ID dan nama karyawan.
- Jumlah hadir dan status ketidakhadiran.
- Jumlah kejadian dan total menit terlambat.
- Catatan data yang perlu diperiksa.
- Tanggal pembuatan dan status validasi.
Untuk kebutuhan operasional, perusahaan dapat menambahkan ringkasan keseluruhan pada bagian atas, misalnya jumlah karyawan yang masuk dalam laporan, jumlah transaksi yang belum lengkap, dan jumlah catatan yang masih menunggu klarifikasi.
Gunakan filter dan format tabel
Fitur Filter atau Format as Table dapat membantu HR mencari nama karyawan, mengurutkan total keterlambatan, dan meninjau status tertentu. Jika tersedia, PivotTable juga dapat digunakan untuk merangkum data berdasarkan departemen, tanggal, atau status kehadiran.
Pastikan tabel sumber memiliki judul kolom yang jelas, tidak menggunakan baris kosong di tengah data, dan tidak mencampurkan total manual ke dalam area transaksi. Struktur yang rapi akan memudahkan proses pembaruan laporan.
9. Memeriksa dan Memperbaiki Data Absensi
Rumus yang benar tidak menjamin laporan benar apabila data sumber bermasalah. Karena itu, lakukan pemeriksaan sebelum laporan bulanan disahkan.
Checklist validasi data
- Pastikan setiap ID karyawan cocok dengan daftar karyawan aktif.
- Periksa apakah tanggal dan jam tersimpan dalam format yang benar.
- Periksa transaksi yang berulang pada tanggal dan waktu yang sama.
- Identifikasi baris dengan jam masuk atau pulang yang kosong.
- Cocokkan jadwal kerja dengan shift yang berlaku.
- Periksa status izin, cuti, dan hari libur.
- Periksa perubahan jadwal dan catatan koreksi.
- Bandingkan sampel laporan dengan data asli mesin absensi.
- Simpan salinan file dan catatan pemeriksaan.
Bagaimana menangani transaksi yang tidak lengkap?
Jika jam masuk atau pulang tidak tersedia, tandai baris tersebut untuk pemeriksaan. Periksa mesin, proses sinkronisasi, rentang tanggal, dan kemungkinan kesalahan pemetaan ID sebelum melakukan koreksi.
Jangan mengisi waktu perkiraan seolah-olah merupakan transaksi asli. Jika koreksi manual memang diperlukan dan diperbolehkan, catat alasan, sumber informasi, tanggal koreksi, serta pihak yang menyetujui.
Jika mengalami masalah sinkronisasi, baca artikel cara mengatasi data absensi karyawan yang hilang atau tidak sinkron.
10. Menyiapkan Rekap Absensi untuk Payroll
Rekap absensi dapat menjadi salah satu sumber data pendukung penggajian. Sebelum diserahkan ke payroll, pastikan laporan telah melalui proses pemeriksaan dan tidak hanya mengandalkan total otomatis dari Excel.
Periksa setidaknya hal-hal berikut:
- Periode laporan sudah sesuai dengan periode penggajian.
- Daftar karyawan sudah diperiksa terhadap data kepegawaian.
- Jadwal kerja dan pergantian shift telah diperbarui.
- Data izin dan cuti telah diverifikasi sesuai prosedur.
- Data lembur telah diperiksa berdasarkan ketentuan yang berlaku.
- Transaksi yang belum lengkap telah ditindaklanjuti.
- Perubahan manual memiliki dokumentasi yang memadai.
- File laporan telah disetujui pihak yang berwenang.
Untuk memperdalam proses tersebut, Anda dapat membaca panduan cara mengatur shift kerja karyawan dan cara mengatasi data absensi tidak lengkap di software payroll.
Perlu diingat bahwa total hadir atau terlambat tidak otomatis menentukan potongan gaji maupun hak karyawan. Pengolahan payroll harus mengikuti ketentuan hukum, perjanjian kerja, dan kebijakan perusahaan yang sah.
11. Kapan Excel Cukup dan Kapan Perlu Software Absensi?
Excel dapat memadai untuk pengelolaan sederhana, terutama jika jumlah karyawan tidak terlalu besar dan format data relatif konsisten. Namun, kebutuhan yang semakin kompleks dapat membuat pemeliharaan spreadsheet lebih sulit.
Rekap sederhana, pemeriksaan sampel, analisis data, laporan khusus, dan pengolahan file hasil ekspor.
Pengelolaan jadwal, pemrosesan transaksi, rekap berulang, kontrol akses, dan integrasi sesuai kemampuan aplikasi.
Jika perusahaan memiliki banyak karyawan, beberapa lokasi, rotasi shift, atau kebutuhan laporan rutin, pertimbangkan software yang mampu mengurangi pekerjaan manual tanpa menghilangkan proses validasi.
Pelajari cara mengatasi mesin absensi gagal menarik data ke komputer untuk memahami salah satu masalah yang dapat memengaruhi kelengkapan rekap.
Ingin Rekap Absensi Lebih Terstruktur?
Gunakan perangkat dan software yang sesuai dengan kebutuhan perusahaan. Data yang konsisten, jadwal yang benar, dan proses validasi yang jelas akan membantu HR menyiapkan laporan kehadiran dengan lebih efektif.
Pelajari Pengaturan Shift12. FAQ: Pertanyaan Umum tentang Rekap Absensi di Excel
1. Apa rumus Excel untuk menghitung jumlah hadir?
Gunakan COUNTIF untuk satu kriteria atau COUNTIFS jika jumlah hadir perlu dihitung berdasarkan ID karyawan dan kriteria tambahan seperti tanggal.
2. Bagaimana menghitung total menit keterlambatan?
Simpan durasi keterlambatan sebagai angka menit, lalu gunakan SUMIFS untuk menjumlahkan nilai berdasarkan ID karyawan atau kriteria lain.
3. Apakah Excel dapat menghitung izin dan cuti?
Bisa. Gunakan COUNTIFS berdasarkan ID karyawan dan label status yang konsisten pada data harian.
4. Mengapa hasil rekap Excel berbeda dengan mesin absensi?
Perbedaan dapat berasal dari transaksi yang belum diimpor, ID yang tidak cocok, duplikasi data, format tanggal, atau jadwal yang salah.
5. Apakah data absensi kosong berarti karyawan tidak hadir?
Tidak selalu. Data kosong dapat disebabkan oleh masalah pencatatan, sinkronisasi, atau konfigurasi. Periksa jadwal dan informasi pendukung sebelum menentukan status kehadiran.
6. Bagaimana membuat rekap untuk beberapa departemen?
Tambahkan kolom departemen pada data sumber. Anda dapat menggunakan COUNTIFS, SUMIFS, filter, atau PivotTable untuk mengelompokkan hasil berdasarkan departemen.
7. Apakah rekap absensi Excel bisa langsung digunakan untuk payroll?
Rekap dapat menjadi sumber data pendukung setelah divalidasi. Pastikan aturan kerja, izin, cuti, lembur, dan data yang tidak lengkap telah diperiksa sesuai prosedur.
Kesimpulan
Cara menghitung rekap absensi bulanan karyawan di Excel dimulai dengan menyusun data harian secara konsisten, membuat tabel rekap, lalu menggunakan rumus seperti COUNTIFS dan SUMIFS untuk menghitung kehadiran, keterlambatan, izin, cuti, serta kategori lainnya.
Agar hasilnya dapat dipercaya, perusahaan perlu memeriksa transaksi yang hilang atau ganda, memastikan jadwal kerja sesuai, dan menyimpan dokumentasi koreksi. Rekap yang telah divalidasi dapat membantu HR menyiapkan laporan bulanan dan mendukung proses payroll secara lebih teratur.
Artikel ini bersifat informatif. Penentuan status kehadiran, hak karyawan, dan perhitungan payroll harus mengikuti peraturan ketenagakerjaan serta kebijakan perusahaan yang berlaku.

Tidak ada komentar:
Posting Komentar