Rumus Excel adalah salah satu keterampilan praktis yang masih sangat berguna untuk pekerjaan HRD. Meskipun saat ini sudah banyak aplikasi HRIS, software payroll, dan aplikasi absensi online, Excel tetap sering digunakan untuk rekap data karyawan, menghitung gaji, membuat laporan absensi, menyusun jadwal kerja, menghitung lembur, memantau cuti, hingga menyiapkan data payroll.
Bagi tim HRD, kemampuan menggunakan Excel bukan hanya soal menjumlahkan angka. Excel dapat membantu mengolah data karyawan dalam jumlah besar, mencari data dengan cepat, membuat laporan yang lebih rapi, mengecek data ganda, hingga membuat dashboard sederhana untuk kebutuhan manajemen.
Artikel ini akan membahas rumus Excel lengkap yang sering digunakan HRD, contoh penggunaannya, serta fungsi praktisnya dalam pekerjaan sehari-hari. Pembahasan dibuat dengan bahasa yang mudah dipahami agar dapat digunakan oleh HR pemula, staf payroll, admin personalia, hingga pemilik bisnis yang masih mengelola data karyawan secara manual.
Daftar Isi
Apa Itu Microsoft Excel?
Microsoft Excel adalah aplikasi spreadsheet yang digunakan untuk mengolah data dalam bentuk tabel. Di dalamnya, pengguna dapat melakukan perhitungan, membuat grafik, mengelola data, membuat laporan, menyusun database sederhana, hingga menggunakan formula untuk mempercepat pekerjaan.
Dalam pekerjaan HRD, Excel sering digunakan untuk berbagai kebutuhan administratif, seperti:
- Membuat database karyawan.
- Merekap absensi bulanan.
- Menghitung keterlambatan karyawan.
- Menghitung lembur.
- Membuat daftar cuti.
- Membuat simulasi payroll.
- Menghitung gaji bersih.
- Menghitung PPh 21 sederhana.
- Membuat slip gaji.
- Menyusun jadwal kerja shift.
- Membuat laporan jumlah karyawan.
- Membuat grafik turnover atau absensi.
Jika perusahaan masih menggunakan cara manual, Excel dapat menjadi alat bantu yang cukup fleksibel. Namun, untuk kebutuhan yang semakin kompleks, perusahaan juga bisa mulai mempertimbangkan sistem yang lebih terintegrasi seperti Human Resource Information System atau HRIS, aplikasi HRD dengan fitur lengkap, atau software HRD gratis untuk dicoba sebelum membeli.

Mengapa HRD Perlu Menguasai Rumus Excel?
HRD perlu menguasai rumus Excel karena banyak pekerjaan personalia membutuhkan pengolahan data. Data karyawan, absensi, cuti, lembur, payroll, PPh 21, dan BPJS harus dikelola secara rapi agar tidak menimbulkan kesalahan administrasi.
Berikut beberapa alasan mengapa rumus Excel penting untuk HRD.
1. Mempercepat Rekap Data Karyawan
HRD sering menangani data dalam jumlah besar. Misalnya data nama karyawan, jabatan, departemen, status kerja, masa kerja, cabang, dan nomor rekening. Dengan rumus Excel, HR dapat mencari, menghitung, dan mengelompokkan data lebih cepat.
2. Mengurangi Kesalahan Manual
Jika semua perhitungan dilakukan manual, risiko salah input dan salah hitung akan semakin besar. Rumus Excel dapat membantu mengurangi kesalahan, terutama untuk pekerjaan berulang seperti total absensi, jumlah lembur, dan total potongan.
3. Mempermudah Penghitungan Payroll
Payroll membutuhkan banyak data, seperti gaji pokok, tunjangan, potongan, lembur, BPJS, PPh 21, bonus, dan take home pay. Excel dapat membantu membuat simulasi awal sebelum data diproses dalam sistem payroll.
Untuk topik terkait, baca juga artikel penjelasan lengkap tentang sistem dan aplikasi payroll, software aplikasi payroll terbaik sesuai sistem penggajian Indonesia, dan rekomendasi software pembayaran gaji terbaru terbaik.
4. Membantu Membuat Laporan HR
Excel dapat digunakan untuk membuat laporan jumlah karyawan, tingkat kehadiran, cuti terpakai, total lembur, biaya payroll, dan data lain yang dibutuhkan manajemen.
5. Berguna Sebelum Perusahaan Menggunakan HRIS
Tidak semua perusahaan langsung menggunakan HRIS sejak awal. Untuk UKM atau perusahaan yang masih berkembang, Excel sering menjadi alat utama dalam pengelolaan HR. Karena itu, kemampuan Excel tetap penting sebelum perusahaan beralih ke sistem yang lebih otomatis.
Kegunaan Excel dalam Pekerjaan HRD
Berikut beberapa contoh penggunaan Excel yang paling sering ditemukan dalam pekerjaan HRD.
1. Database Karyawan
Excel dapat digunakan untuk menyimpan data dasar karyawan, seperti nama, nomor induk, jabatan, departemen, tanggal masuk kerja, status kerja, nomor rekening, NPWP, dan data BPJS.
Dengan rumus seperti COUNTIF, VLOOKUP, XLOOKUP, dan FILTER, HR dapat mencari dan memeriksa data karyawan dengan lebih cepat.
2. Absensi Karyawan
Excel dapat digunakan untuk merekap kehadiran karyawan, keterlambatan, izin, sakit, cuti, unpaid leave, dan absen tanpa keterangan.
Untuk pembahasan absensi, baca artikel ketentuan cara menghitung absensi karyawan yang benar, contoh form absensi karyawan format Excel XLS, dan perbandingan absensi manual dan absensi digital.
3. Payroll dan Slip Gaji
Excel dapat digunakan untuk membuat simulasi gaji, menghitung gaji bersih, dan membuat slip gaji sederhana. Rumus seperti SUM, IF, SUMIFS, VLOOKUP, dan XLOOKUP dapat membantu mengolah komponen gaji.
Untuk contoh lebih lanjut, baca artikel tutorial contoh cara menghitung gaji bersih di Excel, contoh cara membuat slip gaji di Excel, cara membuat slip gaji sendiri, dan aplikasi slip gaji online untuk UKM.
4. Perhitungan PPh 21
Excel juga sering digunakan untuk simulasi perhitungan pajak karyawan. Namun, HR perlu memastikan rumus yang digunakan sudah mengikuti ketentuan terbaru, termasuk penerapan Tarif Efektif Rata-rata atau TER dalam PPh 21.
Untuk pembahasan pajak, baca artikel cara perhitungan PPh Pasal 21 terbaru dengan Excel, tarif PPh 21 terbaru, cara menghitung PTKP, dan panduan hitung, bayar, dan lapor PPh 21 online.
5. Cuti dan Lembur
Excel dapat membantu HR menghitung sisa cuti, jumlah hari cuti, unpaid leave, jam lembur, dan total upah lembur. Rumus tanggal dan waktu seperti DATEDIF, NETWORKDAYS, IF, dan SUMIFS sangat berguna untuk kebutuhan ini.
Untuk topik terkait, baca artikel cara kerja sistem aplikasi cuti online karyawan, ketentuan cuti tahunan bagi karyawan tetap dan kontrak, rumus dan cara perhitungan lembur karyawan, serta kekurangan menggunakan form lembur karyawan manual.
Daftar Rumus Excel yang Sering Digunakan HRD
Berikut daftar rumus Excel yang sering digunakan dalam pekerjaan HRD.
| Rumus Excel | Fungsi | Contoh Kegunaan HRD |
|---|---|---|
| SUM | Menjumlahkan angka | Total gaji, total lembur, total potongan |
| AVERAGE | Menghitung rata-rata | Rata-rata keterlambatan atau nilai evaluasi |
| COUNT | Menghitung jumlah data angka | Menghitung jumlah nilai atau jam kerja numerik |
| COUNTA | Menghitung sel yang terisi | Menghitung jumlah karyawan dalam daftar |
| COUNTIF | Menghitung data dengan satu kriteria | Menghitung jumlah karyawan hadir, sakit, izin, atau cuti |
| COUNTIFS | Menghitung data dengan banyak kriteria | Menghitung jumlah keterlambatan per departemen |
| SUMIF | Menjumlahkan data dengan satu kriteria | Total lembur satu karyawan |
| SUMIFS | Menjumlahkan data dengan banyak kriteria | Total lembur per karyawan dalam periode tertentu |
| IF | Membuat logika kondisi | Menentukan status hadir, telat, lulus probation, atau eligible bonus |
| IFS | Membuat banyak kondisi | Menentukan grade kinerja atau kategori keterlambatan |
| AND | Menguji beberapa kondisi sekaligus | Menentukan karyawan eligible benefit jika beberapa syarat terpenuhi |
| OR | Menguji salah satu dari beberapa kondisi | Menandai data jika status sakit atau izin |
| NOT | Membalikkan hasil logika | Mengecek data yang bukan status tertentu |
| VLOOKUP | Mencari data secara vertikal | Mengambil gaji pokok berdasarkan ID karyawan |
| XLOOKUP | Mencari data dengan lebih fleksibel | Mengambil data karyawan dari database utama |
| INDEX MATCH | Mencari data secara fleksibel | Alternatif pencarian data selain VLOOKUP |
| FILTER | Memfilter data otomatis | Menampilkan karyawan dari departemen tertentu |
| UNIQUE | Mengambil data unik | Membuat daftar departemen atau jabatan tanpa duplikat |
| TEXT | Mengubah format tampilan data | Mengubah tanggal menjadi nama bulan |
| LEFT, RIGHT, MID | Mengambil sebagian teks | Mengambil kode cabang dari ID karyawan |
| CONCAT atau TEXTJOIN | Menggabungkan teks | Menggabungkan nama dan jabatan |
| TRIM | Menghapus spasi berlebih | Membersihkan data nama karyawan |
| UPPER, LOWER, PROPER | Mengubah format huruf | Merapikan nama karyawan |
| DAY, MONTH, YEAR | Mengambil hari, bulan, dan tahun dari tanggal | Mengelompokkan data karyawan berdasarkan bulan masuk |
| DATE | Membuat format tanggal dari angka | Membuat tanggal kontrak dari data tahun, bulan, hari |
| DATEDIF | Menghitung selisih tanggal | Menghitung masa kerja karyawan |
| NETWORKDAYS | Menghitung hari kerja | Menghitung jumlah hari kerja atau cuti |
| IFERROR | Mengganti hasil error | Merapikan hasil lookup yang tidak ditemukan |
Catatan penting: pada beberapa pengaturan regional Excel, pemisah argumen rumus bisa menggunakan koma , atau titik koma ;. Jika rumus =SUM(A1:A10) tidak berjalan, coba gunakan =SUM(A1:A10) tetap untuk satu argumen, atau pada rumus multi-argumen gunakan format seperti =IF(A2>0;"Aktif";"Tidak Aktif").
Rumus Excel Dasar untuk HRD
1. SUM untuk Menjumlahkan Data
Rumus SUM digunakan untuk menjumlahkan angka dalam satu range. Dalam pekerjaan HRD, rumus ini bisa dipakai untuk menghitung total gaji, total tunjangan, total potongan, atau total jam lembur.
Contoh rumus:
=SUM(E2:E20)Contoh penggunaan HRD:
- Menjumlahkan total gaji pokok semua karyawan.
- Menjumlahkan total lembur dalam satu bulan.
- Menjumlahkan total potongan BPJS karyawan.
- Menjumlahkan total reimbursement yang harus dibayarkan.
2. AVERAGE untuk Menghitung Rata-Rata
Rumus AVERAGE digunakan untuk mencari nilai rata-rata dari beberapa angka. HRD dapat menggunakannya untuk menghitung rata-rata keterlambatan, rata-rata nilai evaluasi, atau rata-rata jam lembur.
Contoh rumus:
=AVERAGE(F2:F20)Contoh penggunaan HRD:
- Menghitung rata-rata skor penilaian kinerja.
- Menghitung rata-rata jumlah keterlambatan per karyawan.
- Menghitung rata-rata jam lembur per departemen.
3. COUNT untuk Menghitung Jumlah Data Angka
Rumus COUNT digunakan untuk menghitung jumlah sel yang berisi angka. Rumus ini berguna ketika HR ingin menghitung data numerik, seperti jumlah nilai evaluasi yang sudah terisi.
Contoh rumus:
=COUNT(G2:G100)Jika kolom G berisi nilai evaluasi kinerja, rumus tersebut akan menghitung berapa sel yang sudah memiliki angka.
4. COUNTA untuk Menghitung Sel yang Terisi
Rumus COUNTA digunakan untuk menghitung sel yang terisi, baik berupa angka maupun teks. Ini sangat berguna untuk menghitung jumlah karyawan dalam daftar.
Contoh rumus:
=COUNTA(A2:A100)Jika kolom A berisi nama karyawan, rumus ini dapat menghitung berapa nama karyawan yang sudah masuk dalam daftar.
5. MIN dan MAX untuk Mencari Nilai Terendah dan Tertinggi
Rumus MIN digunakan untuk mencari angka terendah, sedangkan MAX digunakan untuk mencari angka tertinggi.
Contoh rumus:
=MIN(H2:H100)
=MAX(H2:H100)Contoh penggunaan HRD:
- Mencari nilai evaluasi terendah dan tertinggi.
- Mencari jumlah lembur paling sedikit dan paling banyak.
- Mencari gaji terendah dan tertinggi dalam satu departemen.
Rumus Logika Excel untuk HRD
1. IF untuk Membuat Kondisi
Rumus IF digunakan untuk membuat keputusan berdasarkan kondisi tertentu. Rumus ini sangat sering digunakan HRD karena banyak data HR memiliki logika “jika-maka”.
Format dasar:
=IF(kondisi,"hasil jika benar","hasil jika salah")Contoh untuk menentukan status keterlambatan:
=IF(D2>TIME(8,0,0),"Terlambat","Tepat Waktu")Jika jam masuk di sel D2 lebih dari pukul 08.00, hasilnya “Terlambat”. Jika tidak, hasilnya “Tepat Waktu”.
2. IF untuk Menentukan Status Karyawan
Contoh lain, HR ingin menentukan status berdasarkan tanggal akhir kontrak. Jika tanggal akhir kontrak sudah lewat dari hari ini, status menjadi “Kontrak Berakhir”.
=IF(E2<TODAY(),"Kontrak Berakhir","Aktif")Rumus ini berguna untuk memantau masa kontrak karyawan PKWT. Untuk memahami konteks kontrak kerja, baca artikel Perjanjian Kerja Waktu Tertentu atau PKWT.
3. IFS untuk Banyak Kondisi
Rumus IFS digunakan ketika HR memiliki lebih dari dua kondisi. Misalnya menentukan kategori nilai evaluasi kinerja.
=IFS(F2>=90,"Sangat Baik",F2>=75,"Baik",F2>=60,"Cukup",F2<60,"Perlu Perbaikan")Rumus ini lebih rapi dibandingkan IF bertingkat yang terlalu panjang.
4. AND untuk Memeriksa Beberapa Syarat Sekaligus
Rumus AND menghasilkan TRUE jika semua syarat terpenuhi. Dalam pekerjaan HRD, rumus ini bisa digunakan untuk menentukan karyawan yang memenuhi syarat benefit atau bonus.
Contoh:
=AND(B2="Aktif",C2>=12,D2>=80)Rumus tersebut akan menghasilkan TRUE jika karyawan berstatus aktif, masa kerja minimal 12 bulan, dan nilai kinerja minimal 80.
5. OR untuk Memeriksa Salah Satu Syarat
Rumus OR menghasilkan TRUE jika salah satu syarat terpenuhi. Contohnya, HR ingin menandai karyawan yang berstatus sakit atau izin.
=OR(E2="Sakit",E2="Izin")6. NOT untuk Membalikkan Logika
Rumus NOT digunakan untuk membalikkan hasil logika. Misalnya HR ingin mengecek data yang bukan karyawan aktif.
=NOT(B2="Aktif")Jika B2 berisi “Aktif”, hasilnya FALSE. Jika B2 bukan “Aktif”, hasilnya TRUE.
Rumus Excel untuk Menghitung Absensi Karyawan
1. COUNTIF untuk Menghitung Status Kehadiran
Rumus COUNTIF digunakan untuk menghitung jumlah data berdasarkan satu kriteria. Rumus ini sangat berguna untuk rekap absensi.
Misalnya data absensi karyawan selama satu bulan berada di kolom B sampai AF, dan HR ingin menghitung jumlah hadir dengan kode “H”.
=COUNTIF(B2:AF2,"H")Contoh kode absensi yang bisa digunakan:
- H = Hadir
- S = Sakit
- I = Izin
- C = Cuti
- A = Alfa
- UL = Unpaid Leave
2. COUNTIFS untuk Menghitung Absensi dengan Banyak Kriteria
Rumus COUNTIFS digunakan untuk menghitung data dengan beberapa kriteria. Misalnya HR ingin menghitung jumlah karyawan dari departemen “Produksi” yang terlambat.
=COUNTIFS(B2:B100,"Produksi",C2:C100,"Terlambat")Rumus ini berguna untuk membuat laporan kedisiplinan per departemen.
3. IF untuk Menentukan Status Telat
Jika jam masuk berada di kolom C dan jam kerja dimulai pukul 08.00, HR dapat menggunakan rumus:
=IF(C2>TIME(8,0,0),"Terlambat","Tepat Waktu")Jika perusahaan memiliki toleransi keterlambatan 15 menit, rumusnya bisa dibuat seperti ini:
=IF(C2>TIME(8,15,0),"Terlambat","Tepat Waktu")4. Menghitung Menit Keterlambatan
Jika jam masuk karyawan ada di C2 dan jam kerja dimulai pukul 08.00, rumus untuk menghitung menit keterlambatan adalah:
=MAX(0,(C2-TIME(8,0,0))*1440)Angka 1440 digunakan karena satu hari terdiri dari 1440 menit. Rumus MAX memastikan hasil tidak menjadi negatif jika karyawan datang tepat waktu atau lebih awal.
Rumus Excel untuk Menghitung Cuti Karyawan
1. Menghitung Sisa Cuti
Jika jatah cuti tahunan ada di B2 dan cuti terpakai ada di C2, maka sisa cuti dapat dihitung dengan rumus:
=B2-C2Contoh:
- Jatah cuti: 12 hari
- Cuti terpakai: 5 hari
- Sisa cuti: 7 hari
2. Menghitung Cuti Prorata
Jika perusahaan memberikan cuti prorata berdasarkan jumlah bulan aktif bekerja, rumus sederhananya adalah:
=(Jumlah_Bulan_Bekerja/12)*Jatah_Cuti_TahunanContoh di Excel:
=(B2/12)*12Jika B2 berisi 8 bulan kerja, maka hasilnya 8 hari cuti prorata.
3. NETWORKDAYS untuk Menghitung Hari Kerja
Rumus NETWORKDAYS digunakan untuk menghitung jumlah hari kerja antara dua tanggal, tidak termasuk Sabtu dan Minggu. Rumus ini berguna untuk menghitung durasi cuti kerja.
=NETWORKDAYS(B2,C2)Jika ingin mengecualikan daftar tanggal libur nasional yang berada di range H2:H20, gunakan:
=NETWORKDAYS(B2,C2,H2:H20)Dengan rumus ini, HR dapat menghitung jumlah hari cuti secara lebih akurat.
Rumus Excel untuk Menghitung Masa Kerja Karyawan
1. DATEDIF untuk Menghitung Lama Bekerja
Rumus DATEDIF dapat digunakan untuk menghitung selisih antara tanggal masuk kerja dan tanggal hari ini.
Contoh menghitung masa kerja dalam tahun:
=DATEDIF(B2,TODAY(),"Y")Contoh menghitung masa kerja dalam bulan:
=DATEDIF(B2,TODAY(),"M")Contoh menampilkan masa kerja dalam format tahun dan bulan:
=DATEDIF(B2,TODAY(),"Y")&" tahun "&DATEDIF(B2,TODAY(),"YM")&" bulan"2. Menggunakan Masa Kerja untuk Benefit
HR dapat menggunakan rumus masa kerja untuk menentukan karyawan yang berhak atas benefit tertentu. Misalnya, karyawan dengan masa kerja minimal 12 bulan berhak mendapatkan cuti tahunan penuh.
=IF(DATEDIF(B2,TODAY(),"M")>=12,"Eligible","Belum Eligible")Rumus Excel untuk Payroll dan Gaji Karyawan
1. Menghitung Total Penghasilan Bruto
Misalnya kolom B berisi gaji pokok, C tunjangan tetap, D tunjangan tidak tetap, dan E lembur. Rumus total penghasilan bruto adalah:
=SUM(B2:E2)2. Menghitung Total Potongan
Jika kolom F berisi PPh 21, G BPJS, H potongan pinjaman, dan I potongan absensi, maka total potongan adalah:
=SUM(F2:I2)3. Menghitung Take Home Pay
Take home pay adalah gaji bersih yang diterima karyawan setelah dikurangi seluruh potongan.
=Total_Penghasilan-Total_PotonganContoh di Excel:
=J2-K2Jika J2 berisi total penghasilan dan K2 berisi total potongan, hasilnya adalah gaji bersih.
4. SUMIFS untuk Menghitung Total Lembur per Karyawan
Jika HR memiliki tabel lembur dengan kolom ID karyawan, tanggal, dan jumlah lembur, rumus SUMIFS bisa digunakan untuk menghitung total lembur per karyawan dalam periode tertentu.
=SUMIFS(D:D,A:A,G2,B:B,">="&H1,B:B,"<="&H2)Penjelasan:
- D:D adalah kolom jumlah jam lembur.
- A:A adalah kolom ID karyawan.
- G2 adalah ID karyawan yang ingin dihitung.
- B:B adalah kolom tanggal lembur.
- H1 adalah tanggal awal periode.
- H2 adalah tanggal akhir periode.
5. IFERROR untuk Merapikan Hasil Rumus Payroll
Dalam payroll, hasil error dapat membuat laporan terlihat tidak rapi. Rumus IFERROR digunakan untuk mengganti error dengan teks atau angka tertentu.
=IFERROR(VLOOKUP(A2,Database!A:D,4,FALSE),0)Jika data tidak ditemukan, hasilnya menjadi 0, bukan error.
Rumus Excel untuk Pencarian Data Karyawan
1. VLOOKUP untuk Mengambil Data dari Tabel Vertikal
Rumus VLOOKUP digunakan untuk mencari data berdasarkan nilai tertentu pada kolom pertama tabel. Misalnya HR ingin mengambil jabatan berdasarkan ID karyawan.
=VLOOKUP(A2,Database!A:E,3,FALSE)Penjelasan:
- A2 adalah ID karyawan yang dicari.
- Database!A:E adalah tabel database karyawan.
- 3 adalah nomor kolom yang ingin diambil.
- FALSE berarti pencarian harus sama persis.
2. XLOOKUP sebagai Alternatif Modern VLOOKUP
Rumus XLOOKUP dapat digunakan untuk mencari data dengan lebih fleksibel. Berbeda dari VLOOKUP, XLOOKUP tidak harus mengambil data dari kolom di sebelah kanan.
=XLOOKUP(A2,Database!A:A,Database!D:D,"Data tidak ditemukan")Contoh penggunaan HRD:
- Mencari nama karyawan berdasarkan ID.
- Mengambil jabatan dari database.
- Mengambil gaji pokok berdasarkan nomor induk.
- Mengambil status kontrak dari database utama.
3. INDEX MATCH untuk Pencarian Data Fleksibel
Sebelum XLOOKUP tersedia luas, kombinasi INDEX dan MATCH sering digunakan sebagai alternatif VLOOKUP yang lebih fleksibel.
=INDEX(Database!D:D,MATCH(A2,Database!A:A,0))Rumus ini mencari ID karyawan di kolom A database, lalu mengambil data dari kolom D.
4. MATCH untuk Menemukan Posisi Data
Rumus MATCH digunakan untuk mengetahui posisi suatu nilai dalam range.
=MATCH(A2,Database!A:A,0)Jika ID karyawan ditemukan pada urutan ke-15, hasil rumus akan menunjukkan angka 15.
Rumus Excel untuk Membersihkan Data Karyawan
1. TRIM untuk Menghapus Spasi Berlebih
Data karyawan yang diambil dari berbagai sumber sering memiliki spasi berlebih. Rumus TRIM digunakan untuk membersihkan spasi tersebut.
=TRIM(A2)Contoh: “ Budi Santoso ” akan menjadi “Budi Santoso”.
2. PROPER untuk Merapikan Nama Karyawan
Rumus PROPER mengubah huruf pertama setiap kata menjadi kapital.
=PROPER(A2)Contoh: “budi santoso” menjadi “Budi Santoso”.
3. UPPER untuk Mengubah Huruf Menjadi Kapital
Rumus UPPER mengubah semua huruf menjadi kapital.
=UPPER(A2)Contoh penggunaan HRD:
- Merapikan kode departemen.
- Merapikan kode cabang.
- Mengubah data NIK atau kode karyawan ke huruf besar jika ada kombinasi huruf.
4. LOWER untuk Mengubah Huruf Menjadi Kecil
Rumus LOWER mengubah semua huruf menjadi huruf kecil.
=LOWER(A2)Rumus ini bisa digunakan untuk merapikan email karyawan.
5. LEFT, RIGHT, dan MID untuk Mengambil Bagian Teks
Rumus LEFT, RIGHT, dan MID digunakan untuk mengambil bagian tertentu dari teks.
Contoh mengambil 3 karakter pertama dari ID karyawan:
=LEFT(A2,3)Contoh mengambil 4 karakter terakhir:
=RIGHT(A2,4)Contoh mengambil karakter dari tengah:
=MID(A2,4,3)Contoh penggunaan HRD:
- Mengambil kode cabang dari ID karyawan.
- Mengambil tahun masuk dari nomor karyawan.
- Mengambil kode departemen dari format ID tertentu.
6. CONCAT dan TEXTJOIN untuk Menggabungkan Teks
Rumus CONCAT atau TEXTJOIN digunakan untuk menggabungkan teks dari beberapa sel.
Contoh menggabungkan nama dan jabatan:
=CONCAT(A2," - ",B2)Contoh menggunakan TEXTJOIN:
=TEXTJOIN(" - ",TRUE,A2,B2,C2)Rumus ini dapat digunakan untuk membuat format data seperti “Nama – Departemen – Jabatan”.
Rumus Excel untuk Tanggal dalam Pekerjaan HRD
1. TODAY untuk Menampilkan Tanggal Hari Ini
Rumus TODAY digunakan untuk menampilkan tanggal hari ini.
=TODAY()Dalam HRD, rumus ini berguna untuk menghitung masa kerja, status kontrak, dan umur data.
2. DAY, MONTH, dan YEAR
Rumus DAY, MONTH, dan YEAR digunakan untuk mengambil bagian hari, bulan, dan tahun dari sebuah tanggal.
=DAY(A2)
=MONTH(A2)
=YEAR(A2)Contoh penggunaan HRD:
- Mengambil bulan masuk kerja.
- Mengelompokkan ulang tahun karyawan berdasarkan bulan.
- Mengelompokkan kontrak kerja berdasarkan tahun berakhir.
3. DATE untuk Membuat Tanggal
Rumus DATE digunakan untuk membuat tanggal dari data tahun, bulan, dan hari.
=DATE(2026,7,31)Rumus ini akan menghasilkan tanggal 31 Juli 2026.
4. EDATE untuk Menghitung Tanggal Kontrak Berikutnya
Rumus EDATE digunakan untuk menambahkan jumlah bulan tertentu dari sebuah tanggal.
Contoh, jika tanggal mulai kontrak ada di B2 dan kontrak berlangsung 12 bulan:
=EDATE(B2,12)Rumus ini dapat digunakan untuk menghitung tanggal akhir kontrak karyawan.
5. WORKDAY untuk Menghitung Tanggal Kerja Berikutnya
Rumus WORKDAY digunakan untuk menghitung tanggal kerja setelah sejumlah hari kerja tertentu.
=WORKDAY(A2,5)Jika A2 adalah tanggal awal, rumus ini akan menghasilkan tanggal setelah 5 hari kerja.
Rumus Excel Modern yang Berguna untuk HRD
1. FILTER untuk Menampilkan Data Sesuai Kriteria
Rumus FILTER digunakan untuk menampilkan data yang memenuhi kriteria tertentu. Misalnya HR ingin menampilkan semua karyawan dari departemen “Sales”.
=FILTER(A2:E100,C2:C100="Sales")Contoh penggunaan HRD:
- Menampilkan karyawan dari departemen tertentu.
- Menampilkan karyawan yang kontraknya akan habis.
- Menampilkan karyawan yang terlambat lebih dari 3 kali.
- Menampilkan karyawan dengan status belum lengkap dokumen.
2. UNIQUE untuk Membuat Daftar Data Unik
Rumus UNIQUE digunakan untuk mengambil data unik dari sebuah daftar.
=UNIQUE(C2:C100)Jika kolom C berisi departemen, rumus ini akan menghasilkan daftar departemen tanpa duplikat.
3. SORT untuk Mengurutkan Data
Rumus SORT digunakan untuk mengurutkan data secara otomatis.
=SORT(A2:D100,2,1)Rumus ini dapat membantu HR membuat daftar karyawan berdasarkan nama, tanggal masuk, departemen, atau nilai evaluasi.
4. SORTBY untuk Mengurutkan Berdasarkan Kolom Tertentu
Rumus SORTBY digunakan untuk mengurutkan data berdasarkan kolom tertentu yang mungkin tidak termasuk dalam hasil utama.
=SORTBY(A2:C100,C2:C100,1)Contoh penggunaan: mengurutkan daftar karyawan berdasarkan tanggal masuk kerja.
5. XLOOKUP untuk Pencarian Data yang Lebih Mudah
Jika Excel yang digunakan sudah mendukung XLOOKUP, HR dapat menggunakannya sebagai pengganti VLOOKUP yang lebih fleksibel.
=XLOOKUP(A2,Database!A:A,Database!B:B,"Tidak ditemukan")Rumus ini akan mencari nilai A2 pada kolom A database, lalu mengambil data dari kolom B.
Contoh Penggunaan Rumus Excel untuk HRD
Contoh 1: Rekap Absensi Bulanan
Misalnya HR memiliki data absensi harian karyawan dari tanggal 1 sampai 31. Kode absensi menggunakan H, S, I, C, dan A.
| Kode | Keterangan | Rumus Rekap |
|---|---|---|
| H | Hadir | =COUNTIF(B2:AF2,"H") |
| S | Sakit | =COUNTIF(B2:AF2,"S") |
| I | Izin | =COUNTIF(B2:AF2,"I") |
| C | Cuti | =COUNTIF(B2:AF2,"C") |
| A | Alfa | =COUNTIF(B2:AF2,"A") |
Dengan rumus tersebut, HR dapat menghitung jumlah kehadiran dan ketidakhadiran karyawan secara otomatis.
Contoh 2: Menentukan Karyawan Terlambat
Jika jam masuk berada di C2 dan jam masuk kantor adalah pukul 08.00, rumusnya adalah:
=IF(C2>TIME(8,0,0),"Terlambat","Tepat Waktu")Jika perusahaan memberikan toleransi 10 menit:
=IF(C2>TIME(8,10,0),"Terlambat","Tepat Waktu")Contoh 3: Menghitung Masa Kerja
Jika tanggal masuk kerja ada di B2, rumus masa kerja adalah:
=DATEDIF(B2,TODAY(),"Y")&" tahun "&DATEDIF(B2,TODAY(),"YM")&" bulan"Rumus ini dapat membantu HR memantau masa kerja karyawan untuk kebutuhan cuti, benefit, kontrak, dan penghargaan masa kerja.
Contoh 4: Menghitung Take Home Pay
Misalnya data gaji berada dalam format berikut:
| Komponen | Nominal |
|---|---|
| Gaji Pokok | Rp5.000.000 |
| Tunjangan Tetap | Rp500.000 |
| Lembur | Rp300.000 |
| Potongan BPJS dan Pajak | Rp250.000 |
| Potongan Pinjaman | Rp200.000 |
Rumus total penghasilan:
=SUM(B2:B4)Rumus total potongan:
=SUM(B5:B6)Rumus take home pay:
=B7-B8Dalam praktik nyata, komponen payroll dapat lebih kompleks. Karena itu, HR perlu memastikan seluruh komponen sesuai kebijakan perusahaan dan aturan yang berlaku.
Contoh 5: Mengambil Gaji Pokok dari Database Karyawan
Jika HR memiliki database karyawan dan ingin mengambil gaji pokok berdasarkan ID karyawan, gunakan XLOOKUP:
=XLOOKUP(A2,Database!A:A,Database!E:E,"Data tidak ditemukan")Jika menggunakan VLOOKUP:
=VLOOKUP(A2,Database!A:E,5,FALSE)Contoh 6: Menampilkan Karyawan yang Kontraknya Akan Berakhir
Jika tanggal akhir kontrak berada di kolom E, HR dapat membuat status kontrak dengan rumus:
=IF(E2<=TODAY()+30,"Akan Berakhir","Masih Aktif")Rumus ini menandai karyawan yang kontraknya akan berakhir dalam 30 hari ke depan.
Contoh 7: Menghitung Jumlah Karyawan per Departemen
Jika departemen karyawan berada di kolom C, dan HR ingin menghitung jumlah karyawan dari departemen Finance:
=COUNTIF(C2:C100,"Finance")Jika ingin menghitung jumlah karyawan aktif di departemen Finance:
=COUNTIFS(C2:C100,"Finance",D2:D100,"Aktif")Contoh 8: Membuat Daftar Departemen Otomatis
Jika daftar departemen berada di C2:C100, gunakan:
=UNIQUE(C2:C100)Rumus ini akan menghasilkan daftar departemen tanpa duplikat, sehingga cocok untuk membuat dropdown atau laporan ringkas.
Tips Menggunakan Excel untuk Pekerjaan HRD
1. Gunakan Format Tabel
Ubah data menjadi format tabel dengan fitur Format as Table. Cara ini membuat data lebih mudah difilter, disortir, dan digunakan dalam rumus.
2. Pisahkan Database dan Laporan
Sebaiknya HR memisahkan sheet database utama dan sheet laporan. Database berisi data mentah, sedangkan laporan berisi ringkasan atau hasil olahan.
3. Gunakan Kode yang Konsisten
Jika menggunakan kode absensi, pastikan semua orang memakai format yang sama. Misalnya H untuk hadir, S untuk sakit, I untuk izin, C untuk cuti, dan A untuk alfa.
4. Hindari Merge Cell pada Database
Merge cell sering membuat filter, sort, dan rumus menjadi bermasalah. Untuk database HR, sebaiknya gunakan struktur tabel yang rapi tanpa merge cell.
5. Gunakan Data Validation
Data Validation dapat digunakan untuk membuat dropdown pilihan, seperti status kerja, departemen, jenis kelamin, status absensi, atau status kontrak. Ini membantu mengurangi kesalahan input.
6. Gunakan Conditional Formatting
Conditional Formatting dapat membantu HR menandai data tertentu secara otomatis. Misalnya karyawan terlambat, kontrak akan habis, saldo cuti negatif, atau nilai evaluasi rendah.
7. Gunakan Pivot Table untuk Laporan
Pivot Table sangat berguna untuk membuat laporan ringkas dari data besar. HR dapat membuat laporan jumlah karyawan per departemen, total lembur per bulan, atau jumlah absensi per status.
8. Lindungi Sheet Penting
Jika file Excel digunakan bersama, lindungi sheet yang berisi rumus penting agar tidak mudah terhapus atau berubah tanpa sengaja.
9. Buat Backup Berkala
Data HR bersifat penting dan sensitif. Pastikan file Excel memiliki backup berkala, terutama jika digunakan untuk payroll atau data karyawan.
10. Gunakan HRIS Jika Data Semakin Kompleks
Excel sangat membantu, tetapi tetap memiliki batasan. Jika jumlah karyawan semakin banyak, payroll semakin kompleks, dan data harus diakses banyak pihak, perusahaan sebaiknya mulai mempertimbangkan HRIS atau software payroll.
Kelebihan Menggunakan Excel untuk HRD
1. Fleksibel untuk Banyak Kebutuhan
Excel dapat digunakan untuk berbagai kebutuhan HR, mulai dari database karyawan, absensi, payroll, cuti, lembur, rekrutmen, hingga laporan manajemen.
2. Mudah Dipelajari
Banyak orang sudah familiar dengan Excel. HR pemula dapat mempelajari rumus dasar terlebih dahulu, lalu berkembang ke rumus yang lebih kompleks.
3. Cocok untuk Simulasi dan Analisis
Excel sangat cocok untuk simulasi. Misalnya simulasi kenaikan gaji, bonus, potongan, kebutuhan tenaga kerja, atau perbandingan biaya lembur.
Untuk contoh terkait kenaikan gaji, baca artikel cara hitung kenaikan gaji karyawan dengan rumus.
4. Dapat Membuat Laporan Cepat
Dengan rumus, filter, grafik, dan Pivot Table, HR dapat membuat laporan sederhana untuk kebutuhan internal perusahaan.
5. Banyak Template yang Bisa Dikembangkan
HR dapat membuat template absensi, slip gaji, jadwal kerja, daftar cuti, dan payroll sederhana sesuai kebutuhan perusahaan.
Kekurangan Menggunakan Excel untuk HRD
1. Rentan Human Error
Excel tetap membutuhkan input manual. Jika data salah dimasukkan, rumus berubah, atau file tidak diperbarui, hasil perhitungan bisa keliru.
2. Sulit untuk Approval Workflow
Pengajuan cuti, lembur, atau reimbursement membutuhkan alur persetujuan. Excel kurang ideal untuk proses approval yang melibatkan banyak pihak.
3. Keamanan Data Terbatas
Data HR bersifat sensitif. File Excel yang dibagikan melalui email atau chat dapat lebih mudah tersebar jika tidak dikelola dengan baik.
4. Tidak Ideal untuk Banyak Pengguna
Jika banyak orang mengedit file yang sama, risiko versi berbeda, data tertimpa, atau rumus rusak menjadi lebih besar.
5. Tidak Otomatis Terhubung dengan Absensi dan Payroll
Excel dapat mengolah data, tetapi integrasinya tidak sepraktis HRIS. HR tetap perlu mengimpor atau menyalin data dari sistem lain jika tidak menggunakan integrasi khusus.
6. Sulit untuk Audit Trail
Dalam HRIS, perubahan data biasanya bisa dilacak. Dalam Excel, riwayat perubahan tidak selalu mudah ditelusuri, terutama jika file berpindah tangan.
Kapan HRD Perlu Beralih dari Excel ke HRIS?
Excel tetap berguna, tetapi ada kondisi tertentu yang menunjukkan perusahaan perlu mulai beralih ke HRIS atau software payroll.
- Jumlah karyawan semakin banyak.
- File Excel payroll terlalu berat dan rumit.
- Sering terjadi salah hitung gaji.
- Absensi masih direkap manual setiap bulan.
- Pengajuan cuti dan lembur sering terlambat diproses.
- HR kesulitan membuat laporan cepat.
- Data karyawan tersebar di banyak file.
- Manajemen membutuhkan dashboard HR.
- Perusahaan memiliki banyak cabang atau lokasi kerja.
- Keamanan data karyawan mulai menjadi perhatian utama.
Jika tanda-tanda tersebut mulai muncul, perusahaan dapat mempertimbangkan sistem HR yang lebih terintegrasi. Baca juga artikel manfaat mengelola administrasi karyawan dengan bantuan teknologi dan manfaat sistem HRIS perusahaan di industri manufaktur.
Checklist Rumus Excel yang Wajib Dikuasai HRD
Berikut checklist rumus Excel yang sebaiknya dikuasai HRD secara bertahap.
SUMuntuk menjumlahkan gaji, tunjangan, potongan, dan lembur.AVERAGEuntuk menghitung rata-rata nilai atau jam kerja.COUNTdanCOUNTAuntuk menghitung jumlah data.COUNTIFdanCOUNTIFSuntuk menghitung data berdasarkan kriteria.SUMIFdanSUMIFSuntuk menjumlahkan data berdasarkan kriteria.IFdanIFSuntuk membuat logika kondisi.AND,OR, danNOTuntuk logika lanjutan.VLOOKUPatauXLOOKUPuntuk mencari data karyawan.INDEX MATCHuntuk pencarian data yang lebih fleksibel.IFERRORuntuk merapikan error dalam rumus.DAY,MONTH,YEAR, danDATEuntuk mengolah tanggal.DATEDIFuntuk menghitung masa kerja.NETWORKDAYSuntuk menghitung hari kerja.LEFT,RIGHT, danMIDuntuk mengambil bagian teks.TRIM,UPPER,LOWER, danPROPERuntuk membersihkan data.FILTER,UNIQUE, danSORTuntuk mengolah data modern.
Pertanyaan yang Sering Muncul tentang Rumus Excel HRD
Apa rumus Excel yang paling sering digunakan HRD?
Rumus Excel yang paling sering digunakan HRD antara lain SUM, AVERAGE, IF, COUNTIF, COUNTIFS, SUMIF, SUMIFS, VLOOKUP, XLOOKUP, DATEDIF, NETWORKDAYS, dan IFERROR.
Rumus apa yang digunakan untuk menghitung absensi karyawan?
Untuk menghitung absensi, HRD dapat menggunakan COUNTIF atau COUNTIFS. Misalnya =COUNTIF(B2:AF2,"H") untuk menghitung jumlah hadir dalam satu bulan.
Rumus apa yang digunakan untuk menghitung sisa cuti?
Rumus sederhana untuk menghitung sisa cuti adalah jatah cuti dikurangi cuti terpakai, misalnya =B2-C2. Untuk menghitung hari kerja cuti, HR dapat menggunakan NETWORKDAYS.
Rumus apa yang digunakan untuk menghitung masa kerja?
HRD dapat menggunakan DATEDIF. Contohnya =DATEDIF(B2,TODAY(),"Y") untuk menghitung masa kerja dalam tahun.
Rumus apa yang digunakan untuk mencari data karyawan?
HRD dapat menggunakan VLOOKUP, XLOOKUP, atau kombinasi INDEX MATCH. Untuk Excel versi modern, XLOOKUP biasanya lebih fleksibel.
Apakah Excel bisa digunakan untuk menghitung payroll?
Excel bisa digunakan untuk menghitung payroll sederhana. Namun, untuk payroll yang kompleks dan melibatkan PPh 21, BPJS, lembur, THR, serta banyak karyawan, perusahaan sebaiknya mempertimbangkan software payroll atau HRIS.
Apakah Excel bisa digunakan untuk membuat slip gaji?
Ya, Excel bisa digunakan untuk membuat slip gaji sederhana. HR dapat membuat template slip gaji dan mengambil data dari tabel payroll menggunakan rumus pencarian seperti VLOOKUP atau XLOOKUP.
Apa kekurangan menggunakan Excel untuk pekerjaan HRD?
Kekurangan Excel antara lain rentan human error, keamanan data terbatas, sulit untuk approval workflow, tidak ideal untuk banyak pengguna, dan tidak otomatis terintegrasi dengan absensi atau payroll.
Kapan perusahaan perlu beralih dari Excel ke HRIS?
Perusahaan perlu mulai mempertimbangkan HRIS jika jumlah karyawan bertambah, payroll semakin kompleks, data tersebar di banyak file, pengajuan cuti dan lembur sulit dipantau, serta manajemen membutuhkan laporan HR yang lebih cepat dan akurat.
Apakah HRD tetap perlu belajar Excel meskipun sudah ada HRIS?
Ya. HRD tetap perlu memahami Excel karena banyak data HR masih perlu dianalisis, diekspor, dibersihkan, atau disusun ulang dalam spreadsheet untuk kebutuhan laporan dan audit internal.
Kesimpulan
Rumus Excel masih sangat berguna untuk mempermudah kerja HRD, terutama dalam pengelolaan data karyawan, absensi, cuti, lembur, payroll, slip gaji, dan laporan HR. Dengan menguasai rumus dasar seperti SUM, AVERAGE, IF, COUNTIF, dan VLOOKUP, HR dapat menyelesaikan banyak pekerjaan administratif dengan lebih cepat.
Untuk pekerjaan yang lebih kompleks, HR juga perlu memahami rumus seperti SUMIFS, COUNTIFS, XLOOKUP, FILTER, UNIQUE, DATEDIF, NETWORKDAYS, dan IFERROR. Rumus-rumus ini dapat membantu HR membuat rekap absensi, menghitung masa kerja, memantau kontrak, menghitung cuti, mencari data karyawan, dan membuat laporan yang lebih rapi.
Namun, Excel tetap memiliki batasan. Jika data karyawan semakin banyak, payroll semakin kompleks, dan perusahaan membutuhkan approval workflow serta keamanan data yang lebih baik, HRIS atau software payroll dapat menjadi solusi yang lebih tepat.
Dengan memahami rumus Excel sekaligus mengetahui kapan harus beralih ke sistem HR digital, HRD dapat bekerja lebih efisien, akurat, dan siap mendukung kebutuhan perusahaan yang terus berkembang.
Referensi External
- Microsoft Support – Fungsi Excel Menurut Kategori
- Microsoft Support – Excel Functions by Category
- Microsoft Support – SUM Function
- Microsoft Support – IF Function and Nested Formulas
- Microsoft Support – COUNTIF Function
- Microsoft Support – SUMIFS Function
- Microsoft Support – XLOOKUP Function
- Microsoft Support – FILTER Function
- Microsoft Support – UNIQUE Function
- Oracle – What Is HRIS?
- ADP – HRIS Software and Solutions
- JDIH Kemenkeu – PMK No. 168 Tahun 2023 tentang Pemotongan PPh 21