Rumus VLOOKUP Excel: Panduan Lengkap (+Kapan Pakai XLOOKUP)
TL;DR
Rumus VLOOKUP Excel nyari satu nilai di kolom kiri tabel, terus narik data dari kolom lain di baris yang sama, kayak nempelin harga produk ke data penjualan lewat kode. Selalu tutup rumusnya pakai FALSE biar hasilnya cocok persis, dan kunci tabel referensi pakai tanda dolar biar ga geser waktu ditarik. Kalau Excel kamu udah 365 atau 2021, XLOOKUP lebih aman soalnya bisa nyari ke segala arah tanpa ngitung nomor kolom.
Rumus VLOOKUP Excel dipakai buat nyari satu nilai di sebuah tabel, terus narik data lain dari baris yang sama. Contoh yang paling sering muncul tiap hari: kamu punya kode produk di data penjualan, lalu mau nempelin harganya dari tabel daftar harga.
Ngerjain itu manual satu-satu? Bisa gila kalau barisnya ada 500. VLOOKUP yang beresin pencarian itu otomatis, dalam sedetik.
Di bawah ini aku bahas VLOOKUP dari nol. Cara nulis rumusnya, satu contoh nyata gabungin harga ke data penjualan toko, 5 error yang bikin VLOOKUP kamu gagal, sampai kapan kamu mending pindah ke XLOOKUP.
Apa itu rumus VLOOKUP di Excel?
VLOOKUP itu rumus Excel buat nyari nilai di kolom paling kiri sebuah tabel, terus narik data dari kolom lain di baris yang sama. Namanya singkatan dari Vertical Lookup, alias nyari ke bawah secara vertikal. Kamu kasih satu kunci, misal kode produk, VLOOKUP balikin info yang nempel sama kunci itu.
Kerjanya kayak nyari nama di daftar absen. Kamu tau nomor urutnya, terus telusuri ke kanan buat lihat nama sama kelasnya. Bedanya, VLOOKUP ngelakuin itu buat ratusan baris tanpa kamu harus melototin satu-satu.
Rumus ini kepake di mana aja. Rekap penjualan, gabungin data gaji karyawan, nyocokin stok gudang sama katalog. Di mana pun kamu punya dua tabel dengan satu kolom yang sama, VLOOKUP bisa nyatuin keduanya.
Gimana cara nulis rumus VLOOKUP Excel?
Rumus VLOOKUP Excel punya empat bagian di dalam satu tanda kurung: nilai yang dicari, tabel referensi, nomor kolom, dan tipe pencarian. Kamu tulis =VLOOKUP lalu isi empat argumen itu, dipisah titik koma atau koma tergantung setting bahasa laptop kamu. Pola dasarnya kayak gini:
=VLOOKUP(nilai_yang_dicari; tabel_referensi; nomor_kolom; tipe_pencarian)
Kalau laptop kamu pakai setting bahasa Inggris, pemisahnya koma, bukan titik koma. Jadi =VLOOKUP(nilai_yang_dicari, tabel_referensi, nomor_kolom, tipe_pencarian). Isinya sama, cuma tanda pemisah argumennya beda.
Biar ga bingung, aku pecah satu-satu:
- nilai_yang_dicari — kunci yang mau kamu cari. Biasanya nunjuk ke satu sel, misal
A2yang isinya kode produk. - tabel_referensi — area tabel tempat data kamu ngendon. Kolom kunci harus jadi kolom paling kiri di area ini.
- nomor_kolom — kolom ke berapa yang datanya mau kamu ambil, dihitung dari kiri. Kolom paling kiri itu nomor 1.
- tipe_pencarian — isi
FALSEbuat pencarian persis, atauTRUEbuat pencarian kira-kira. Hampir selalu kamu mauFALSE.
Argumen keempat ini yang paling sering bikin orang kejebak. Nanti aku jelasin kenapa di bagian error. Buat sekarang, inget aja: pakai FALSE kalau kamu mau hasil yang cocok persis.
Kalau kamu mau baca aturan resminya, Microsoft punya dokumentasi VLOOKUP yang nyebut tiap argumen ini satu per satu. Isinya sama, cuma bahasanya lebih kaku.
Contoh VLOOKUP: gabungin harga produk ke data penjualan toko
Anggap kamu ngurus data Toko Berkah, jualan camilan online. Kamu punya dua tabel. Yang pertama daftar harga produk, sheet-nya kamu kasih nama Daftar Harga:
| Kolom A: Kode | Kolom B: Nama Produk | Kolom C: Harga |
|---|---|---|
| KRP001 | Keripik Singkong Balado | 12000 |
| KRP002 | Keripik Pisang Manis | 15000 |
| KRP003 | Basreng Pedas | 10000 |
Tabel kedua data penjualan hari ini. Isinya kode produk sama jumlah terjual, tapi harganya kosong:
| Kolom A: Kode | Kolom B: Qty | Kolom C: Harga Satuan | Kolom D: Total |
|---|---|---|---|
| KRP001 | 5 | ? | ? |
| KRP003 | 3 | ? | ? |
| KRP002 | 2 | ? | ? |
Tugas kamu isi kolom Harga Satuan. Ngetik manual satu-satu itu rawan salah, apalagi kalau produknya ada 80 macam. Di sel C2, tulis rumus ini:
=VLOOKUP(A2; 'Daftar Harga'!$A$2:$C$4; 3; FALSE)
Baca pelan-pelan biar nyantol. A2 itu kode KRP001 yang mau dicari. 'Daftar Harga'!$A$2:$C$4 nunjuk ke tabel harga tadi. Angka 3 artinya ambil data dari kolom ketiga, yaitu Harga. FALSE minta cocok persis.
Hasilnya 12000. VLOOKUP nemu KRP001 di daftar harga, terus narik angka harganya. Tinggal kamu tarik rumus itu ke bawah, semua baris keisi otomatis:
| Kode | Qty | Harga Satuan | Total (Qty x Harga) |
|---|---|---|---|
| KRP001 | 5 | 12000 | 60000 |
| KRP003 | 3 | 10000 | 30000 |
| KRP002 | 2 | 15000 | 30000 |
Kolom Total tinggal kaliin: =B2*C2. Selesai. Yang tadinya nyalin harga satu-satu sambil ngintip dua sheet, sekarang cukup satu rumus yang kamu tarik ke bawah.
Lihat tanda dolar di $A$2:$C$4? Itu penting banget pas rumusnya kamu tarik. Bagian ini yang bikin range harga ga geser, dan aku jelasin lengkap di error nomor lima.
Satu kebiasaan yang bagus: pas milih tabel referensi, ambil sampai baris yang lebih banyak dari data kamu sekarang. Misal daftar harga kamu 40 baris, sorot aja sampai baris 100. Jadi kalau besok kamu nambah produk baru, rumusnya udah otomatis kebaca tanpa perlu diedit lagi.
Buat kamu yang mau lihat detail tiap argumen plus variasi lain, ada halaman fungsi VLOOKUP Excel yang ngebahas satu-satu lengkap dengan contoh.
Cara pakai VLOOKUP dari sheet atau file yang beda
Data harga sama data penjualan sering ga di satu tempat. Kadang beda sheet, kadang beda file Excel. Kabar baiknya, VLOOKUP tetep bisa nyebrang, tinggal beda cara nulis tabel referensinya.
Kalau daftar harga ada di sheet lain dalam file yang sama, tulis nama sheet-nya dulu diikuti tanda seru:
=VLOOKUP(A2; 'Daftar Harga'!$A$2:$C$4; 3; FALSE)
Nama sheet yang ada spasinya harus dibungkus tanda kutip satu, kayak 'Daftar Harga'. Kalau nama sheet-nya satu kata tanpa spasi, tanda kutipnya boleh dilepas.
Cara paling gampang sih ga usah ngetik nama sheet manual. Pas lagi milih argumen tabel referensi, tinggal klik tab sheet-nya terus sorot area tabelnya. Excel yang ngisiin nama sheet buat kamu, jadi ga ada risiko salah ketik.
Buat file yang beda, aku saranin buka dua-duanya bareng dulu. Excel bakal nulis nama file lengkap dalam kurung siku otomatis. Tapi hati-hati, kalau file sumbernya dipindah atau di-rename, rumusnya bisa putus dan balik #REF!.
Kenapa VLOOKUP nggak berfungsi? 5 error yang paling sering muncul
VLOOKUP nggak berfungsi biasanya gara-gara lima hal yang sama: spasi nyempil di data, nomor kolom kegedean, kolom geser habis kamu nyisipin kolom baru, lupa nulis FALSE, dan range tabel nggak dikunci. Salah satu argumen dikit aja, hasilnya error atau angka ngawur. Ini kelimanya, plus cara benerinnya.
1. Muncul #N/A padahal datanya ada
#N/A artinya VLOOKUP ga nemu nilai yang kamu cari di tabel. Penyebab paling umum: ada spasi nyempil, salah ketik, atau format angka beda sama teks.
Contoh, kode di data penjualan ketulis "KRP001 " pakai spasi di belakang, sementara di daftar harga "KRP001" bersih. Buat mata kamu keliatan sama, buat Excel itu dua hal beda. Bersihin spasinya pakai =TRIM(A2) dulu, baru dicocokin.
Kasus lain: kode di satu sheet disimpan sebagai angka, di sheet lain sebagai teks. Samain formatnya, biasanya #N/A langsung ilang.
2. Muncul #REF! gara-gara nomor kolom kegedean
#REF! keluar kalau nomor_kolom kamu lebih gede dari jumlah kolom di tabel referensi. Misal tabel harga kamu cuma tiga kolom, tapi kamu nulis 4 di argumen ketiga.
Excel bingung, kolom keempat kan ga ada. Cek lagi berapa kolom tabel kamu, terus benerin angkanya. Di contoh Toko Berkah tadi, angka maksimal yang boleh kamu tulis itu 3.
3. Nomor kolom geser habis kamu nambah kolom
Ini jebakan yang halus. Rumus kamu awalnya bener, ambil harga dari kolom 3. Terus suatu hari kamu nyisipin kolom baru di tengah tabel, misal kolom "Stok".
Sekarang harga geser jadi kolom 4, tapi rumus kamu masih nunjuk kolom 3. Hasilnya salah tanpa error, jadi ga langsung ketahuan. Tiap kali kamu utak-atik struktur tabel, cek ulang semua nomor_kolom di rumus VLOOKUP.
4. Lupa FALSE, hasilnya angka aneh
Kalau argumen keempat kamu kosongin atau isi TRUE, VLOOKUP masuk mode pencarian kira-kira. Mode ini nyari nilai terdekat, bukan yang persis, dan cuma bener kalau tabel kamu udah diurutkan dari kecil ke besar.
Buat nyocokin kode produk atau nama, ini hampir selalu salah. Kamu bisa dapet harga produk lain yang mirip. Makanya, biasain selalu tutup rumus VLOOKUP pakai FALSE, kecuali kamu emang lagi butuh pencarian rentang.
5. Range ga dikunci, jadi geser pas ditarik
Waktu rumus kamu tarik ke bawah, Excel otomatis nggeser semua referensi sel. Bagus buat A2 jadi A3, A4, dan seterusnya. Tapi tabel harga kamu juga ikut geser, dan ini yang bikin baris bawah tiba-tiba #N/A.
Solusinya kunci tabel referensi pakai tanda dolar: $A$2:$C$4. Tanda dolar itu ngunci baris sama kolom biar ga gerak. Cara cepatnya, sorot bagian tabel di rumus terus pencet tombol F4.
Kapan mending pakai XLOOKUP daripada VLOOKUP?
Pakai XLOOKUP kalau Excel kamu udah versi 365 atau 2021 ke atas. XLOOKUP lebih aman soalnya bisa nyari ke segala arah dan nunjuk kolom hasil langsung tanpa ngitung nomor. VLOOKUP sendiri punya dua kelemahan: cuma bisa nyari ke kanan, dan gampang rusak pas kamu nambah kolom.
Kelemahan pertamanya, dia cuma bisa nyari ke kanan. Kalau kode produk ada di kolom C dan harga di kolom A, VLOOKUP ga bisa lihat ke kiri sama sekali.
Kedua, VLOOKUP gampang rusak kalau kamu nambah atau hapus kolom, kayak error nomor tiga tadi. Nomor kolomnya ketik manual, jadi rentan geser tiap struktur tabel berubah.
XLOOKUP beresin dua-duanya. Dia bisa nyari ke arah mana aja, dan kamu nunjuk kolom hasil langsung, bukan pakai nomor. Contoh yang sama kayak Toko Berkah, versi XLOOKUP-nya gini:
=XLOOKUP(A2; 'Daftar Harga'!$A$2:$A$4; 'Daftar Harga'!$C$2:$C$4)
Kamu nunjuk kolom kode buat dicari, terus kolom harga buat hasilnya. Ga ada acara ngitung kolom nomor berapa. Nambah kolom di tengah? Rumusnya tetep jalan.
Tapi ada satu catatan. XLOOKUP cuma ada di Excel 365 sama Excel 2021 ke atas. Kalau kantor kamu masih pakai Excel 2016 atau 2019, XLOOKUP-nya ga muncul, dan kamu mau ga mau balik ke VLOOKUP.
Jadi patokan gampangnya: Excel kamu udah 365 atau 2021? Pakai XLOOKUP aja, lebih aman. Masih versi lama atau file-nya dibagi ke tim yang Excel-nya jadul? VLOOKUP masih pilihan yang paling aman biar ga error di komputer orang lain.
Oh iya, kalau kamu butuh nyari ke samping bukan ke bawah, ada juga HLOOKUP yang kerjanya horizontal. Dan kalau kamu tim Google Sheets, logika VLOOKUP-nya sama persis, cek panduan VLOOKUP di Google Sheets.
FAQ
Kenapa VLOOKUP hasilnya #N/A terus?
#N/A muncul karena VLOOKUP ga nemu nilai yang dicari. Cek tiga hal ini: ada spasi nyempil di data (bersihin pakai TRIM), format angka versus teks yang beda antar sheet, atau salah ketik kode. Pastiin juga argumen keempat kamu isi FALSE, bukan TRUE.
Apa bedanya VLOOKUP sama XLOOKUP?
VLOOKUP cuma bisa nyari ke kanan dan pakai nomor kolom yang gampang geser. XLOOKUP bisa nyari ke segala arah dan nunjuk kolom hasil langsung, jadi ga rusak pas kamu nambah kolom. Bedanya, XLOOKUP cuma ada di Excel 365 dan 2021 ke atas.
Kenapa harus pakai FALSE di akhir rumus VLOOKUP?
FALSE minta VLOOKUP nyari nilai yang persis sama. Kalau kamu kosongin atau isi TRUE, VLOOKUP masuk mode pencarian kira-kira yang cuma akurat kalau tabel udah diurutkan. Buat nyocokin kode atau nama, salah dikit bisa dapet data produk lain, jadi biasain pakai FALSE.
Apa VLOOKUP bisa nyari data ke kolom sebelah kiri?
Ga bisa. VLOOKUP cuma bisa narik data yang posisinya di kanan kolom kunci. Kalau data yang kamu mau ada di kiri, kamu harus pindahin kolomnya, atau pakai XLOOKUP yang bisa nyari ke arah mana aja.
Rumus VLOOKUP di spreadsheet lain sama nggak?
Sama persis. VLOOKUP di Google Sheets, LibreOffice, sama Excel punya struktur argumen yang identik. Yang beda cuma tanda pemisah, ada yang koma ada yang titik koma, tergantung setting bahasa di aplikasinya.
Rangkuman
VLOOKUP nyari kunci di kolom kiri tabel, terus narik data dari kolom lain di baris yang sama. Selalu tutup pakai FALSE buat hasil yang cocok persis, dan kunci tabel referensi pakai tanda dolar biar ga geser waktu ditarik.
Kalau Excel kamu udah versi 365 atau 2021, XLOOKUP bikin hidup lebih gampang. Ga ada acara ngitung nomor kolom, dan bisa nyari ke segala arah. Pelajari cara pakai XLOOKUP di sini biar kerjaan gabungin data kamu makin ngebut.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel Terkait
Rumus Pengurangan Excel (+Perkalian, Pembagian, Persen)
Excel nggak punya fungsi MINUS. Ini cara ngurangin pakai operator minus, gabung sama SUM buat banyak sel, plus perkalian, pembagian, dan persen dalam satu artikel.
Rumus Pembulatan Excel: ROUND, ROUNDUP, ROUNDDOWN, MROUND
Panduan rumus pembulatan Excel: ROUND, ROUNDUP, ROUNDDOWN, dan MROUND. Lengkap contoh harga jual kelipatan 500, PPN, persentase, plus jebakan format vs nilai.
Rumus Ranking Excel: RANK, RANK.EQ, RANK.AVG (+Contoh)
Cara bikin ranking di Excel pakai RANK, RANK.EQ, dan RANK.AVG. Lengkap sama contoh nilai siswa, sales per wilayah, dan cara nanganin nilai kembar.