Menghitung gaji bersih karyawan adalah salah satu pekerjaan penting dalam proses payroll perusahaan. Gaji bersih atau take home pay adalah jumlah akhir yang diterima karyawan setelah seluruh pendapatan dijumlahkan dan seluruh potongan dikurangkan.
Dalam praktiknya, perhitungan gaji bersih bisa dilakukan menggunakan Microsoft Excel. Excel masih banyak dipakai oleh perusahaan kecil, UMKM, maupun tim HR dan finance yang belum menggunakan software payroll secara penuh. Dengan rumus yang tepat, Excel dapat membantu menghitung gaji pokok, tunjangan, lembur, bonus, PPh 21, BPJS, koperasi, pinjaman karyawan, hingga total gaji bersih.
Namun, proses ini perlu dilakukan secara hati-hati. Kesalahan input, rumus yang tidak terkunci, data absensi yang tidak valid, atau potongan pajak yang tidak sesuai ketentuan dapat membuat hasil payroll keliru. Karena itu, perusahaan perlu memiliki format tabel gaji yang rapi, rumus yang mudah diaudit, dan alur pengecekan sebelum gaji dibayarkan.
Artikel ini akan membahas pengertian gaji bersih, komponen yang perlu dihitung, contoh struktur tabel Excel, rumus yang bisa digunakan, contoh perhitungan, serta cara membuat data gaji menjadi slip gaji karyawan.
Daftar Isi
Apa Itu Gaji Bersih?
Gaji bersih adalah jumlah penghasilan yang benar-benar diterima karyawan setelah total pendapatan dikurangi total potongan. Dalam payroll, gaji bersih sering disebut juga sebagai take home pay.
Secara sederhana, rumus gaji bersih adalah:
Gaji Bersih = Total Pendapatan - Total PotonganTotal pendapatan dapat terdiri dari gaji pokok, tunjangan tetap, tunjangan tidak tetap, uang lembur, bonus, insentif, komisi, dan komponen pendapatan lain. Sementara itu, total potongan dapat terdiri dari PPh 21, BPJS Kesehatan, BPJS Ketenagakerjaan, pinjaman karyawan, koperasi, potongan absensi, atau potongan lain yang sah sesuai peraturan perusahaan dan perjanjian kerja.
Untuk memahami proses payroll lebih luas, Anda dapat membaca artikel siklus penggajian dalam perusahaan, komponen gaji dalam sistem pengupahan, dan penjelasan lengkap tentang sistem aplikasi payroll untuk perusahaan.
Kenapa Perhitungan Gaji Bersih Harus Akurat?
Perhitungan gaji bersih berhubungan langsung dengan hak karyawan dan kewajiban perusahaan. Jika gaji bersih terlalu kecil karena salah potong, karyawan bisa dirugikan. Jika terlalu besar karena salah hitung, perusahaan juga perlu melakukan koreksi payroll yang dapat menimbulkan pekerjaan tambahan.
Selain itu, gaji bersih juga berkaitan dengan slip gaji, pelaporan pajak, pembayaran BPJS, laporan keuangan, dan arsip administrasi HR. Karena itu, HR dan finance perlu memastikan setiap komponen dihitung dengan data yang benar.
1. Berpengaruh pada Take Home Pay Karyawan
Gaji bersih adalah angka yang diterima karyawan di rekening. Karena itu, kesalahan kecil pada total pendapatan atau potongan dapat langsung dirasakan oleh karyawan.
2. Berkaitan dengan Kepatuhan Pajak
PPh 21 adalah salah satu potongan penting dalam payroll. Perusahaan perlu menghitungnya sesuai ketentuan yang berlaku, bukan hanya memakai persentase sederhana yang tidak sesuai aturan.
Untuk pembahasan pajak payroll, baca juga artikel rincian tarif PPh 21 terbaru, cara perhitungan PPh Pasal 21 terbaru dengan Excel, dan tugas HR terkait pajak penghasilan karyawan.
3. Berkaitan dengan BPJS
Potongan BPJS Kesehatan dan BPJS Ketenagakerjaan juga dapat memengaruhi gaji bersih. Data upah, porsi iuran perusahaan, porsi iuran karyawan, dan program yang diikuti harus dikelola dengan benar.
Untuk topik BPJS, baca artikel cara menghitung iuran BPJS Kesehatan karyawan, besar iuran BPJS Ketenagakerjaan yang dibayar perusahaan, dan jaminan sosial BPJS Kesehatan.
4. Membantu Transparansi Slip Gaji
Perhitungan gaji bersih yang jelas akan memudahkan perusahaan membuat slip gaji. Karyawan dapat melihat rincian pendapatan dan potongan dengan lebih transparan.
Untuk membuat slip gaji, Anda dapat membaca artikel contoh cara membuat slip gaji di Excel dan cara buat slip gaji sendiri.
Komponen yang Dibutuhkan untuk Menghitung Gaji Bersih di Excel
Sebelum membuat rumus Excel, HR atau finance perlu mengumpulkan data payroll terlebih dahulu. Data yang lengkap akan membuat perhitungan lebih mudah dan mengurangi risiko salah input.

1. Data Karyawan
Data karyawan dibutuhkan sebagai identitas dalam tabel payroll. Data ini dapat meliputi:
- Nomor induk karyawan.
- Nama karyawan.
- Jabatan.
- Departemen atau divisi.
- Status karyawan.
- Status PTKP untuk kebutuhan pajak.
- NPWP atau NIK untuk administrasi perpajakan.
- Nomor rekening bank.
2. Gaji Pokok
Gaji pokok adalah upah dasar yang diberikan kepada karyawan sesuai jabatan, level, kompetensi, masa kerja, atau perjanjian kerja. Gaji pokok biasanya menjadi komponen utama dalam perhitungan payroll.
3. Tunjangan Tetap
Tunjangan tetap adalah tunjangan yang dibayarkan secara rutin dan tidak bergantung pada kehadiran atau kondisi tertentu. Contohnya tunjangan jabatan atau tunjangan keluarga, jika perusahaan memberlakukannya sebagai tunjangan tetap.
4. Tunjangan Tidak Tetap
Tunjangan tidak tetap adalah tunjangan yang pembayarannya dapat berubah sesuai kondisi tertentu. Contohnya tunjangan makan atau transport yang dihitung berdasarkan jumlah hari hadir.
5. Uang Lembur
Uang lembur diberikan jika karyawan bekerja melebihi waktu kerja yang ditentukan dan telah mendapatkan persetujuan sesuai kebijakan perusahaan. Data lembur perlu diambil dari absensi, form lembur, atau sistem attendance yang valid.
Untuk pembahasan lembur, baca artikel contoh kekurangan menggunakan form lembur karyawan manual.
6. Bonus, Insentif, atau Komisi
Bonus, insentif, dan komisi biasanya termasuk penghasilan tidak tetap. Komponen ini bisa muncul pada bulan tertentu sesuai performa, target, kebijakan perusahaan, atau pencapaian karyawan.
7. PPh Pasal 21
PPh 21 adalah pajak atas penghasilan yang diterima orang pribadi sehubungan dengan pekerjaan, jasa, atau kegiatan. Untuk payroll karyawan, PPh 21 perlu dihitung sesuai ketentuan perpajakan terbaru. Sejak 2024, pemotongan bulanan pegawai tetap menggunakan skema Tarif Efektif Rata-rata atau TER, sedangkan masa pajak terakhir dihitung kembali menggunakan tarif Pasal 17.
8. BPJS Kesehatan
Untuk pekerja penerima upah, iuran BPJS Kesehatan umumnya dihitung berdasarkan persentase dari gaji atau upah, dengan porsi tertentu ditanggung perusahaan dan porsi lainnya ditanggung pekerja. Bagian yang ditanggung pekerja akan menjadi potongan pada slip gaji.
9. BPJS Ketenagakerjaan
Potongan BPJS Ketenagakerjaan bergantung pada program yang diikuti dan porsi iuran yang menjadi tanggungan pekerja. Program yang umum berkaitan dengan payroll antara lain JHT, JP, JKK, JKM, dan JKP.
10. Potongan Lain
Potongan lain dapat berupa pinjaman karyawan, koperasi, iuran organisasi internal, denda keterlambatan jika diatur secara sah, unpaid leave, atau potongan lain yang telah disepakati.
Rumus Dasar Menghitung Gaji Bersih di Excel
Rumus gaji bersih di Excel sebenarnya sederhana. Tantangan utamanya adalah memastikan seluruh komponen pendapatan dan potongan sudah dimasukkan dengan benar.
1. Rumus Total Pendapatan
Jika gaji pokok, tunjangan, lembur, dan bonus berada di kolom F sampai J, maka total pendapatan bisa dihitung dengan rumus:
=SUM(F2:J2)Rumus ini menjumlahkan seluruh komponen pendapatan pada baris karyawan tersebut.
2. Rumus Total Potongan
Jika PPh 21, BPJS, pinjaman, dan potongan lain berada di kolom L sampai P, maka total potongan bisa dihitung dengan rumus:
=SUM(L2:P2)3. Rumus Gaji Bersih atau Take Home Pay
Jika total pendapatan berada di kolom K dan total potongan berada di kolom Q, maka gaji bersih dapat dihitung dengan rumus:
=K2-Q2Hasil rumus inilah yang menjadi take home pay karyawan.
4. Rumus dengan Nama Kolom Tabel
Jika Anda menggunakan Format as Table di Excel, rumus dapat dibuat lebih mudah dibaca. Contohnya:
=[@[Total Pendapatan]]-[@[Total Potongan]]Rumus dengan struktur tabel lebih mudah dipahami dan biasanya lebih aman saat data bertambah.

Contoh Struktur Tabel Gaji Bersih di Excel
Berikut contoh struktur kolom yang dapat digunakan dalam sheet Data_Gaji:
| Kolom | Nama Kolom | Keterangan |
|---|---|---|
| A | ID Karyawan | Kode unik karyawan. |
| B | Nama Karyawan | Nama lengkap karyawan. |
| C | Jabatan | Jabatan karyawan. |
| D | Departemen | Divisi atau unit kerja. |
| E | Periode Gaji | Bulan dan tahun payroll. |
| F | Gaji Pokok | Upah dasar karyawan. |
| G | Tunjangan Tetap | Tunjangan rutin. |
| H | Tunjangan Tidak Tetap | Tunjangan berdasarkan kondisi tertentu. |
| I | Lembur | Uang lembur. |
| J | Bonus/Insentif | Bonus, insentif, atau komisi. |
| K | Total Pendapatan | Hasil penjumlahan pendapatan. |
| L | PPh 21 | Potongan pajak karyawan. |
| M | BPJS Kesehatan | Porsi iuran karyawan. |
| N | BPJS Ketenagakerjaan | Porsi iuran karyawan. |
| O | Pinjaman/Koperasi | Potongan internal jika ada. |
| P | Potongan Lain | Potongan lain sesuai kebijakan. |
| Q | Total Potongan | Hasil penjumlahan semua potongan. |
| R | Gaji Bersih | Total pendapatan dikurangi total potongan. |
Contoh Perhitungan Gaji Bersih di Excel
Misalnya perusahaan memiliki data gaji untuk karyawan bernama Andi sebagai berikut:
| Komponen | Nominal |
|---|---|
| Gaji Pokok | Rp5.000.000 |
| Tunjangan Tetap | Rp750.000 |
| Tunjangan Tidak Tetap | Rp400.000 |
| Uang Lembur | Rp350.000 |
| Bonus | Rp500.000 |
Total pendapatan:
=SUM(5000000,750000,400000,350000,500000)Atau jika data berada di kolom F sampai J:
=SUM(F2:J2)Hasilnya:
Total Pendapatan = Rp7.000.000Potongan karyawan:
| Komponen Potongan | Nominal |
|---|---|
| PPh 21 | Rp150.000 |
| BPJS Kesehatan | Rp70.000 |
| BPJS Ketenagakerjaan | Rp200.000 |
| Koperasi | Rp100.000 |
| Pinjaman Karyawan | Rp300.000 |
Total potongan:
=SUM(L2:P2)Hasilnya:
Total Potongan = Rp820.000Maka gaji bersih:
Gaji Bersih = Total Pendapatan - Total Potongan
Gaji Bersih = Rp7.000.000 - Rp820.000
Gaji Bersih = Rp6.180.000Di Excel, jika total pendapatan berada di K2 dan total potongan di Q2, rumusnya:
=K2-Q2Tutorial Langkah-Langkah Menghitung Gaji Bersih di Excel
1. Buat File Excel Baru
Buka Microsoft Excel, lalu buat workbook baru. Anda dapat membuat beberapa sheet agar data lebih rapi, misalnya:
- Data_Karyawan.
- Data_Gaji.
- Slip_Gaji.
- Referensi.
Memisahkan data seperti ini akan memudahkan Anda menarik data ke slip gaji dan mengurangi risiko salah input.
2. Buat Sheet Data Karyawan
Pada sheet Data_Karyawan, masukkan informasi dasar karyawan seperti ID, nama, jabatan, departemen, status karyawan, status PTKP, NPWP atau NIK, serta rekening bank.
Gunakan ID karyawan yang unik. Jangan hanya memakai nama sebagai acuan lookup karena ada kemungkinan dua karyawan memiliki nama yang sama atau mirip.
3. Buat Sheet Data Gaji
Pada sheet Data_Gaji, buat kolom pendapatan dan potongan. Contoh header:
ID Karyawan | Nama | Jabatan | Departemen | Periode | Gaji Pokok | Tunjangan Tetap | Tunjangan Tidak Tetap | Lembur | Bonus | Total Pendapatan | PPh 21 | BPJS Kesehatan | BPJS Ketenagakerjaan | Koperasi | Pinjaman | Total Potongan | Gaji Bersih4. Gunakan Format as Table
Blok tabel data, lalu gunakan fitur Format as Table. Dengan format tabel, data lebih mudah difilter berdasarkan nama, jabatan, departemen, periode, atau status karyawan.
Format tabel juga membantu saat data bertambah karena range dapat menyesuaikan lebih mudah.
5. Masukkan Komponen Pendapatan
Isi kolom gaji pokok, tunjangan tetap, tunjangan tidak tetap, lembur, dan bonus sesuai data payroll. Pastikan data berasal dari sumber yang valid, seperti kontrak kerja, struktur upah, data absensi, approval lembur, atau kebijakan insentif perusahaan.
6. Hitung Total Pendapatan dengan SUM
Di kolom Total Pendapatan, gunakan rumus:
=SUM(F2:J2)Tarik rumus ke baris karyawan lain. Setelah itu, periksa apakah semua komponen pendapatan sudah ikut terhitung.
7. Masukkan Komponen Potongan
Isi kolom PPh 21, BPJS Kesehatan, BPJS Ketenagakerjaan, koperasi, pinjaman, dan potongan lain. Pastikan semua potongan memiliki dasar yang jelas.
Untuk PPh 21, jangan menggunakan angka persentase asal. Gunakan hasil perhitungan pajak yang sesuai aturan. Jika perusahaan belum memiliki rumus PPh 21 lengkap, sebaiknya gunakan sistem payroll atau konsultasikan dengan pihak pajak.
8. Hitung Total Potongan dengan SUM
Di kolom Total Potongan, gunakan rumus:
=SUM(L2:P2)9. Hitung Gaji Bersih
Di kolom Gaji Bersih, gunakan rumus:
=K2-Q2Jika ingin menambahkan pengecekan agar hasil negatif ditandai, Anda bisa menggunakan rumus IF:
=IF(K2-Q2<0,"Cek potongan",K2-Q2)Rumus tersebut akan menampilkan teks “Cek potongan” jika total potongan lebih besar daripada total pendapatan.
10. Format Angka Menjadi Rupiah
Blok kolom nominal, lalu gunakan format Accounting atau Currency. Hindari mengetik “Rp” secara manual di dalam sel karena dapat membuat angka berubah menjadi teks dan sulit dihitung.
11. Cek Data dengan Filter
Gunakan filter untuk mengecek data per departemen, per periode, atau per status karyawan. Filter membantu menemukan data yang kosong, nominal tidak wajar, atau gaji bersih negatif.
12. Buat Rekap Payroll
Untuk rekap total payroll, Anda bisa menggunakan SUMIF atau SUMIFS. Misalnya, untuk menjumlahkan total gaji bersih departemen Finance, gunakan:
=SUMIF(D:D,"Finance",R:R)Jika ingin menjumlahkan berdasarkan departemen dan periode tertentu, gunakan SUMIFS:
=SUMIFS(R:R,D:D,"Finance",E:E,"Juli 2026")Rumus Excel yang Berguna untuk Menghitung Gaji Bersih
1. SUM
SUM digunakan untuk menjumlahkan angka. Dalam payroll, SUM paling sering digunakan untuk menghitung total pendapatan dan total potongan.
=SUM(F2:J2)2. IF
IF digunakan untuk membuat logika sederhana. Misalnya, jika gaji bersih negatif, tampilkan peringatan.
=IF(K2-Q2<0,"Cek potongan",K2-Q2)Contoh lain, jika karyawan hadir lebih dari 20 hari, berikan tunjangan makan penuh:
=IF(Hari_Hadir>=20,500000,Hari_Hadir*25000)3. SUMIF
SUMIF digunakan untuk menjumlahkan data berdasarkan satu kriteria. Misalnya menjumlahkan gaji bersih untuk satu departemen.
=SUMIF(D:D,"Marketing",R:R)4. SUMIFS
SUMIFS digunakan untuk menjumlahkan data berdasarkan beberapa kriteria. Misalnya total gaji bersih departemen Marketing untuk periode Juli 2026.
=SUMIFS(R:R,D:D,"Marketing",E:E,"Juli 2026")5. VLOOKUP
VLOOKUP digunakan untuk mengambil data dari tabel berdasarkan nilai kunci. Misalnya menarik nama karyawan berdasarkan ID karyawan.
=VLOOKUP($B$3,Data_Gaji!$A$2:$R$100,2,FALSE)Gunakan FALSE agar Excel mencari data yang cocok persis.
6. XLOOKUP
Jika Excel Anda mendukung XLOOKUP, rumus ini bisa menjadi alternatif yang lebih fleksibel daripada VLOOKUP.
=XLOOKUP($B$3,Data_Gaji!$A:$A,Data_Gaji!$B:$B,"Data tidak ditemukan")XLOOKUP lebih mudah dibaca karena lookup column dan return column dapat dipilih secara langsung.
7. IFERROR
IFERROR berguna untuk mengganti pesan error menjadi teks yang lebih mudah dipahami.
=IFERROR(VLOOKUP($B$3,Data_Gaji!$A$2:$R$100,2,FALSE),"Data tidak ditemukan")Contoh Menggunakan VLOOKUP untuk Membuat Slip Gaji
Setelah tabel gaji selesai, Anda bisa membuat sheet Slip_Gaji untuk menampilkan data per karyawan.
1. Buat Sel Input ID Karyawan
Misalnya di sheet Slip_Gaji, letakkan ID karyawan di sel B3. Ketika ID diubah, seluruh data slip gaji akan berubah mengikuti data karyawan tersebut.
2. Tarik Nama Karyawan
=VLOOKUP($B$3,Data_Gaji!$A$2:$R$100,2,FALSE)3. Tarik Jabatan
=VLOOKUP($B$3,Data_Gaji!$A$2:$R$100,3,FALSE)4. Tarik Departemen
=VLOOKUP($B$3,Data_Gaji!$A$2:$R$100,4,FALSE)5. Tarik Total Pendapatan
=VLOOKUP($B$3,Data_Gaji!$A$2:$R$100,11,FALSE)6. Tarik Total Potongan
=VLOOKUP($B$3,Data_Gaji!$A$2:$R$100,17,FALSE)7. Tarik Gaji Bersih
=VLOOKUP($B$3,Data_Gaji!$A$2:$R$100,18,FALSE)Jika Anda menambah atau menghapus kolom di tabel Data_Gaji, pastikan nomor kolom pada VLOOKUP disesuaikan kembali. Ini salah satu alasan mengapa banyak pengguna Excel modern mulai beralih ke XLOOKUP.
Contoh Menggunakan XLOOKUP untuk Slip Gaji
Jika memakai XLOOKUP, rumus mengambil gaji bersih dapat ditulis seperti ini:
=XLOOKUP($B$3,Data_Gaji!$A:$A,Data_Gaji!$R:$R,"Data tidak ditemukan")Untuk mengambil total pendapatan:
=XLOOKUP($B$3,Data_Gaji!$A:$A,Data_Gaji!$K:$K,"Data tidak ditemukan")Untuk mengambil total potongan:
=XLOOKUP($B$3,Data_Gaji!$A:$A,Data_Gaji!$Q:$Q,"Data tidak ditemukan")Dengan XLOOKUP, Anda tidak perlu menghitung nomor urutan kolom seperti pada VLOOKUP.
Contoh Format Slip Gaji dari Data Gaji Bersih Excel
Berikut contoh tampilan slip gaji sederhana yang bisa dibuat setelah perhitungan gaji bersih selesai:
| PT Contoh Maju Bersama | |||
| Private and Confidential | |||
| Slip Gaji Karyawan | |||
| Periode | Juli 2026 | Tanggal Bayar | 31 Juli 2026 |
| ID Karyawan | EMP-001 | Departemen | Finance |
| Nama Karyawan | Andi Pratama | Jabatan | Staff Finance |
| Pendapatan | Nominal | Potongan | Nominal |
|---|---|---|---|
| Gaji Pokok | Rp5.000.000 | PPh 21 | Rp150.000 |
| Tunjangan Tetap | Rp750.000 | BPJS Kesehatan | Rp70.000 |
| Tunjangan Tidak Tetap | Rp400.000 | BPJS Ketenagakerjaan | Rp200.000 |
| Lembur | Rp350.000 | Koperasi | Rp100.000 |
| Bonus | Rp500.000 | Pinjaman | Rp300.000 |
| Total Pendapatan | Rp7.000.000 | Total Potongan | Rp820.000 |
| Gaji Bersih / Take Home Pay | Rp6.180.000 | ||
Format ini dapat disesuaikan dengan kebutuhan perusahaan. Anda bisa menambahkan logo, nomor slip, tanda tangan HR atau finance, catatan payroll, dan informasi rekening pembayaran.
Tips Menghitung Gaji Bersih di Excel Agar Tidak Salah
1. Pisahkan Data Master dan Data Transaksi
Data master karyawan sebaiknya dipisahkan dari data gaji bulanan. Data master berisi informasi tetap seperti ID, nama, jabatan, dan rekening. Data transaksi berisi komponen gaji per periode.
2. Gunakan ID Karyawan sebagai Kunci
Jangan menggunakan nama sebagai acuan utama. Gunakan ID karyawan agar data tidak tertukar jika ada nama yang sama.
3. Gunakan Format Angka untuk Nominal
Jangan mengetik “Rp” secara manual di dalam sel. Masukkan angka biasa, lalu gunakan format Accounting atau Currency.
4. Gunakan VLOOKUP dengan Exact Match
Jika memakai VLOOKUP, gunakan FALSE di bagian akhir rumus. Ini penting agar Excel mencari data yang benar-benar cocok.
=VLOOKUP($B$3,Data_Gaji!$A$2:$R$100,2,FALSE)5. Proteksi Rumus
Setelah file selesai, kunci sel yang berisi rumus agar tidak berubah tanpa sengaja. Biarkan hanya sel input tertentu yang bisa diedit.
6. Buat Validasi Data
Gunakan Data Validation untuk membuat dropdown ID karyawan, departemen, atau periode. Ini membantu mengurangi salah ketik.
7. Review Potongan PPh 21
PPh 21 adalah bagian yang sering menjadi sumber kesalahan. Pastikan rumus pajak sesuai ketentuan terbaru dan data PTKP karyawan diperbarui.
8. Cocokkan dengan Data Absensi
Jika ada tunjangan makan, transport, lembur, atau potongan unpaid leave yang bergantung pada kehadiran, pastikan data absensi sudah final.
Untuk pengelolaan absensi, baca artikel ketentuan cara menghitung absensi karyawan yang benar dan contoh form absensi karyawan format Excel XLS.
9. Simpan Arsip Per Periode
Simpan file payroll dengan nama yang jelas, misalnya Payroll_Juli_2026.xlsx. Jangan menimpa file lama tanpa backup.
10. Jangan Kirim File Master ke Karyawan
File master payroll berisi data banyak karyawan. Jika ingin membagikan slip gaji, ekspor slip per karyawan ke PDF, lalu kirim hanya kepada karyawan yang bersangkutan.
Kesalahan Umum Saat Menghitung Gaji Bersih di Excel
1. Salah Menjumlahkan Range
Kesalahan umum terjadi saat rumus SUM tidak mencakup semua kolom pendapatan atau potongan. Periksa kembali range yang digunakan.
2. Rumus Tidak Ditarik ke Semua Baris
Jika ada baris karyawan yang belum terisi rumus, hasil total gaji bisa salah. Gunakan Format as Table agar rumus lebih konsisten.
3. Data Berubah Menjadi Teks
Nominal yang tersimpan sebagai teks tidak akan dihitung dengan benar. Pastikan semua nominal tersimpan sebagai angka.
4. Salah Memakai VLOOKUP
VLOOKUP dapat menghasilkan data salah jika lookup value tidak unik atau jika argumen terakhir tidak memakai FALSE.
5. Tidak Mengunci Referensi
Gunakan tanda dolar untuk mengunci referensi tertentu. Contoh:
=VLOOKUP($B$3,Data_Gaji!$A$2:$R$100,2,FALSE)Referensi $B$3 tidak akan berubah saat rumus disalin.
6. PPh 21 Dihitung Terlalu Sederhana
Jangan memakai persentase tetap untuk semua karyawan jika slip gaji dipakai untuk perhitungan resmi. Pajak karyawan harus mengikuti ketentuan PPh 21 yang berlaku.
7. Tidak Memperbarui Data BPJS
Perubahan gaji atau status kepesertaan dapat memengaruhi iuran BPJS. Pastikan data BPJS diperbarui sebelum payroll diproses.
8. Tidak Ada Pemeriksaan Akhir
Sebelum gaji dibayarkan, lakukan pengecekan final. Periksa total payroll, karyawan aktif, potongan besar yang tidak biasa, dan gaji bersih yang bernilai negatif.
Checklist Sebelum Gaji Bersih Dibayarkan
Gunakan checklist berikut sebelum payroll final:
- Data karyawan aktif sudah benar.
- Karyawan resign atau nonaktif sudah dikeluarkan dari payroll aktif.
- Gaji pokok sesuai perjanjian kerja.
- Tunjangan tetap dan tidak tetap sudah sesuai kebijakan.
- Data absensi sudah final.
- Data lembur sudah disetujui atasan.
- Bonus atau insentif sudah divalidasi.
- PPh 21 sudah dihitung sesuai ketentuan.
- BPJS Kesehatan sudah sesuai data upah.
- BPJS Ketenagakerjaan sudah sesuai program.
- Potongan koperasi atau pinjaman sudah sesuai data.
- Total pendapatan sudah benar.
- Total potongan sudah benar.
- Gaji bersih tidak bernilai negatif tanpa alasan yang jelas.
- Nomor rekening karyawan sudah benar.
- Slip gaji sudah siap dibuat.
- File payroll sudah di-backup.
Kapan Excel Masih Cocok Digunakan untuk Menghitung Gaji?
Excel masih cocok digunakan jika jumlah karyawan belum terlalu banyak, komponen payroll masih sederhana, dan tim HR atau finance memiliki kemampuan mengelola rumus dengan baik.
Excel juga cocok sebagai tahap awal digitalisasi payroll, terutama untuk UMKM yang baru mulai merapikan data gaji. Namun, seiring bertambahnya jumlah karyawan dan kompleksitas komponen gaji, perusahaan perlu mulai mempertimbangkan penggunaan software payroll.
Tanda Excel Mulai Tidak Cukup untuk Payroll
- Jumlah karyawan semakin banyak.
- Rumus payroll sering rusak.
- Data absensi, cuti, dan lembur masih diinput manual.
- Perhitungan PPh 21 semakin rumit.
- Slip gaji harus dibuat satu per satu.
- Sering terjadi koreksi payroll.
- Data karyawan tersebar di banyak file.
- HR membutuhkan laporan payroll real-time.
Jika beberapa tanda tersebut sudah muncul, perusahaan dapat mempertimbangkan software payroll atau HRIS. Baca artikel software aplikasi payroll terbaik sesuai sistem penggajian Indonesia, aplikasi slip gaji online untuk UKM, dan fungsi dan pengertian HRIS.
Perbedaan Menghitung Gaji Bersih di Excel dan Software Payroll
| Aspek | Excel | Software Payroll |
|---|---|---|
| Input data | Banyak dilakukan manual. | Dapat terintegrasi dengan absensi, cuti, lembur, dan data karyawan. |
| Rumus | Harus dibuat dan diperbarui sendiri. | Biasanya sudah disesuaikan dalam sistem. |
| Risiko error | Lebih tinggi jika rumus atau input salah. | Lebih rendah jika sistem dikonfigurasi dengan benar. |
| PPh 21 | Perlu rumus dan update manual. | Dapat dihitung otomatis sesuai pengaturan sistem. |
| Slip gaji | Perlu dibuat atau diekspor manual. | Dapat dibuat sebagai e-slip dan diakses karyawan. |
| Keamanan | Tergantung proteksi file dan akses folder. | Dapat memakai hak akses, login, dan audit trail. |
| Cocok untuk | UMKM atau payroll sederhana. | Perusahaan dengan payroll lebih kompleks. |
Pertanyaan yang Sering Muncul tentang Cara Menghitung Gaji Bersih di Excel
Apa itu gaji bersih?
Gaji bersih adalah jumlah gaji yang diterima karyawan setelah total pendapatan dikurangi total potongan. Gaji bersih juga sering disebut take home pay.
Apa rumus gaji bersih di Excel?
Rumus dasarnya adalah:
=Total_Pendapatan-Total_PotonganJika total pendapatan berada di K2 dan total potongan berada di Q2, rumusnya:
=K2-Q2Apa rumus total pendapatan di Excel?
Gunakan fungsi SUM. Jika komponen pendapatan berada di F2 sampai J2, rumusnya:
=SUM(F2:J2)Apa rumus total potongan di Excel?
Gunakan fungsi SUM. Jika potongan berada di L2 sampai P2, rumusnya:
=SUM(L2:P2)Apakah VLOOKUP bisa digunakan untuk payroll?
Bisa. VLOOKUP dapat digunakan untuk menarik data karyawan, jabatan, departemen, total pendapatan, total potongan, atau gaji bersih berdasarkan ID karyawan.
Lebih baik VLOOKUP atau XLOOKUP?
Jika Excel Anda mendukung XLOOKUP, rumus ini lebih fleksibel karena tidak perlu menghitung nomor kolom seperti VLOOKUP. Namun, VLOOKUP tetap bisa digunakan untuk template payroll sederhana.
Apakah PPh 21 bisa dihitung di Excel?
Bisa, tetapi rumusnya harus mengikuti ketentuan perpajakan yang berlaku. Untuk pegawai tetap, pemotongan bulanan memakai skema TER, sedangkan masa pajak terakhir dihitung ulang menggunakan tarif Pasal 17.
Apa saja potongan yang umum ada dalam gaji bersih?
Potongan umum antara lain PPh 21, BPJS Kesehatan, BPJS Ketenagakerjaan, pinjaman karyawan, koperasi, unpaid leave, atau potongan lain yang sah sesuai kebijakan perusahaan.
Apakah Excel aman untuk data payroll?
Excel bisa aman jika file diproteksi, akses dibatasi, dan file tidak dibagikan sembarangan. Namun, untuk jumlah karyawan besar dan data sensitif, software payroll biasanya lebih aman dan efisien.
Apakah hasil gaji bersih perlu dibuatkan slip gaji?
Ya, sebaiknya hasil perhitungan gaji bersih dituangkan dalam slip gaji agar karyawan mendapatkan rincian pendapatan dan potongan secara transparan.
Kesimpulan
Menghitung gaji bersih di Excel dapat dilakukan dengan mudah jika data payroll sudah rapi. Rumus utamanya adalah total pendapatan dikurangi total potongan. Total pendapatan dapat dihitung dengan SUM dari gaji pokok, tunjangan, lembur, bonus, dan insentif. Total potongan dapat dihitung dari PPh 21, BPJS, pinjaman, koperasi, dan potongan lain.
Excel juga dapat membantu mempercepat proses payroll melalui fungsi seperti SUM, IF, SUMIF, SUMIFS, VLOOKUP, XLOOKUP, dan IFERROR. Dengan rumus tersebut, HR atau finance dapat membuat tabel gaji, mengecek data, membuat rekap payroll, dan menarik data ke format slip gaji.
Namun, perusahaan tetap perlu berhati-hati. Perhitungan PPh 21 harus mengikuti ketentuan terbaru, bukan menggunakan persentase sederhana. Data BPJS, absensi, lembur, dan potongan lain juga harus valid sebelum gaji dibayarkan.
Untuk perusahaan kecil atau UMKM, Excel masih bisa menjadi solusi awal yang praktis. Tetapi jika jumlah karyawan semakin banyak dan komponen payroll semakin kompleks, software payroll atau HRIS dapat membantu proses penggajian menjadi lebih efisien, aman, dan terintegrasi.
Referensi External
- BPK RI – PP No. 36 Tahun 2021 tentang Pengupahan
- Direktorat Jenderal Pajak – Perhitungan PPh 21 Lebih Mudah, Berikut Ketentuannya
- Direktorat Jenderal Pajak – Tarif Efektif Rata-Rata PPh Pasal 21
- JDIH Kemenkeu – PMK No. 168 Tahun 2023 tentang Pemotongan PPh Pasal 21
- BPK RI – Perpres No. 64 Tahun 2020 tentang Jaminan Kesehatan
- BPJS Ketenagakerjaan – Besaran Iuran JHT, JKK, JKM, JP dan JKP
- Microsoft Support – SUM Function
- Microsoft Support – IF Function
- Microsoft Support – SUMIF Function
- Microsoft Support – VLOOKUP Function
- Microsoft Support – XLOOKUP Function