Cara Membuat Absensi Online Di Google Sheets | Rekap Kehadiran Otomatis Untuk Tim

Kenapa Absensi Online Di Google Sheets Lebih Praktis Dari Buku Absen?
Kalau kamu mengurus absensi karyawan, peserta kursus, atau anggota komunitas, kamu pasti tahu repotnya merekap buku absen kertas di akhir bulan: tulisan sulit dibaca, ada yang lupa mengisi, dan menghitung jumlah hadir tiap orang bisa makan waktu berjam-jam. Dengan Google Sheets, absensi bisa diisi dari HP masing-masing orang, tersimpan otomatis di cloud, dan rekap kehadirannya terhitung sendiri tanpa perlu dihitung manual.
Di artikel ini kamu akan belajar membuat absensi online di Google Sheets dari nol: struktur tabelnya, dropdown status kehadiran, rumus rekap otomatis dengan COUNTIF, sampai cara membagikannya supaya bisa diisi banyak orang sekaligus tanpa merusak rumusnya.
Langkah 1: Buat Struktur Tabel Absensi
Buka Google Sheets baru dan buat tabel dengan kolom pertama berisi No, kolom kedua Nama, lalu kolom-kolom tanggal di sebelah kanan, satu kolom untuk satu hari. Misalnya kamu membuat absensi satu minggu, buat lima kolom tanggal dari Senin sampai Jumat. Di baris paling atas, tulis judul absensi dan periode, misalnya "Absensi Karyawan — 10 s.d. 14 November 2026".
Di baris kedua, tulis judul kolom: No, Nama, lalu tanggalnya dalam format singkat seperti 10/11, 11/11, dan seterusnya. Beri warna latar pada baris judul dan bekukan baris judul itu dengan menu Lihat, lalu Bekukan, lalu 2 baris, supaya judul tetap terlihat saat kamu menggulir ke bawah melihat nama-nama di bawahnya.
Di ujung kanan tabel, tambahkan tiga kolom rekap: Hadir, Izin, dan Sakit. Kolom rekap inilah yang nanti diisi rumus otomatis, jadi jangan diisi manual. Tulis nama-nama peserta di kolom Nama, dan beri nomor urut di kolom No. Kalau daftar namanya panjang, urutkan berdasarkan abjad supaya mudah dicari.
Langkah 2: Dropdown Status Kehadiran Supaya Isian Seragam
Masalah terbesar absensi online adalah isian yang tidak seragam: ada yang menulis "H", ada yang menulis "Hadir", ada yang menulis "hadir" dengan huruf kecil. Supaya rekap otomatisnya akurat, batasi isian dengan dropdown. Blok semua sel tanggal, lalu buka menu Data, lalu Validasi data. Pilih kriteria "Dropdown" dan isi pilihannya dengan H, I, S, dan A, yang berarti Hadir, Izin, Sakit, dan Alpa.
Dengan dropdown ini, pengisi absensi tinggal memilih dari daftar, tidak perlu mengetik. Isian menjadi seragam dan rumus rekap dijamin menghitung dengan benar. Tambahkan keterangan di bawah tabel yang menjelaskan arti setiap kode, supaya orang baru langsung paham tanpa perlu bertanya.
Supaya status makin mudah dibaca sekilas, tambahkan Conditional Formatting: warna hijau untuk H, kuning untuk I, biru untuk S, dan merah untuk A. Blok sel tanggal, buka menu Format, lalu Pemformatan bersyarat, lalu buat aturan "Teks sama persis dengan" untuk tiap kode dan pilih warnanya. Sekali lihat, kamu langsung tahu siapa yang hadir dan siapa yang tidak.
Langkah 3: Rumus Rekap Otomatis Dengan COUNTIF
Inilah bagian yang paling menghemat waktu. Di kolom rekap Hadir, kamu tidak perlu menghitung manual berapa kali seseorang hadir. Misalkan tanggal absensi ada di kolom C sampai G, mulai baris 3. Ketik rumus ini di sel rekap Hadir baris 3:
=COUNTIF($C3:$G3;"H")
Rumus ini menghitung berapa sel di baris itu yang berisi huruf H. Salin ke bawah untuk semua nama, dan kolom Hadir langsung terisi. Untuk kolom Izin dan Sakit, tinggal ganti hurufnya:
=COUNTIF($C3:$G3;"I")
=COUNTIF($C3:$G3;"S")
Kalau kamu ingin tahu persentase kehadiran tiap orang, tambahkan satu kolom lagi bernama Persen Hadir dengan rumus:
=COUNTIF($C3:$G3;"H")/5*100
Angka 5 adalah jumlah hari absensi dalam periode itu — sesuaikan dengan jumlah kolom tanggal yang kamu punya. Format selnya sebagai persen supaya tampil seperti 80 persen, bukan 0,8. Sekarang, setiap kali seseorang mengisi absensi, rekapnya langsung berubah sendiri tanpa kamu sentuh.
Rekap Absensi Sudah Otomatis? Cetak Daftar Hadirnya Yang Rapi!
Daftar hadir yang dicetak rapi memudahkan arsip dan tanda tangan peserta. Website buka 24 jam, jadi kamu bisa order kapan saja.
🖨️ Cetak Daftar Hadir & Form Absensi Di SiniOrder via Website (24 Jam) — praktis, cepat, dan bisa dilakukan kapan saja.
Langkah 4: Bagikan File Supaya Bisa Diisi Banyak Orang
Setelah tabel jadi, klik tombol Bagikan di kanan atas. Masukkan alamat email orang yang boleh mengisi, atau pilih opsi "Siapa saja yang memiliki link" supaya bisa disebar lewat grup WhatsApp. Beri akses Editor supaya mereka bisa mengisi sel tanggal, tapi ingat: editor juga bisa mengubah rumus dan judul kalau tidak hati-hati.
Supaya rumus dan judul aman, lindungi bagian yang tidak boleh diubah. Blok sel rumus rekap dan baris judul, lalu buka menu Data, lalu Lindungi sheet dan rentang. Beri nama perlindungannya, misalnya "Rumus Rekap", lalu atur supaya hanya kamu yang bisa mengedit rentang itu. Sel tanggal tetap terbuka untuk diisi semua orang, sementara rumus rekap tidak bisa dihapus atau diubah sembarangan.
Tips penting: buat satu salinan file sebagai cadangan sebelum membagikannya ke banyak orang. Kalau ada yang tidak sengaja merusak tabel, kamu tinggal menyalin ulang dari cadangan. Google Sheets juga menyimpan riwayat versi, jadi kamu bisa mengembalikan ke versi sebelumnya lewat menu File, lalu Riwayat versi.
Langkah 5: Rekap Bulanan Otomatis Dengan Sheet Tambahan
Kalau absensi berjalan setiap minggu, kamu tidak perlu membuat file baru tiap minggu. Buat satu sheet untuk tiap minggu di dalam file yang sama, lalu buat satu sheet Rekap Bulanan yang menarik data dari sheet mingguan dengan rumus IMPORTRANGE atau cukup dengan referensi antar sheet. Misalnya total hadir seseorang di minggu pertama ada di sheet "Minggu 1" sel H3, dan minggu kedua di sheet "Minggu 2" sel H3. Di sheet rekap, jumlahkan keduanya:
='Minggu 1'!H3+'Minggu 2'!H3
Dengan cara ini, satu file berisi seluruh absensi sebulan dan rekap totalnya terhitung otomatis. Di akhir bulan kamu tinggal membuka sheet Rekap Bulanan, dan semua angka sudah siap untuk laporan atau penggajian.
Jangan lupa atur tampilan cetaknya: buka menu File, lalu Cetak, dan atur supaya tabel muat dalam satu halaman lebar. Aktifkan opsi "Ulangi baris yang dibekukan" supaya judul kolom tercetak di setiap halaman kalau absensinya panjang.
Kesalahan Yang Sering Terjadi
- Membiarkan isian bebas tanpa dropdown. Variasi tulisan "H", "Hadir", "hadir" membuat COUNTIF menghitung salah. Selalu pakai dropdown dengan kode yang seragam.
- Tidak melindungi sel rumus. Satu pengisi yang tidak sengaja mengetik di kolom rekap bisa menghapus rumus untuk semua orang. Lindungi rentang rumus sejak awal.
- Menghitung rekap dengan mata. Selain lambat, hasilnya rawan salah. Biarkan COUNTIF yang bekerja setiap kali ada isian baru.
- Memberi akses Editor ke semua orang tanpa cadangan. Kalau tabel rusak, tidak ada jalan kembali yang cepat. Selalu simpan salinan cadangan sebelum dibagikan.
- Lupa membekukan baris judul. Saat menggulir daftar panjang, judul kolom hilang dan pengisi bisa salah kolom. Bekukan baris judul sebelum membagikan file.
Latihan Cepat
Coba sekarang: buat tabel kecil dengan tiga nama dan lima kolom tanggal. Pasang dropdown H, I, S, A di sel tanggal lewat menu Data, lalu Validasi data. Isi beberapa sel tanggal secara acak, lalu ketik rumus =COUNTIF($C3:$G3;"H") di kolom rekap dan salin ke bawah. Perhatikan rekapnya berubah setiap kali kamu mengubah isi sel tanggal. Terakhir, lindungi kolom rekap lewat menu Data, lalu Lindungi sheet dan rentang, dan coba edit sel yang dilindungi itu — Google Sheets akan menolaknya. Kalau semua langkah ini berhasil, sistem absensi online kamu sudah siap dipakai. Selamat mencoba!