VLOOKUP adalah salah satu rumus paling populer di Excel karena mampu membantu pengguna mencari data secara otomatis dalam sebuah tabel. Bagi pemula, fungsi ini sangat berguna untuk menemukan informasi tertentu tanpa harus mencari satu per satu secara manual.
Apa itu VLOOKUP?
Secara sederhana, VLOOKUP bekerja dengan mencari nilai pada kolom pertama tabel, lalu mengambil data dari kolom lain pada baris yang sama.
Sintaks
=VLOOKUP(lookup_value, table_array, col_index_num, range_lookup)
Parameter
| Parameter | Keterangan |
|---|---|
| lookup_value | Nilai yang ingin dicari (contoh: kode produk, nomor induk) |
| table_array | Area tabel tempat data berada — kolom pertama harus berisi nilai yang dicari |
| col_index_num | Nomor kolom dari table_array yang hasilnya ingin diambil (dimulai dari 1) |
| range_lookup | FALSE = pencarian tepat (direkomendasikan), TRUE = pencarian perkiraan |
Cara Menggunakan VLOOKUP
- 1Siapkan tabel data yang rapi — pastikan nilai yang ingin dicari ada di kolom paling kiri.
- 2Klik sel tempat hasil akan ditampilkan, lalu ketik
=VLOOKUP( - 3Masukkan nilai yang ingin dicari (lookup_value), lalu pilih area tabel (table_array).
- 4Tentukan nomor kolom yang hasilnya ingin diambil (col_index_num).
- 5Ketik
FALSEuntuk pencarian tepat, lalu tutup tanda kurung dan tekan Enter.
Contoh Penggunaan
Contoh 1 — Mencari harga berdasarkan kode produk
Tabel produk di A1:C5 berisi: Kode | Nama | Harga
Ingin mencari harga produk dengan kode “P003” yang ada di kolom A, dan harganya di kolom C (kolom ke-3).
=VLOOKUP(“P003”, A1:C5, 3, FALSE)
Hasil: harga produk P003 ditampilkan secara otomatis tanpa perlu mencari manual.
Contoh 2 — Mencari nama siswa berdasarkan nomor induk
Tabel siswa di A1:B30 berisi: NIS | Nama Siswa
NIS ada di kolom A, nama siswa di kolom B. Ingin mencari nama siswa dengan NIS yang ada di sel E2.
=VLOOKUP(E2, A1:B30, 2, FALSE)
Hasil: nama siswa sesuai NIS di E2 ditampilkan otomatis.
Kesalahan Umum & Solusinya
Error #N/A
Nilai yang dicari tidak ditemukan di kolom pertama tabel. Periksa ejaan, spasi tersembunyi, atau format data (teks vs angka). Gunakan IFERROR untuk menangani: =IFERROR(VLOOKUP(…), “Tidak ditemukan”)
Hasil tidak sesuai
Kemungkinan col_index_num salah atau range_lookup tidak diisi FALSE. Pastikan menghitung kolom dari kolom pertama table_array, bukan dari kolom A.
Tabel bergeser saat dicopy
Kunci table_array dengan tanda $ agar tidak bergeser:
$A$1:$C$100
Tips & Trik
Selalu gunakan FALSE
Gunakan FALSE (atau 0) di parameter range_lookup untuk hasil yang akurat. TRUE hanya cocok untuk data yang sudah diurutkan dan sering menghasilkan error tak terduga.
VLOOKUP vs XLOOKUP
Kalau pakai Excel 365 atau 2021, pertimbangkan XLOOKUP — lebih fleksibel, bisa cari dari kanan ke kiri, dan lebih mudah dibaca. Tapi VLOOKUP tetap kompatibel di semua versi Excel.
Hindari kolom disisipkan
Jika ada kolom baru disisipkan di tengah table_array, col_index_num bisa bergeser dan hasilnya salah. Gunakan INDEX MATCH sebagai alternatif yang lebih robust.
