Sadarkah Anda bahwa rata-rata HR admin menghabiskan dua hingga tiga hari kerja setiap bulan hanya untuk merekapitulasi absensi secara manual? Laporan yang dikerjakan satu per satu dari log fingerprint ke spreadsheet membuat slip gaji terlambat dan jam lembur tidak tercatat.
Artikel ini akan membahas cara membuat template laporan absensi karyawan di Excel secara lengkap, mulai dari rumus COUNTIF untuk menghitung kehadiran, formula lembur berdasarkan PP 35/2021, hingga cara menyambungkan hasil rekap ke perhitungan gaji bulanan.
Key Takeaways
Laporan absensi adalah rangkuman kehadiran, ketidakhadiran, dan jam lembur karyawan dalam satu periode gaji.
Komponennya mencakup hari kerja, kode status kehadiran, jam lembur, dan dasar potongan.
Laporan manual dari fingerprint ke spreadsheet lambat dan rawan bikin slip gaji meleset.
Sistem HRIS menyatukan data absensi dan penggajian sehingga tidak ada input ulang.
Apa Itu Laporan Absensi Karyawan?
Laporan absensi karyawan adalah dokumen atau file yang merangkum catatan kehadiran setiap karyawan dalam satu periode, biasanya satu bulan kalender. Data yang dikumpulkan mencakup hari hadir, hari tidak masuk dengan berbagai kategori (sakit, izin, alpha, cuti), serta jam lembur jika ada.
Dokumen ini bukan sekadar formalitas administratif. Laporan absensi menjadi dasar utama untuk menghitung gaji pokok, potongan ketidakhadiran, tunjangan kehadiran, dan upah lembur. Tanpa laporan yang akurat, perusahaan berisiko membayar gaji yang salah setiap bulannya.
Kolom yang Harus Ada dalam Template Laporan Absensi
Sebelum menulis satu pun rumus, pastikan struktur kolom sudah benar. Template yang tidak lengkap akan menyulitkan proses kalkulasi gaji di tahap berikutnya dan mengharuskan input manual tambahan yang justru memperlambat proses.
Berikut kolom wajib yang harus ada dalam template laporan absensi karyawan Excel.
| Kolom | Keterangan | Contoh Isi |
|---|---|---|
| Nama / ID Karyawan | Nama lengkap atau kode unik karyawan | Budi Santoso / EMP-001 |
| Departemen | Divisi atau unit kerja | Finance, Marketing, Operasional |
| Total Hari Kerja | Jumlah hari kerja efektif bulan tersebut | 22 hari |
| Hadir (H) | Total hari masuk kerja | 20 |
| Sakit (S) | Absen dengan surat keterangan dokter | 1 |
| Izin (I) | Absen dengan persetujuan atasan | 1 |
| Alpha (A) | Absen tanpa keterangan sama sekali | 0 |
| Total Jam Lembur | Akumulasi jam lembur bulan ini | 6 jam |
| Terlambat | Jumlah kejadian keterlambatan | 2 kali |
Rumus Excel untuk Laporan Absensi Karyawan
Dengan format absensi di atas, rekap kehadiran bisa dihitung otomatis asalkan kode absensinya konsisten sebulan penuh, misalnya H untuk hadir, S untuk sakit, I untuk izin, C untuk cuti, dan A untuk alpha.
1. Menghitung Kehadiran dengan COUNTIF
Cara menghitung absensi karyawan dengan Excel cukup memakai COUNTIF dengan pola
=COUNTIF(range sel yang dihitung;"kode absensi"). Jika absensi karyawan A ada di sel C6 sampai AG6, maka jumlah hadirnya muncul lewat =COUNTIF(C6:AG6;"H"). Untuk keterangan lain, ganti kode di dalam tanda kutip.
- Sakit
=COUNTIF(C6:AG6;"S")
- Izin
=COUNTIF(C6:AG6;"I")
- Cuti
=COUNTIF(C6:AG6;"C")
- Alpha
=COUNTIF(C6:AG6;"A")
Jika titik koma menghasilkan error, ganti dengan koma mengikuti pengaturan regional komputer Anda menjadi =COUNTIF(C6:AG6,"H"). Untuk karyawan lain, cukup drag down sel rumusnya.
2. Menghitung Upah Lembur
Upah sejam dihitung dari gaji sebulan dibagi 173. Pada hari kerja, jam pertama dibayar 1,5 kali upah sejam dan jam berikutnya 2 kali.
Jika gaji ada di sel B2 dan total jam lembur di sel K2, rumusnya =((B2/173)*1.5)+IF(K2>1,(K2-1)*(B2/173)*2,0). Fungsi IF di belakang mencegah lembur satu jam ikut dihitung dengan tarif 2 kali.
3. Menghitung Gaji Prorata
Karyawan yang masuk di tengah bulan atau resign sebelum akhir bulan digaji sesuai hari kerja yang dijalani.
Jika gaji sebulan ada di sel B2, hari kerja efektif di sel L2, dan total hari kerja di sel M2, rumusnya =(L2/M2)*B2. Hasilnya masih gaji pokok, belum termasuk tunjangan, potongan, lembur, dan pajak penghasilan, sehingga komponen lain tetap perlu dihitung di sheet terpisah sebelum slip gaji siap dibagikan.
Cara Membuat Laporan Absensi Excel Langkah demi Langkah

1. Siapkan Data Karyawan dan Periode
Kumpulkan dulu daftar karyawan aktif beserta ID, departemen, tanggal masuk, dan pola kerjanya. Tentukan periode laporan mengikuti cut off payroll perusahaan, bukan tanggal 1 sampai akhir bulan jika memang berbeda. Data karyawan yang masuk atau resign di tengah periode ditandai sejak awal supaya jumlah hari kerjanya tidak dianggap penuh.
2. Kunci Kode Status Kehadiran
Sepakati kode status bersama tim HR, misalnya H, S, I, A, C, dan L, lalu tuliskan keterangannya di sheet terpisah sebagai panduan. Aktifkan Data Validation pada area tanggal agar input di luar daftar kode langsung ditolak. Langkah ini mencegah selisih rekap yang muncul gara gara satu orang mengetik “hadir” sementara yang lain mengetik “H”.
3. Isi Sheet Absensi Setiap Hari
Isi sheet Absensi harian, bukan menumpuk di akhir bulan, karena koreksi jauh lebih mudah ketika kejadiannya masih segar. Sandingkan dengan bukti pendukung seperti surat dokter, form izin, dan persetujuan lembur atasan sebelum status ditetapkan. Beri catatan singkat di kolom keterangan untuk kasus khusus seperti dinas luar atau setengah hari.
4. Sortir dan Bersihkan Data Sebelum Rekap
Sebelum ditarik ke laporan, urutkan data berdasarkan ID karyawan atau departemen supaya barisnya konsisten dengan sheet lain. Cek nama ganda, baris kosong, sel dengan spasi berlebih, dan karyawan yang sudah resign tetapi masih terdaftar. Data kotor di tahap ini akan terbawa sampai ke slip gaji dan baru ketahuan saat karyawan protes.
5. Tetapkan Aturan Lembur dan Potongan
Tambahkan kolom total jam lembur, upah lembur, jumlah hari alpha, dan nominal potongan di sheet Laporan. Dasar upah harian untuk potongan mengikuti pola kerja karyawan sebagaimana diatur dalam PP 35/2021, yaitu pembagi 25 untuk pola 6 hari kerja dan pembagi 21 untuk pola 5 hari kerja. Pastikan lembur yang dihitung hanya lembur yang sudah disetujui atasan secara tertulis.
6. Hubungkan ke Sheet Gaji dan Kunci Periode
Sheet Gaji menarik hasil rekap dari sheet Laporan berdasarkan ID karyawan, sehingga HR tidak perlu mengetik ulang angka dari file berbeda. Setelah laporan disetujui, proteksi sheet dan simpan salinan periode tersebut sebagai arsip. Kunci periode penting untuk audit karena file yang masih bisa diubah setelah gaji dibayar sulit dipertanggungjawabkan.
Berikut contoh tampilan laporan bulanan yang sudah terisi untuk empat karyawan dengan data berbeda.
| Nama | Hadir | Sakit | Izin | Alpha | Jam Lembur | Upah Lembur |
|---|---|---|---|---|---|---|
| Budi Santoso | 22 | 0 | 0 | 0 | 3 | Rp270.232 |
| Sari Dewi | 20 | 1 | 1 | 0 | 0 | Rp0 |
| Ahmad Fauzi | 19 | 0 | 0 | 3 | 0 | Rp0 |
| Rina Kusuma (masuk tgl 12) | 11 | 0 | 0 | 0 | 0 | Rp0 |
Download Template Laporan Absensi Karyawan Gratis
Template ini sudah berisi sheet kehadiran harian, laporan bulanan dengan rumus COUNTIF, kolom jam lembur, dan sheet gaji yang tersambung lewat ID karyawan. Anda tinggal mengganti nama karyawan dan data kehadiran setiap bulan tanpa perlu menyusun ulang formulanya.
Kelemahan Membuat Laporan Absensi Melalui Microsoft Excel
Excel tetap pilihan yang masuk akal untuk tim kecil karena murah, fleksibel, dan hampir semua orang sudah terbiasa memakainya. Namun ada titik di mana kebutuhan HR tumbuh lebih cepat daripada kemampuan spreadsheet.
- Input masih bergantung pada manusia: Data absensi diketik ulang dari mesin fingerprint, grup chat, atau catatan supervisor, sehingga salah ketik satu sel bisa terbawa sampai slip gaji.
- Tidak ada jejak perubahan: Ketika angka kehadiran berubah, file tidak mencatat siapa yang mengubah dan kapan, padahal pertanyaan seperti ini sering muncul saat audit.
- Belum terhubung ke payroll dan akuntansi: Hasil rekap tetap perlu dipindahkan manual ke perhitungan gaji dan pembukuan, sehingga pekerjaan yang sama dilakukan dua kali.
- Perubahan aturan harus disesuaikan satu per satu: Setiap kali ketentuan lembur, cuti, atau potongan berubah, seluruh file periode berjalan perlu diperiksa agar konsisten.
Saat cabang bertambah dan pertanyaan audit mulai sering datang, banyak perusahaan memindahkan absensi ke software HR seperti EQUIP agar data kehadiran langsung mengalir ke perhitungan lembur dan penggajian, lengkap dengan riwayat perubahan dan hak akses per pengguna.
Kesimpulan
Kekuatan template laporan absensi Excel ada pada konsistensi kode status dan struktur sheet, bukan pada rumusnya. Begitu kode kehadiran seragam, COUNTIF dan perhitungan lembur hanya mengikuti.
Batasnya muncul saat data kehadiran masih diketik ulang dari mesin absensi karena di titik itu tidak ada jejak siapa mengubah apa. Semakin dekat sumber data ke sistem absensi, semakin kecil ruang selisih antara laporan dan slip gaji.
FAQ Seputar Laporan Absensi Karyawan
{
“@context”: “https://schema.org”,
“@type”: “FAQPage”,
“mainEntity”: [
{
“@type”: “Question”,
“name”: “Apakah rekap absensi Excel masih cukup untuk perusahaan dengan 50 karyawan ke atas?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Di skala ini Excel mulai kewalahan karena tidak ada validasi input dan audit trail, sementara rekap tetap manual setiap bulan. Banyak perusahaan mulai beralih ke software HRIS yang menyatukan alur dari fingerprint sampai slip gaji.”
}
},
{
“@type”: “Question”,
“name”: “Berapa lama waktu yang dibutuhkan untuk membuat template rekap absensi Excel dari nol?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Sekitar 2 hingga 4 jam untuk sheet kehadiran harian, rekap bulanan dengan COUNTIF, dan sheet gaji yang terhubung. Setelah jadi, template bisa dipakai ulang setiap bulan hanya dengan mengganti data kehadiran.”
}
},
{
“@type”: “Question”,
“name”: “Kapan waktu yang tepat untuk beralih dari rekap absensi Excel ke sistem HRIS?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Saat rekap memakan lebih dari satu hari penuh per bulan, sering ada komplain gaji tidak sesuai, atau karyawan sudah lebih dari 50 orang dengan beberapa lokasi kerja. Semakin beragam pola kerjanya, semakin besar risiko error dari rekap manual.”
}
},
{
“@type”: “Question”,
“name”: “Bagaimana cara memastikan data rekap absensi Excel tidak dimanipulasi?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Kunci sheet dengan password, simpan backup di cloud, dan jadikan data fingerprint atau aplikasi clock-in sebagai sumber primer. Jika butuh audit trail yang bisa dipertanggungjawabkan, software HRIS mencatat setiap perubahan beserta waktu dan penggunanya.”
}
},
{
“@type”: “Question”,
“name”: “Apakah rekap absensi Excel bisa langsung terhubung ke sistem penggajian atau perlu diinput ulang?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Dalam satu file, rekap bisa ditarik ke sheet gaji lewat VLOOKUP berdasarkan ID karyawan tanpa input ulang. Jika payroll-nya terpisah, datanya tetap perlu diimpor manual setiap bulan, dan langkah ini hilang kalau absensi serta penggajian berada dalam satu sistem HRIS.”
}
}
]
}

