Absensi Wajah

Cara Membuat Rekap Absensi Siswa di Excel (Rumus + Contoh)

Sampul artikel: Cara Membuat Rekap Absensi Siswa di Excel (Rumus + Contoh)

Setiap akhir bulan, wali kelas menjalani ritual yang sama: menyalin buku absen ke Excel, lalu menghitung hadir, sakit, izin, dan alpa satu per satu sambil menunjuk layar dengan pulpen. Padahal kalau format tabelnya benar sejak awal, Excel bisa menghitung sendiri. Tulisan ini menata formatnya dulu, lalu rumus untuk tiap status, hari efektif, dan persentase, sampai titik ketika Excel mulai kewalahan.

Format kolom H/S/I/A yang benar

Kesalahan paling umum ada di format. Banyak yang mencatat kehadiran dengan mewarnai sel: kuning untuk sakit, merah untuk alpa. Enak dilihat, tapi warna sel tidak bisa dihitung rumus biasa. Yang bisa dihitung adalah isi sel.

Pakai kode satu huruf yang konsisten: H untuk hadir, S untuk sakit, I untuk izin, A untuk alpa. Satu baris untuk satu siswa, satu kolom untuk satu tanggal. Jangan campur "H" dengan "Hadir" atau "hdr", karena bagi rumus itu tiga nilai berbeda. Misalnya minggu pertama Andika tercatat H, H, S, H, H, dan Citra yang alpa di hari pertama tercatat A, H, H, H, H. Setiap huruf itu nanti bisa dijumlah.

Kolom tanggal dibuat sampai 31, misalnya dari kolom C sampai AG. Hari Minggu dan tanggal merah dibiarkan kosong supaya tidak ikut terhitung. Satu trik yang menghemat banyak waktu: pasang Data Validation berisi daftar H, S, I, A pada seluruh area tanggal. Isian jadi hanya bisa dipilih dari empat huruf itu, dan salah ketik seperti "h" kecil atau spasi tak sengaja tidak akan lolos. Rumus berikutnya baru bisa dipercaya kalau isinya seragam.

Kalau sekolah membedakan terlambat, tambahkan kode T. Untuk persentase kehadiran, T tetap dihitung hadir, tetapi jumlahnya berguna untuk pembinaan, jadi buat kolom hitungnya sendiri.

Rumus COUNTIF untuk menghitung tiap status

Setelah format rapi, rumusnya pendek saja. Misalkan data Andika ada di baris 2, dengan tanggal 1 sampai 31 menempati kolom C sampai AG. Untuk menghitung jumlah hadirnya, letakkan ini di kolom AH: =COUNTIF(C2:AG2;"H").

Lalu tiga saudaranya: =COUNTIF(C2:AG2;"S") untuk sakit, =COUNTIF(C2:AG2;"I") untuk izin, dan =COUNTIF(C2:AG2;"A") untuk alpa, masing-masing di kolom AI, AJ, dan AK.

Satu catatan kecil. Excel dengan pengaturan regional Indonesia memakai titik koma sebagai pemisah argumen. Kalau rumus di atas ditolak, ganti titik koma dengan koma biasa. Ini penyebab paling sering rumus terlihat error padahal logikanya sudah benar.

Tarik keempat rumus ke bawah sampai siswa terakhir, selesai. Sejak titik ini, mengubah satu kode di tanggal mana pun otomatis memperbarui hitungan, tanpa perlu menghitung ulang pakai pulpen.

Menentukan hari efektif dengan tepat

Banyak rekap keliru di bagian ini. Persentase kehadiran adalah jumlah H dibagi jumlah hari efektif, yaitu hari sekolah setelah membuang akhir pekan dan libur nasional, bukan dibagi 30 atau 31. Bulan dengan empat hari Minggu dan satu libur biasanya menyisakan 20 sampai 22 hari efektif, dan angkanya berbeda tiap bulan.

Daripada menghitung manual, Excel punya fungsi khusus. =NETWORKDAYS("2026-08-01";"2026-08-31";Libur) menghitung hari kerja dalam Agustus, otomatis membuang Sabtu dan Minggu, lalu mengurangi tanggal yang Anda daftarkan di rentang bernama Libur, misalnya 17 Agustus. Simpan hasilnya di satu sel khusus, misalnya AM1, supaya gampang diperiksa dan diganti tiap bulan.

Perhatikan satu hal: NETWORKDAYS menganggap Sabtu sebagai hari libur. Kalau sekolah Anda tetap masuk hari Sabtu, fungsi ini menghitung kurang. Untuk kasus itu pakai NETWORKDAYS.INTL yang membolehkan Anda menentukan sendiri hari akhir pekan; kode 11 berarti hanya Minggu yang dianggap libur, jadi rumusnya =NETWORKDAYS.INTL("2026-08-01";"2026-08-31";11;Libur). Sekolah lima hari cukup dengan NETWORKDAYS biasa.

Rumus persentase kehadiran per siswa dan per kelas

Setelah hari efektif ada di AM1, persentase per siswa tinggal satu baris, diletakkan di kolom AL: =AH2/$AM$1*100.

Tanda dolar itu penting. Tanpa tanda dolar, rujukan ke AM1 ikut bergeser saat rumus ditarik ke bawah dan hasilnya kacau. Kalau ingin rapi, bungkus dengan pembulatan, misalnya =ROUND(AH2/$AM$1*100;1) supaya berhenti di satu angka di belakang koma.

Untuk persentase kelas ada dua cara yang sama-sama layak dilaporkan. Pertama, rata-ratakan persentase semua siswa. Untuk kelas berisi 32 anak di baris 2 sampai 33: =AVERAGE(AL2:AL33). Kedua, total kehadiran dibagi total seharusnya: =SUM(AH2:AH33)/($AM$1*32)*100. Pilih satu dan pakai terus, karena keduanya bisa berbeda tipis saat ada siswa dengan data tidak penuh.

Ringkasan rumus yang dipakai

Supaya tidak perlu menggulir ke atas saat menyusun berkasnya, ini rangkuman semua rumus dalam satu tabel. Semua contoh memakai pemisah titik koma sesuai Excel berbahasa Indonesia.

KebutuhanRumusCatatan
Jumlah hadir siswa di baris 2=COUNTIF(C2:AG2;"H")Ganti "H" dengan "S", "I", "A", atau "T" untuk status lain.
Hari efektif sekolah lima hari=NETWORKDAYS("2026-08-01";"2026-08-31";Libur)Libur adalah rentang bernama berisi tanggal merah bulan itu.
Hari efektif sekolah enam hari=NETWORKDAYS.INTL("2026-08-01";"2026-08-31";11;Libur)Kode 11 berarti hanya Minggu yang dihitung akhir pekan.
Persentase kehadiran per siswa=ROUND(AH2/$AM$1*100;1)AM1 berisi hari efektif; tanda dolar mengunci rujukannya.
Rata-rata kelas=AVERAGE(AL2:AL33)Untuk 32 siswa di baris 2 sampai 33.
Penanda perlu tindak lanjut=IF(AK2>3;"Perlu tindak lanjut";"")Ambang alpa (3) disesuaikan dengan peraturan akademik sekolah.

Menandai siswa yang perlu diperhatikan

Rekap yang baik memicu tindakan. Banyak sekolah mencantumkan batas kehadiran minimal dalam peraturan akademiknya, umumnya sekitar 90 persen dari hari efektif dengan alpa tanpa keterangan dibatasi kecil. Angka pastinya kebijakan tiap sekolah. Panduan Pembelajaran dan Asesmen edisi revisi 2025 dari BSKAP menyebut kehadiran sebagai salah satu pertimbangan kenaikan kelas, tetapi jumlah ketidakhadiran yang menjadi batasnya dikembalikan kepada satuan pendidikan; kerangka kurikulumnya sendiri diatur Permendikbudristek Nomor 12 Tahun 2024 sebagaimana diubah dengan Permendikdasmen Nomor 13 Tahun 2025. Panduan yang sama mengingatkan bahwa masalah kehadiran seharusnya tidak baru diketahui di akhir tahun, melainkan sudah ada intervensi sebelumnya. Berapa pun batasnya, Excel bisa menandai lebih awal.

Gunakan Conditional Formatting pada kolom persentase, beri aturan agar sel di bawah 90 berubah warna otomatis. Warna di sini hanya untuk mata manusia, bukan untuk dihitung, jadi aman dipakai. Begitu ada anak di bawah batas, itu sinyal bagi wali kelas untuk mulai bertanya, bukan sekadar angka yang lewat di laporan.

Untuk menyaring alpa yang menumpuk, kolom AK sudah cukup. Kalau ingin menyorot siswa yang alpanya melewati ambang tertentu, misalnya lebih dari tiga hari, tandai dengan =IF(AK2>3;"Perlu tindak lanjut";"") di kolom terpisah. Nama yang muncul di situ layak diteruskan ke wali kelas atau guru BK sejak dini, bukan menunggu akhir semester ketika angkanya sudah telanjur besar.

Contoh format rekap bulanan

Untuk bulan dengan 21 hari efektif, hasilnya kira-kira begini. Andika hadir 19, sakit 1, alpa 1, kehadiran 90,5 persen. Bunga hadir 21 tanpa absen sama sekali, kehadiran 100 persen. Citra hadir 17, izin 2, alpa 2, kehadiran 81,0 persen sehingga masuk daftar yang perlu ditindaklanjuti. Baris terakhir memuat rata-rata kelas, pada contoh ini 90,5 persen.

NamaHSIAKehadiran (%)Keterangan
Andika1910190,5
Bunga21000100,0
Citra1702281,0Perlu tindak lanjut
Rata-rata kelas1990,5Hari efektif: 21

Kolom H sampai A diisi rumus COUNTIF, kolom persentase diisi rumus pembagian dengan sel hari efektif, dan kolom keterangan diisi rumus IF. Tidak ada satu angka pun di tabel ini yang diketik manual selain kode harian dan hari efektif.

Baris rata-rata kelas inilah yang biasanya diminta wakasek kurikulum untuk laporan bulanan, tapi baris per siswa lebih berguna karena dari sanalah kasus seperti Citra terlihat sejak dini. Angka ini sering dipakai ulang, misalnya jadi catatan wali kelas di rapor atau data pendukung saat mengisi jurnal mengajar, jadi ketepatannya berpengaruh ke banyak dokumen.

Batas kemampuan Excel dan kapan butuh rekap otomatis

Untuk satu kelas dan satu bulan, Excel memadai. Masalah baru muncul saat skala membesar.

  • Rekap semester berarti menggabungkan enam file bulanan. Satu baris bergeser karena ada siswa pindah masuk di tengah semester, dan semua rumus di bawahnya ikut kacau tanpa peringatan apa pun.
  • Banyak rombel berarti banyak file. Sekolah dengan 21 rombel berarti 21 file dari 21 wali kelas, format tidak pernah benar-benar seragam, dan selalu ada file bernama Rekap_Final_Fix_2.
  • File rawan rusak dan tertukar versi. Rumus yang tidak sengaja tertimpa angka ketikan manual sering baru ketahuan berbulan-bulan kemudian, saat angkanya sudah telanjur dilaporkan.
  • Data baru terlihat setelah direkap. Kepala sekolah yang bertanya "hari ini yang alpa siapa saja" tetap harus menunggu seseorang membuka file dulu.

Patokannya: kalau tiap bulan lebih dari satu hari kerja habis hanya untuk menyalin dan merekap, saatnya mempertimbangkan sistem yang mencatat sekali di sumber lalu merekap sendiri. Di SiTuntas, siswa absen lewat kiosk wajah di tablet atau laptop berkamera, atau guru mengisi Presensi Mapel dari HP, lalu rekap harian, bulanan, dan semester beserta persentasenya langsung tersedia dalam Excel dan PDF berkop, tanpa satu rumus pun. Hari efektifnya mengikuti kalender libur yang diatur sekolah, jadi soal pembagi 21 atau 22 hari tidak perlu dihitung lagi.

Kalau data yang masuk keliru, hasilnya tetap keliru. Bedanya, salah ketik, rumus tertimpa, dan file tertukar tidak lagi jadi sumber masalah. Gambaran lengkapnya ada di halaman absensi wajah untuk sekolah, dan cara mesinnya mengenali siswa dibahas di cara kerja absensi wajah untuk sekolah.

Pertanyaan yang sering diajukan

Kenapa persentase kehadiran tidak dibagi 30 atau 31?

Karena tidak semua tanggal adalah hari sekolah. Pembaginya harus jumlah hari efektif, yaitu hari masuk setelah membuang akhir pekan dan libur nasional, yang biasanya 20 sampai 22 hari dan berbeda tiap bulan. Cara cepat menghitungnya dengan fungsi NETWORKDAYS, lalu simpan hasilnya di satu sel agar mudah dipakai ulang di semua rumus persentase.

Rumus COUNTIF saya menghasilkan 0 atau error, apa penyebabnya?

Ada tiga penyebab tersering. Pertama, pemisah argumen: Excel Indonesia memakai titik koma, jadi ganti koma dengan titik koma atau sebaliknya. Kedua, kode tidak seragam, misalnya ada sel berisi "Hadir" atau "h" kecil yang tidak cocok dengan kriteria "H". Ketiga, ada spasi tak sengaja di dalam sel. Memasang Data Validation sejak awal mencegah dua penyebab terakhir.

Apakah warna sel bisa dihitung otomatis oleh rumus?

Tidak. COUNTIF dan fungsi hitung lainnya membaca isi sel, bukan warna latar atau warna huruf. Karena itu kehadiran harus dicatat sebagai kode huruf, bukan sekadar diwarnai. Warna tetap boleh dipakai lewat Conditional Formatting untuk menyorot hasil, bukan sebagai satu-satunya penanda status.

Bagaimana menggabungkan rekap bulanan menjadi rekap semester?

Simpan tiap bulan sebagai sheet terpisah dalam satu file dengan urutan siswa yang sama persis, lalu buat sheet Semester yang menjumlahkan sel yang sama di semua sheet, misalnya =SUM(Juli:Desember!AH2) untuk total hadir Andika. Hari efektif semester adalah jumlah hari efektif tiap bulan. Kuncinya urutan baris tidak boleh berubah; siswa yang masuk di tengah semester ditambahkan di baris paling bawah pada semua sheet, bukan disisipkan di tengah.

Berapa persentase kehadiran minimal agar siswa aman?

Tidak ada satu angka nasional yang berlaku untuk semua sekolah. Panduan Pembelajaran dan Asesmen edisi revisi 2025 menyebut kehadiran sebagai salah satu pertimbangan kenaikan kelas, tetapi jumlah ketidakhadiran yang menjadi batasnya diserahkan kepada satuan pendidikan; banyak sekolah memakai sekitar 90 persen dari hari efektif dengan alpa dibatasi kecil. Excel tidak menentukan batas itu, tapi bisa membantu menandai siswa yang mendekatinya lebih awal.

Bermanfaat? Bagikan ke rekan guru.

WhatsApp

Referensi

  1. Fungsi COUNTIF di Microsoft Excel, Microsoft Support
  2. Fungsi NETWORKDAYS untuk menghitung hari kerja efektif, Microsoft Support
  3. Panduan Pembelajaran dan Asesmen Edisi Revisi Tahun 2025 (mekanisme kenaikan kelas), BSKAP Kemendikdasmen
  4. Permendikbudristek No. 12 Tahun 2024 tentang Kurikulum pada PAUD, Jenjang Pendidikan Dasar, dan Menengah, JDIH BPK RI
  5. Permendikdasmen No. 13 Tahun 2025 tentang Perubahan atas Permendikbudristek No. 12 Tahun 2024, JDIH BPK RI

Bagikan artikel ini

Bagikan ke WhatsApp

Ingin melihatnya berjalan di sekolah Anda?

SiTuntas dipakai setiap hari di sekolah negeri, tanpa instalasi. Gratis selamanya. 14 hari pertama semua modul terbuka penuh tanpa batasan, setelah itu tetap pakai paket Gratis.

Isi 3 data · Verifikasi singkat · Akun aktif otomatis · Tidak perlu chat admin

Masih punya pertanyaan? Tanya kami via WhatsApp