Cara Bikin Slip Gaji di Excel: Rumus Potongan & Tunjangan
Blog/Tutorial Excel & Sheets/Cara Bikin Slip Gaji di Excel: Rumus Potongan & Tunjangan

Cara Bikin Slip Gaji di Excel: Rumus Potongan & Tunjangan

BimaBima
·9 Maret 2026·10 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

TL;DR

Slip gaji di Excel dibikin dari dua sheet: satu database karyawan berisi gaji pokok, tunjangan, dan potongan, satu lagi template slip yang narik data pakai VLOOKUP. Gaji bersih dihitung dari total pendapatan dikurangi total potongan: =SUM(tunjangan)-SUM(potongan). Potongan BPJS Kesehatan karyawan 1% dan JHT 2% dari gaji pokok.

Slip gaji di Excel paling gampang dibikin pakai dua sheet: satu berisi database karyawan, satu lagi template slip yang narik datanya pakai VLOOKUP.

Ganti satu sel NIK, seluruh slip berubah. Print. Ganti lagi. Print.

Buat tim 24 orang, proses ini selesai dalam 15 menit — dibanding sejam lebih kalau ngetik ulang satu-satu.

Struktur file: dua sheet, jangan lebih

Sheet 1: DATA. Satu baris per karyawan.

A (NIK)B (nama)C (jabatan)D (gaji pokok)E (t. jabatan)F (t. transport)
K001Rina AstutiKasir3.200.0000400.000
K002Budi SantosoSupervisor5.500.0001.000.000600.000
K003Sari DewiAdmin3.800.0000400.000

Sheet 2: SLIP. Template yang nariknya.

Kenapa dipisah? Karena data karyawan berubah tiap beberapa bulan, sementara layout slip nggak. Campur dua-duanya di satu sheet = mimpi buruk waktu ada karyawan baru.

Gimana cara narik data karyawan ke slip?

Taruh NIK di sel B2 sheet SLIP. Semua sel lain nunjuk ke situ.

' Nama karyawan
=VLOOKUP($B$2; DATA!$A$2:$F$25; 2; FALSE)

' Jabatan
=VLOOKUP($B$2; DATA!$A$2:$F$25; 3; FALSE)

' Gaji pokok
=VLOOKUP($B$2; DATA!$A$2:$F$25; 4; FALSE)

Angka terakhir FALSE artinya exact match — NIK harus persis sama. Jangan pernah pakai TRUE di sini.

Tanda dolar ngunci range-nya biar nggak kegeser waktu rumusnya di-copy. Kalau kamu belum familiar sama argumen VLOOKUP, ada penjelasan lengkapnya di halaman fungsi VLOOKUP.

Bungkus pakai IFERROR biar slipnya nggak keluar tulisan #N/A waktu diprint:

=IFERROR(VLOOKUP($B$2; DATA!$A$2:$F$25; 2; FALSE); "")

Rumus potongan BPJS

Yang muncul di slip cuma bagian yang dipotong dari karyawan. Bagian perusahaan nggak masuk slip.

JenisPotongan karyawanDitanggung perusahaan
BPJS Kesehatan1%4%
JHT (Jaminan Hari Tua)2%3,7%
JP (Jaminan Pensiun)1%2%

Total yang dipotong dari karyawan: 4% dari gaji pokok.

Di sheet SLIP, taruh tarifnya di sel terpisah (misalnya $H$1 = 1%, $H$2 = 2%, $H$3 = 1%), lalu:

' BPJS Kesehatan (D5 = gaji pokok)
=ROUND(D5*$H$1; 0)

' JHT
=ROUND(D5*$H$2; 0)

' JP
=ROUND(D5*$H$3; 0)

Jangan ketik 1% langsung di dalam rumus. Tarif iuran berubah tiap beberapa tahun — kamu nggak mau ngedit 24 file satu-satu.

Aturan tarif iuran terbaru bisa dicek di situs resmi BPJS Ketenagakerjaan.

Rumus lembur

Upah lembur per jam = gaji bulanan dibagi 173.

Angka 173 itu rata-rata jam kerja sebulan menurut aturan ketenagakerjaan. Bukan angka karangan.

Jam pertama dibayar 1,5×, jam berikutnya 2×.

' D5 = gaji bulanan, G5 = jumlah jam lembur
=ROUND((D5/173) * (1,5*MIN(G5;1) + 2*MAX(G5-1;0)); 0)

MIN(G5;1) ngambil maksimal 1 jam buat tarif 1,5×. MAX(G5-1;0) ngambil sisanya buat tarif 2×, dan nggak akan negatif kalau lemburnya cuma 1 jam.

Karyawan gaji 5.000.000 lembur 3 jam:

  • Upah per jam = 28.902
  • Jam ke-1 = 28.902 × 1,5 = 43.353
  • Jam ke-2 dan 3 = 28.902 × 2 × 2 = 115.608
  • Total = 158.961

Rumus gaji bersih

Susun slipnya jadi dua blok: pendapatan di kiri, potongan di kanan.

' Total pendapatan (D5:D9)
=SUM(D5:D9)

' Total potongan (F5:F9)
=SUM(F5:F9)

' Gaji bersih
=SUM(D5:D9) - SUM(F5:F9)

Blok pendapatan isinya: gaji pokok, tunjangan jabatan, tunjangan transport, lembur.

Blok potongan: BPJS Kesehatan, JHT, JP, pinjaman karyawan.

Kalau kamu masih baru sama fungsi SUM, mampir dulu ke artikel rumus penjumlahan Excel.

Contoh kasus: payroll toko_berkah, 24 karyawan

Aku bantu rapiin payroll toko_berkah — UMKM sembako Yogyakarta dengan 24 karyawan di 3 cabang.

Sebelumnya: satu file Excel per karyawan, 24 file, semua diketik manual tiap bulan. Waktu yang kehabis 3,5 jam.

Setelah dirapiin jadi 2 sheet plus VLOOKUP: 18 menit. Termasuk print.

Ringkasan payroll Maret 2026:

KomponenTotal
Gaji pokok94.400.000
Tunjangan13.200.000
Lembur4.180.000
Potongan karyawan (4%)−3.776.000
Total dibayar108.004.000

Angka yang bikin pemiliknya mikir ulang: lembur nyumbang 4,18 juta, dan 71% dari itu datang dari satu cabang doang — Gejayan.

Setelah dicek, ternyata Gejayan cuma punya 6 orang sementara volume transaksinya 57% dari total. Nambah 1 kasir di situ biayanya 3,6 juta sebulan, lebih murah dari lembur 2,97 juta plus risiko kelelahan.

Rekap payroll itu yang nunjukin masalahnya. Bukan feeling.

Cara cetak slip 24 karyawan tanpa gila

Cara manual: ganti NIK di B2, Ctrl+P, ulangi 24 kali. Butuh 10 menit. Masih masuk akal.

Kalau karyawannya 100+, pakai Mail Merge lewat Word:

  1. Simpan sheet DATA sebagai sumber.
  2. Di Word: Mailings → Start Mail Merge → Directory.
  3. Select Recipients → Use an Existing List → pilih file Excel-nya.
  4. Sisipin field-nya, lalu Finish & Merge → Print Documents.

Semua slip keluar sekali jalan.

Kesalahan umum bikin slip gaji

VLOOKUP hasilnya #N/A. Hampir selalu karena NIK-nya teks di satu sheet dan angka di sheet lain. Cek pakai =ISTEXT(A2). Atau ada spasi tersembunyi — bersihin pakai TRIM.

Range VLOOKUP nggak dikunci. Tanpa dolar, range-nya geser waktu rumusnya di-copy. Baris paling bawah bakal error.

Tarif BPJS diketik hardcode. Waktu tarifnya berubah, kamu harus bongkar semua rumus.

Potongan perusahaan ikut masuk slip. Yang dipotong dari karyawan cuma 4%. Sisanya beban perusahaan, nggak boleh nongol di slip.

Nggak ada ROUND. BPJS 1% dari 3.200.000 pas 32.000. Tapi 1% dari 3.217.500 = 32.175 — dan tanpa ROUND, Excel nyimpen pecahannya. Total kolom jadi meleset.

Lembur dihitung dari gaji pokok plus tunjangan. Dasar perhitungan lembur adalah gaji pokok plus tunjangan tetap, bukan tunjangan transport yang sifatnya nggak tetap. Cek lagi komponen mana yang masuk.

FAQ

Gimana cara bikin slip gaji di Excel?

Bikin dua sheet. Sheet DATA berisi satu baris per karyawan: NIK, nama, jabatan, gaji pokok, tunjangan, potongan. Sheet SLIP berisi template yang narik data pakai VLOOKUP berdasarkan NIK. Ganti NIK di satu sel, seluruh slip ikut berubah, tinggal print.

Apa rumus gaji bersih di Excel?

Gaji bersih adalah total pendapatan dikurangi total potongan: =SUM(D5:D9)-SUM(F5:F9). Pendapatan mencakup gaji pokok, tunjangan jabatan, tunjangan transport, dan lembur. Potongan mencakup BPJS, JHT, JP, dan pinjaman karyawan kalau ada.

Berapa persen potongan BPJS di slip gaji?

BPJS Kesehatan motong 1% dari karyawan, perusahaan nanggung 4%. JHT motong 2% dari karyawan dan 3,7% dari perusahaan. JP motong 1% dari karyawan. Yang muncul di slip cuma bagian karyawan — total sekitar 4% dari gaji pokok.

Gimana cara hitung lembur di Excel?

Upah lembur per jam dihitung dari 1/173 gaji bulanan. Jam pertama dibayar 1,5 kali, jam berikutnya 2 kali. Rumusnya: =(gaji/173)*(1,5*MIN(jam;1)+2*MAX(jam-1;0)). Lembur 3 jam berarti 1,5 kali satu jam ditambah 2 kali dua jam.

Kenapa VLOOKUP di slip gaji hasilnya #N/A?

Paling sering karena NIK-nya ketik sebagai teks di satu sheet dan angka di sheet lain. Cek pakai =ISTEXT(A2). Penyebab kedua: ada spasi tersembunyi di ujung NIK — bersihin pakai TRIM. Bungkus rumusnya pakai IFERROR biar slipnya bersih waktu diprint.

Penutup

Yang perlu kamu siapin:

  • Pisah sheet DATA dan sheet SLIP — jangan dicampur.
  • Tarif BPJS ditaruh di sel terpisah, dikunci pakai dolar.
  • Bungkus VLOOKUP pakai IFERROR biar slip yang diprint bersih.

Bikin template-nya sekali, pakai tiap bulan sampai bertahun-tahun. Latihan VLOOKUP-nya bisa kamu mulai di halaman fungsi VLOOKUP, dan cara pembulatan rupiah ada di halaman fungsi ROUND.

Lanjut baca: cara menghitung PPN 12% di Excel.

Coba Langsung

Mau praktek langsung? Mulai latihan SQL gratis

Latihan interaktif, langsung di browser.

Buka NgulikSQL →
Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel Terkait

Template Laporan Penjualan Excel: Struktur yang Dipakai Analis
Tutorial Excel & Sheets
11 Juli 2026•10 menit baca

Template Laporan Penjualan Excel: Struktur yang Dipakai Analis

Template laporan penjualan yang bener cuma butuh 3 sheet. Yang bikin laporan orang rusak biasanya karena data mentah dan hasil dicampur di satu tempat.

BimaBima
Cara Menghubungkan Google Sheets ke Looker Studio
Tutorial Excel & Sheets
8 Juli 2026•10 menit baca

Cara Menghubungkan Google Sheets ke Looker Studio

Nyambungin Google Sheets ke Looker Studio cuma butuh 5 menit. Yang bikin lama itu datanya belum rapi. Ini urutan yang bener.

BimaBima
Cara Share Google Sheets dengan Aman: Permission & Protected Range
Tutorial Excel & Sheets
5 Juli 2026•9 menit baca

Cara Share Google Sheets dengan Aman: Permission & Protected Range

Panduan step by step share Google Sheets tanpa bikin rumus kehapus atau data gaji bocor — dari level permission, protected range, sampai audit siapa yang buka.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

Copyright © 2026 - All rights reserved

LINKS
SupportPricingDatasetBlogAffiliates
LEGAL
Terms of servicesPrivacy policy
Ngulik Data
DatasetLeaderboardBlogStore