Panduan Hitung Gaji Netto, PPh 21, dan BPJS Terupdate | JagoExcel Blog
Excel Tips

Panduan Hitung Gaji Netto, PPh 21, dan BPJS Terupdate

Dipublikasikan pada 18 Mei 2026
Oleh Untung Kasirin ⏱️ 12 menit baca
Panduan Hitung Gaji Netto, PPh 21, dan BPJS Terupdate

Bagi setiap praktisi administrasi personalia, manajer keuangan, hingga pemilik usaha, momen akhir bulan adalah masa-masa tersibuk sepanjang tahun. Di atas meja kerja Anda menumpuk data kehadiran karyawan, lembar lembur, dan riwayat mutasi jabatan. Tugas utama Anda yang sangat krusial adalah merancang sistem penggajian (payroll) yang akurat untuk memastikan hak finansial setiap karyawan terbayar dengan tepat waktu, tanpa ada kesalahan sekecil satu Rupiah pun.

Mengingat penggajian adalah isu yang sangat sensitif di dunia industri, melakukan kesalahan dalam perhitungan upah adalah awal dari petaka operasional. Salah menghitung iuran asuransi kesehatan dapat berujung pada penolakan layanan medis bagi karyawan. Sementara itu, salah melaporkan potongan pajak penghasilan dapat memicu sanksi denda administratif yang berat dari Direktorat Jenderal Pajak untuk perusahaan Anda. Karyawan yang mendapati slip gajinya tidak sesuai dengan perhitungan aslinya akan dengan cepat kehilangan motivasi kerja, menurunkan produktivitas, dan merusak iklim kerja internal perusahaan.

Secara tradisional, untuk menghindari kesalahan ini, banyak perusahaan menengah ke bawah mengandalkan kalkulator fisik dan menulis slip gaji satu per satu secara manual. Metode kuno ini bukan sekadar melelahkan, tetapi juga merupakan pemborosan waktu kerja yang luar biasa.

Di era otomasi modern saat ini, Anda tidak perlu membeli software payroll eksternal yang kaku dan membebani keuangan usaha. Dengan mengoptimalkan penggunaan Rumus Gaji Excel (Payroll) secara terstruktur, Anda dapat merancang mesin penggajian mandiri yang sangat cerdas, aman, dan fleksibel langsung di dalam spreadsheet Microsoft Excel Anda.

Dengan merangkai kombinasi formula logika kondisional yang terstruktur, memanfaatkan fitur validasi data, serta mengintegrasikan tabel tarif potongan asuransi dan regulasi pajak PPh 21 metode TER (Tarif Efektif Rata-rata) terupdate, Anda dapat menciptakan dasbor penggajian otomatis. Cukup masukkan data gaji pokok dan hari kehadiran sekali saja, maka seluruh potongan BPJS, PPh 21, tunjangan kinerja, hingga Gaji Bersih (Net Salary) akan terhitung sendiri secara real-time. Artikel ini akan menjadi panduan komprehensif Anda untuk membangun sistem payroll mutakhir tersebut dari nol.


Fondasi Awal: Memahami Komponen Struktur Penggajian

Sebelum Anda mulai menulis rumus di lembar kerja Excel, langkah pertama yang paling fundamental adalah memahami struktur pembentuk gaji karyawan secara holistik. Laporan penggajian profesional tidak boleh hanya berisi satu kolom angka langsung jadi. Ia harus dipecah menjadi komponen-komponen terperinci agar mematuhi standar hukum ketenagakerjaan dan akuntansi keuangan.

Komponen pertama adalah Pendapatan Kotor (Gross Income). Ini adalah total seluruh uang yang berhak diterima karyawan sebelum dikurangi potongan apa pun. Pendapatan Kotor dibentuk oleh Gaji Pokok (upah dasar sesuai kontrak), Tunjangan Tetap (seperti tunjangan jabatan atau tunjangan keluarga), Tunjangan Tidak Tetap (seperti tunjangan transportasi dan makan yang dihitung berdasarkan hari kehadiran fisik), serta Upah Lembur (Overtime).

Komponen kedua adalah Potongan Wajib (Deductions). Ini adalah komponen pengurangan yang wajib dipotong dari gaji karyawan berdasarkan undang-undang negara atau kebijakan internal. Komponen ini didominasi oleh iuran asuransi kesehatan sosial (BPJS Kesehatan), asuransi ketenagakerjaan (BPJS Ketenagakerjaan), potongan pajak penghasilan Pasal 21 (PPh 21), serta potongan internal lainnya seperti angsuran pinjaman karyawan atau keterlambatan.

Komponen ketiga adalah Pendapatan Bersih (Net Income atau Take Home Pay). Ini adalah nominal final yang benar-benar ditransfer ke rekening bank karyawan di akhir bulan. Rumus dasarnya sangat sederhana: Pendapatan Kotor dikurangi dengan seluruh Potongan Wajib.

Untuk mulai merancang sistem ini, buatlah sebuah worksheet baru bernama Payroll_Sheet. Susun kolom-kolom tabel database penggajian Anda secara horizontal secara berurutan:

  • Kolom A: NIK Karyawan.
  • Kolom B: Nama Karyawan.
  • Kolom C: Jabatan.
  • Kolom D: Status Pernikahan/PTKP (TK/0, K/0, K/1, dst, untuk kebutuhan pajak).
  • Kolom E: Gaji Pokok.
  • Kolom F: Tunjangan Jabatan.
  • Kolom G: Hari Kehadiran.
  • Kolom H: Tunjangan Transport dan Makan.
  • Kolom I: Total Pendapatan Kotor.
  • Kolom J hingga N: Potongan BPJS dan Pajak.
  • Kolom O: Gaji Netto (Take Home Pay).

Setelah struktur kolom ini selesai dirancang, blok seluruh area tersebut dan tekan tombol sakti Ctrl + T untuk mengubahnya menjadi format tabel resmi Excel bernama Tbl_Payroll. Menggunakan format tabel resmi akan memastikan seluruh rumus penggajian Anda menyebar secara otomatis ke bawah setiap kali ada penambahan karyawan baru, sebuah praktik terbaik yang selalu dipegang teguh dalam Dasar-Dasar Excel yang rapi.


Mengotomatisasi Tunjangan Kehadiran Dinamis

Tunjangan tidak tetap seperti uang makan dan transportasi harian idealnya dihitung berdasarkan kehadiran fisik karyawan di kantor untuk menjaga asas keadilan. Jika seorang karyawan mengambil cuti panjang selama 5 hari bulan ini, maka jatah uang makan harian mereka selama 5 hari tersebut harus dipotong secara otomatis.

Untuk mengintegrasikan data kehadiran ini, Anda harus menghubungkan lembar kerja Payroll Anda dengan lembar Database Karyawan dan Cuti yang telah kita buat sebelumnya.

Asumsikan uang makan harian ditetapkan sebesar 50.000 Rupiah per hari kehadiran. Di kolom Hari Kehadiran (Kolom G), Anda bisa menarik data kehadiran riil karyawan dari sistem absensi menggunakan formula penelusuran aman: =IFERROR(VLOOKUP([@[NIK Karyawan]], Tbl_Kehadiran, 3, FALSE), 0)

Setelah angka kehadiran terisi (misalnya 20 hari kerja), masukkan rumus perhitungan tunjangan kehadiran dinamis di kolom H: =[@[Hari Kehadiran]] * 50000

Untuk menghitung kolom Total Pendapatan Kotor (Kolom I), Anda cukup menjumlahkan seluruh komponen pendapatan yang berhak diterima menggunakan fungsi dasar penjumlahan: =SUM([@[Gaji Pokok]], [@[Tunjangan Jabatan]], [@[Tunjangan Transport dan Makan]])

Dengan menggunakan rumus terstruktur ini, Anda terbebas dari kesalahan perhitungan manual. Ketika staf HRD memperbarui data kehadiran bulanan di tabel absensi hulu, total pendapatan kotor karyawan akan menghitung ulang nilainya sendiri secara instan dan dinamis, sebuah penerapan otomasi yang serupa dengan prinsip Rumus Matematika Excel dasar.


Rumus BPJS Kesehatan dan Ketenagakerjaan Terupdate

BPJS (Badan Penyelenggara Jaminan Sosial) adalah komponen potongan wajib terbesar pertama yang harus dihitung oleh HRD setiap bulan. Sesuai dengan regulasi pemerintah Indonesia terupdate, iuran BPJS dibagi menjadi dua kategori utama dengan persentase potongan yang sangat spesifik dari dasar upah (Gaji Pokok + Tunjangan Tetap), dengan batas atas (capping) upah maksimal yang diatur berkala.

BPJS Kesehatan memiliki tarif iuran total sebesar 5% dari upah. Dari angka tersebut, 4% dibayarkan oleh Perusahaan (tunjangan BPJS Kesehatan perusahaan) dan 1% dipotong langsung dari gaji karyawan (potongan BPJS Kesehatan karyawan). Batas atas upah maksimal yang digunakan sebagai dasar perhitungan BPJS Kesehatan saat ini diatur maksimal sebesar 12 juta Rupiah.

Untuk menghitung potongan BPJS Kesehatan karyawan (1%) secara otomatis dengan menyertakan batas atas upah maksimal secara cerdas tanpa coding rumit, masukkan rumus berikut di kolom Potongan BPJS Kesehatan Anda: =MIN([@[Gaji Pokok]] + [@[Tunjangan Jabatan]], 12000000) * 1%

Rumus di atas secara cerdas menggunakan fungsi =MIN. Ia membandingkan total upah karyawan dengan batas atas 12 juta Rupiah. Jika upah karyawan adalah 8 juta Rupiah, rumus akan mengambil angka 8 juta dan mengalikannya dengan 1% (hasil: 80.000 Rupiah). Namun, jika upah direktur utama adalah 30 juta Rupiah, rumus akan dipaksa mengambil batas atas maksimal 12 juta saja dan mengalikannya dengan 1% (hasil potongan maksimal: 120.000 Rupiah). Ini adalah teknik matematika pengaman saldo yang sangat elegan.

BPJS Ketenagakerjaan wajib terdiri dari tiga program utama yang dipotong langsung dari gaji karyawan:

  • Jaminan Hari Tua (JHT): 2% dipotong dari gaji karyawan (dan 3,7% dibayar perusahaan).
  • Jaminan Pensiun (JP): 1% dipotong dari gaji karyawan (dan 2% dibayar perusahaan), dengan batas atas upah JP maksimal saat ini diatur berkala (misalnya di kisaran ~10 juta Rupiah).

Untuk menghitung potongan JHT karyawan (2%): =[@[Gaji Pokok]] * 2%

Untuk menghitung potongan JP karyawan (1% dengan batas atas upah JP maksimal 10 juta Rupiah): =MIN([@[Gaji Pokok]] + [@[Tunjangan Jabatan]], 10000000) * 1%

Dengan merangkai rumus-rumus ini, seluruh iuran BPJS yang menjadi tanggung jawab potongan karyawan akan terhitung secara otomatis dengan tingkat presisi sekelas software HRIS industri.


Rumus PPh 21 Otomatis: Implementasi Metode TER Terbaru

Pajak Penghasilan Pasal 21 (PPh 21) adalah teka-teki paling menakutkan bagi sebagian besar staf payroll karena regulasinya yang sering berubah. Sejak Januari 2024, pemerintah Indonesia memberlakukan skema perhitungan PPh 21 baru menggunakan Metode TER (Tarif Efektif Rata-rata) untuk masa pajak bulanan selain masa pajak terakhir (Desember).

Metode TER ini membagi tarif pajak berdasarkan status PTKP karyawan menjadi tiga kategori besar:

  • TER Kategori A: Untuk status PTKP TK/0, TK/1, K/0.
  • TER Kategori B: Untuk status PTKP TK/2, TK/3, K/1, K/2.
  • TER Kategori C: Untuk status PTKP K/3.

Di masing-masing kategori tersebut, terdapat tabel tarif persentase pajak yang bervariasi secara progresif mulai dari 0% hingga 34% berdasarkan besarnya Pendapatan Bruto bulanan karyawan.

Untuk mengotomatisasi perhitungan PPh 21 TER ini di Excel tanpa menggunakan ratusan baris rumus IF bertingkat yang akan membuat file menjadi lambat, kita akan menggunakan bantuan tabel referensi eksternal dinamis dan rumus penelusuran modern INDEX MATCH atau XLOOKUP dengan parameter pencocokan perkiraan (approximate match).

Pertama, buat sebuah worksheet baru bernama Tabel_TER. Di sheet ini, susun tabel tarif resmi dari pemerintah untuk Kategori A, Kategori B, dan Kategori C secara terpisah. Buat kolom batas bawah pendapatan bruto di sebelah kiri dan tarif persentasenya di sebelah kanan.

Kedua, di dalam tabel utama Tbl_Payroll, kita harus mencari tahu terlebih dahulu karyawan tersebut masuk Kategori TER mana berdasarkan status PTKP-nya yang tertulis di Kolom D. Kita bisa menggunakan bantuan Rumus IF Bertingkat sederhana di kolom pembantu Kategori TER: =IF(OR([@[Status PTKP]]="TK/0", [@[Status PTKP]]="TK/1", [@[Status PTKP]]="K/0"), "A", IF(OR([@[Status PTKP]]="K/3"), "C", "B"))

Ketiga, gunakan rumus pencarian modern XLOOKUP untuk menembak tabel tarif TER yang sesuai dengan kategori dan pendapatan bruto karyawan. Rumus ini akan mencari tarif persentase pajak secara dinamis berdasarkan nilai terdekat yang lebih kecil atau sama dengan upah bruto karyawan: =XLOOKUP([@[Total Pendapatan Kotor]], Tabel_TER_A[Batas Pendapatan], Tabel_TER_A[Tarif %], 0, -1) Catatan: Nilai -1 di parameter kelima XLOOKUP bertindak sebagai mesin pencari perkiraan terdekat di bawahnya, sebuah kehebatan yang hanya dimiliki oleh XLOOKUP modern.

Kalikan hasil persentase yang ditemukan tersebut dengan Total Pendapatan Kotor karyawan untuk menghasilkan nilai nominal potongan PPh 21 bulan ini secara otomatis: = [@[Total Pendapatan Kotor]] * XLOOKUP([@[Total Pendapatan Kotor]], Tabel_TER_A[Batas Pendapatan], Tabel_TER_A[Tarif %], 0, -1)

Dengan menggunakan teknik penelusuran XLOOKUP perkiraan ini, Anda telah berhasil membangun sistem perhitungan pajak PPh 21 TER terupdate yang 100% patuh regulasi pemerintah secara otomatis dalam hitungan milidetik.


Menyusun Gaji Netto: Hasil Akhir Take Home Pay

Setelah seluruh komponen pendapatan kotor dan potongan wajib BPJS Kesehatan, BPJS Ketenagakerjaan (JHT, JP), serta pajak PPh 21 TER terhitung dengan sempurna di kolomnya masing-masing, saatnya melahirkan nilai akhir yang dinanti-nanti oleh setiap karyawan: Gaji Netto (Take Home Pay).

Di kolom O (Gaji Netto) pada tabel Tbl_Payroll Anda, ketikkan rumus pengurangan kumulatif sederhana: =[@[Total Pendapatan Kotor]] - SUM([@[Potongan BPJS Kesehatan]], [@[Potongan JHT]], [@[Potongan JP]], [@[Potongan PPh 21]])

Bungkus juga seluruh sel nilai mata uang di lembar kerja Anda menggunakan format mata uang Rupiah yang rapi melalui Fitur Custom Format Excel agar laporan terlihat sangat profesional bagi pihak akuntan perusahaan dan auditor eksternal.

Selamat! Lembar kerja otomatisasi payroll terpadu Anda kini telah aktif sepenuhnya. Ketika Anda mengupdate hari kehadiran dan gaji pokok karyawan, seluruh komponen pendapatan, potongan jaminan sosial BPJS, potongan pajak PPh 21 TER, hingga nominal transfer Gaji Netto akhir akan menghitung dan memperbarui nilainya sendiri secara instan dan dinamis dengan tingkat akurasi absolut.


FAQ: Hambatan Seputar Rumus Gaji Excel

Bagaimana cara menghitung upah lembur secara resmi berdasarkan aturan Depnaker? Aturan resmi Depnaker menetapkan tarif lembur per jam adalah 1/173 dari Gaji Pokok sebulan. Untuk jam pertama lembur di hari kerja biasa, tarifnya dihitung 1,5 kali upah per jam. Sedangkan untuk jam-jam berikutnya dihitung 2 kali upah per jam. Anda bisa membuat kolom pembantu khusus “Jam Lembur” di tabel Payroll Anda, lalu merangkai rumus perhitungan lembur Depnaker otomatis sebagai berikut: =(GajiPokok / 173) * ( (JamLemburJamPertama * 1.5) + (JamLemburBerikutnya * 2) ). Jumlahkan hasil lembur ini ke dalam total pendapatan kotor karyawan.

Mengapa rumus XLOOKUP PPh 21 TER saya menampilkan error #N/A? Error #N/A biasanya terjadi jika total pendapatan kotor karyawan Anda bernilai di bawah batas pendapatan bruto terendah yang ada di tabel tarif TER pemerintah (misalnya pendapatan bruto di bawah 5 juta Rupiah memiliki tarif 0%). Jika Anda membiarkan tabel rujukan kosong atau tidak terstruktur, XLOOKUP akan bingung mencari nilai rujukan. Untuk mengatasinya, pastikan baris pertama di tabel tarif TER Anda dimulai dari angka 0 dengan tarif 0%, atau bungkus rumus XLOOKUP Anda dengan Fungsi IFERROR agar otomatis menampilkan angka 0 jika terjadi eror pencarian.

Apakah database payroll ini bisa dikunci agar tidak diintip staf non-HRD? Sangat wajib! Kerahasiaan data gaji karyawan dilindungi oleh undang-undang privasi perusahaan. Langkah pertama untuk mengamankannya adalah menyembunyikan rumus penting di formula bar. Langkah kedua adalah mengunci sheet payroll tersebut menggunakan fitur Protect Sheet di tab Review dengan sandi yang kuat. Langkah ketiga adalah memberikan enkripsi pengunci file penuh (Encrypt with Password) saat menyimpan file Excel tersebut (File > Info > Protect Workbook > Encrypt with Password) agar file tidak bisa dibuka sama sekali oleh staf yang tidak memiliki otoritas kunci pengenal resmi.


Kesimpulan: Kendali Penuh Masa Depan Payroll Perusahaan

Menguasai keterampilan merancang Rumus Gaji Excel (Payroll) adalah bukti nyata bahwa Anda telah menguasai keahlian administrasi personalia tingkat tinggi yang setingkat dengan konsultan eksternal profesional. Anda tidak lagi menghabiskan waktu berhari-hari menjelang akhir bulan di balik meja kerja penuh kertas, mengetik angka slip upah secara manual, dan berspekulasi cemas tentang akurasi potongan pajak dan asuransi sosial karyawan Anda.

Dengan mendefinisikan komponen pendapatan bruto terperinci, menggunakan limitasi fungsi =MIN untuk menghitung iuran BPJS Kesehatan dan Ketenagakerjaan dengan batas atas upah yang presisi, serta memanfaatkan kekuatan pencarian perkiraan =XLOOKUP untuk mengotomatisasi potongan pajak PPh 21 metode TER terbaru, Anda telah berhasil membangun sistem ERP mini untuk manajemen payroll yang mandiri, transparan, patuh hukum, dan bebas biaya lisensi langsung di dalam spreadsheet Microsoft Excel Anda.

Berhentilah menyiksa divisi HRD dan keuangan Anda dengan proses pembukuan upah manual yang melelahkan dan rentan kesalahan. Aktifkan otomatisasi penggajian Excel Anda hari ini, hubungkan data absensi dengan potongan asuransi dan pajaknya secara dinamis, terapkan indikator proteksi sandi keamanannya, dan nikmati ketenangan mutlak setiap kali momen transfer gaji bulanan tiba karena seluruh sistem payroll Anda telah terhitung dengan seimbang, akurat, dan patuh regulasi dalam hitungan detik.

Di JagoExcel, kami merancang kurikulum terintegrasi kami khusus untuk membekali Anda dengan keahlian-keahlian praktis berkelas industri seperti ini, karena kami tahu bahwa di dunia korporat yang serba cepat, profesional yang mampu mengelola dan menyajikan data keuangan personalia secara cepat, akurat, aman, dan patuh regulasi adalah mereka yang senantiasa memimpin di garis depan keberhasilan karier.

Kuasai Otomatisasi Payroll Tingkat Lanjut dan Unduh Ratusan Template Penggajian & Slip Gaji Siap Pakai Hanya di Masterclass JagoExcel — Bergabunglah Sekarang!

Mau Jadi "Jagoan Excel" di Kantor?

Jangan cuma baca artikel. Masuk ke ekosistem JagoExcel untuk akses LMS terstruktur, Koleksi Buku Fisik, dan Template Premium yang siap pakai.