RAB yang Berubah Total Otomatis Saat Volume Direvisi
Menyusun RAB manual di Excel biasanya berarti mengetik harga satuan satu per satu di setiap baris pekerjaan, lalu mengalikannya dengan volume. Cara ini gampang dilakukan untuk RAB kecil, tapi begitu ada revisi desain — volume galian berubah, spesifikasi dinding diganti, atau harga bahan naik — semua baris yang terpengaruh harus dicek dan diedit satu per satu. Risiko salah ketik atau lupa memperbarui satu baris cukup besar, apalagi kalau RAB sudah punya ratusan item pekerjaan.
RAB otomatis menyelesaikan masalah ini dengan memisahkan tempat penyimpanan harga dari tempat penyajian RAB. Harga satuan pekerjaan (HSP) hasil AHSP disimpan di satu sheet database, lalu di sheet RAB, setiap baris pekerjaan tinggal mereferensikan kode AHSP-nya lewat VLOOKUP. Sekali harga dasar bahan atau upah diperbarui, seluruh HSP yang memakai bahan itu ikut berubah, dan total RAB menyesuaikan otomatis tanpa harus menyentuh baris RAB satu per satu.
Pendekatan ini juga memudahkan saat RAB dipakai berulang untuk tipe rumah yang sama dengan variasi volume — semisal simulator RAB rumah 1 lantai yang membagi pekerjaan jadi lima komponen besar: tanah & pondasi, struktur beton, dinding & plesteran, atap & rangka, serta finishing. Struktur VLOOKUP dan AHSP inilah yang membuat total biaya pada tiap komponen bisa berubah otomatis begitu volume atau tipe rumah disesuaikan.
Prinsip VLOOKUP untuk Menarik Harga Satuan dari Sheet AHSP
Inti dari RAB otomatis ada pada satu formula: VLOOKUP(lookup_value, table_array, col_index_num, range_lookup). Di sheet RAB, lookup_value-nya adalah kode AHSP pekerjaan (misalnya A.2.1.1.1 untuk galian tanah biasa), table_array adalah rentang sel di sheet AHSP yang memuat daftar kode beserta harga satuannya, col_index_num adalah nomor kolom tempat harga satuan berada dihitung dari kolom pertama table_array, dan range_lookup diisi FALSE (atau 0) supaya Excel mencari kecocokan persis, bukan perkiraan.
Setelah harga satuan berhasil ditarik, jumlah harga per baris pekerjaan dihitung dengan rumus sederhana: Jumlah Harga = Volume × Harga Satuan (hasil VLOOKUP). Total RAB per komponen pekerjaan lalu dijumlahkan dengan SUM, dan rekap keseluruhan proyek adalah penjumlahan dari total tiap komponen. Karena harga satuan tidak diketik manual, formula inilah yang membuat perubahan di satu titik (harga dasar) merambat ke seluruh RAB.
Sebagian penyusun RAB memilih INDEX-MATCH sebagai pengganti VLOOKUP karena lebih fleksibel — bisa mencari ke kiri dan tidak rusak kalau kolom disisipkan di tengah table_array. Prinsip kerjanya tetap sama: menarik harga satuan dari database berdasarkan kode pekerjaan, sehingga memahami VLOOKUP dulu tetap jadi dasar yang perlu dikuasai sebelum pindah ke formula yang lebih kompleks.
Komponen Formula VLOOKUP dan Istilah yang Wajib Dipahami
Berikut argumen dan istilah kunci yang muncul berulang saat membangun rumus VLOOKUP untuk RAB otomatis.
| Argumen/Istilah | Contoh Pengisian | Fungsi |
|---|---|---|
| lookup_value | Kode AHSP, mis. A.2.1.1.1 | Nilai yang dicocokkan, biasanya kode pekerjaan di sheet RAB |
| table_array | Sheet_AHSP!$A$1:$F$500 | Rentang data sumber di sheet AHSP; wajib pakai tanda $ (absolute) agar tidak bergeser saat rumus disalin ke bawah |
| col_index_num | 6 (jika harga satuan ada di kolom F) | Nomor kolom hasil, dihitung dari kolom pertama table_array |
| range_lookup | FALSE atau 0 | Mewajibkan kecocokan kode persis; jika diisi TRUE, hasil bisa salah karena Excel mengambil pendekatan terdekat |
| Kode AHSP | A.2.1.1.1, A.4.1.1.7, dst. | Pengenal unik tiap item pekerjaan, harus konsisten formatnya antara sheet AHSP dan sheet RAB |
Struktur Berkas Template: Tiga Sheet yang Saling Terhubung
Berkas contoh RAB otomatis yang tersedia untuk diunduh dibangun dari tiga sheet utama yang saling merujuk satu sama lain. Sheet pertama, Daftar Harga Dasar, memuat harga satuan upah pekerja/tukang/mandor, harga bahan (semen, pasir, besi, kayu, dan seterusnya), serta harga sewa alat — inilah satu-satunya tempat harga dasar boleh diedit.
Sheet kedua, AHSP, memuat analisa harga satuan tiap item pekerjaan sesuai koefisien pada lampiran Permen PUPR 8/2023: koefisien tenaga kerja, bahan, dan alat dikalikan harga dasar yang direferensikan (bukan diketik ulang) dari sheet Daftar Harga Dasar, lalu dijumlahkan menjadi HSP per satuan pekerjaan. Setiap baris punya kode unik yang nantinya dicari oleh VLOOKUP di sheet RAB.
Sheet ketiga, RAB, berisi daftar item pekerjaan sesuai kebutuhan proyek lengkap dengan volume hasil perhitungan gambar kerja. Kolom harga satuan pada sheet ini bukan angka yang diketik, melainkan formula VLOOKUP yang mencari ke sheet AHSP, dan kolom jumlah harga adalah volume dikali hasil VLOOKUP tersebut. Baris rekap di bagian bawah menjumlahkan tiap komponen pekerjaan menjadi total RAB, biasanya ditambah PPN sesuai ketentuan yang berlaku.
Langkah Praktis Menyusun RAB Otomatis dari Nol
Urutan berikut membantu memastikan struktur formula tidak berantakan sejak awal, terutama untuk pengguna yang baru pertama kali membangun RAB otomatis.
- Susun sheet Daftar Harga Dasar terlebih dulu — satukan semua harga upah, bahan, dan alat dalam satu tabel dengan kode unik untuk masing-masing.
- Bangun sheet AHSP per item pekerjaan mengikuti koefisien pada lampiran Permen PUPR 8/2023, dengan setiap sel harga dasar merujuk ke sheet Daftar Harga Dasar, bukan angka manual.
- Beri kode unik dan konsisten pada setiap baris AHSP (huruf besar/kecil dan spasi harus seragam, karena VLOOKUP sensitif terhadap perbedaan karakter tersembunyi).
- Di sheet RAB, tulis daftar pekerjaan dan volumenya, lalu isi kolom harga satuan dengan VLOOKUP yang merujuk ke kode AHSP dan sheet AHSP, dengan range_lookup diisi FALSE.
- Kunci table_array dengan tanda $ sebelum menyalin (drag) formula ke seluruh baris, lalu uji dengan mengubah satu harga dasar dan pastikan seluruh RAB ikut berubah.
Coba Kalkulatornya
Masukkan angka proyek Anda sendiri — hasil terhitung otomatis, mengikuti rumus yang baru saja dijelaskan di atas.
Simulator RAB — Isi Sendiri
volume × harga satuan| Uraian pekerjaan | Satuan | Volume | Harga satuan (Rp) | Jumlah (Rp) | |
|---|---|---|---|---|---|
| – | × | ||||
| – | × | ||||
| – | × | ||||
| – | × | ||||
| – | × | ||||
| Total RAB | – | ||||
Angka volume dan harga satuan di atas adalah CONTOH ilustrasi. Ganti dengan hasil perhitungan volume pekerjaan Anda dan harga satuan dari AHSP/HSD wilayah kerja Anda.
Contoh Perhitungan
| Variabel | Nilai | Keterangan |
|---|---|---|
| Kode AHSP dicari | A.2.1.1.1 | Kode pekerjaan galian tanah biasa, jadi lookup_value pada rumus VLOOKUP |
| Volume pekerjaan | 25 m3 | Dari hasil perhitungan volume di sheet RAB |
| Harga satuan hasil VLOOKUP | Rp55.000/m3 | Ditarik otomatis dari sheet AHSP kolom harga satuan pekerjaan |
| Jumlah harga (Volume × Harga Satuan) | Rp1.375.000 | = 25 m3 × Rp55.000/m3, terisi otomatis lewat formula, bukan diketik manual |
Hasil: Dengan volume 25 m3 dan harga satuan pekerjaan galian tanah kode A.2.1.1.1 sebesar Rp55.000/m3 yang ditarik otomatis lewat VLOOKUP, jumlah harga pada baris tersebut menjadi Rp1.375.000 tanpa perlu mengetik ulang angka harga satuannya.
Kesalahan yang Sering Terjadi
range_lookup pada VLOOKUP diisi TRUE (1) atau dikosongkan, bukan FALSE (0), sehingga saat kode AHSP tidak ditemukan persis, Excel malah mengambil kecocokan terdekat yang salah tanpa memunculkan error yang jelas.
Kode AHSP di sheet RAB diketik ulang secara manual dan berbeda format (ada spasi tersembunyi atau huruf besar/kecil beda) dari kode di sheet AHSP, sehingga VLOOKUP mengembalikan #N/A meski kodenya terlihat sama di layar.
table_array pada rumus VLOOKUP tidak dikunci dengan tanda $, sehingga rentang pencarian ikut bergeser saat formula disalin ke baris berikutnya dan hasil hitung jadi kacau di baris-baris bawah.
Harga dasar bahan dan upah diketik langsung di sheet AHSP alih-alih direferensikan dari sheet Daftar Harga Dasar, sehingga saat harga pasar naik, penyesuaian harus dilakukan berulang di banyak tempat dan gampang ada yang terlewat.
Sheet AHSP tidak diproteksi, sehingga formula di dalamnya tertimpa tanpa sengaja saat pengguna lain memasukkan data volume proyek di sheet RAB.
Pertanyaan yang Sering Diajukan
Apakah RAB otomatis dengan VLOOKUP ini sudah otomatis sesuai Permen PUPR 8/2023?
Apa beda VLOOKUP dan INDEX-MATCH untuk menyusun RAB?
Kenapa hasil VLOOKUP saya keluar #N/A padahal kodenya sudah ada di sheet AHSP?
Bisakah struktur RAB otomatis ini dipakai untuk bangunan lebih dari 1 lantai?
- Permen PUPR 8/2023 — Peraturan Menteri Pekerjaan Umum dan Perumahan Rakyat
- Autocomplete Google Indonesia (hl=id, gl=id) — validasi permintaan pencarian kata kunci, ditarik September 2026.
Nomor/edisi standar mengikuti yang berlaku saat artikel disusun. Periksa edisi terbaru pada basis data resmi Badan Standardisasi Nasional (pustandnas.bsn.go.id) atau Kementerian PUPR sebelum dipakai untuk dokumen kontrak/pengajuan resmi.