Asset 20 8 2
Does AI recommend your business? Run the free check →

Join 15,000 business owners, marketers and entrepreneurs. The Sunday newsletter you'll be annoyed only arrives once a week.

Article

Rumus VLOOKUP Excel: cara pakai, contoh, dan arti #N/A (2026)

Rumus VLOOKUP adalah =VLOOKUP(lookup_value, table_array, col_index_num, range_lookup): nilai yang dicari, rentang tempat mencarinya, nomor kolom hasil di dalam rentang itu, lalu FALSE untuk kecocokan persis atau TRUE untuk kecocokan mendekati. Syarat yang paling sering dilanggar: nilai yang kamu cari harus ada di kolom pertama, yang paling kiri, dari rentang. Contoh dari Microsoft: =VLOOKUP("Febriansyah",B2:E7,2,FALSE).

VLOOKUP dipakai saat kamu perlu menemukan sesuatu di tabel berdasarkan baris. Contoh dari Microsoft: mencari harga suku cadang otomotif berdasarkan nomor suku cadang, atau menemukan nama karyawan berdasarkan ID karyawan. Rahasianya, kata Microsoft, ada di cara kamu menyusun data: nilai yang dicari harus berada di sebelah kiri nilai yang ingin kamu dapatkan. Ini saya baca di Dukungan Microsoft pada Oktober 2026, lengkap dengan contoh rumusnya.

Fungsi ini tersedia di Excel untuk Microsoft 365 (Windows dan Mac), Excel 2024, Excel 2021, Excel 2019, dan Excel 2016. Jadi rumus yang kamu tulis hari ini tetap jalan saat file dibuka rekan kerja yang masih memakai Excel 2016.

Arti setiap bagian rumus VLOOKUP

ArgumenWajib?Isinya
lookup_valueWajibNilai yang ingin dicari. Bisa berupa nilai atau referensi ke sel. Harus berada di kolom pertama table_array.
table_arrayWajibRentang sel tempat VLOOKUP mencari nilai dan mengambil hasilnya. Boleh berupa rentang bernama atau tabel.
col_index_numWajibNomor kolom yang berisi hasil, dihitung mulai 1 dari kolom paling kiri table_array.
range_lookupOpsionalTRUE atau 1 untuk kecocokan mendekati, FALSE atau 0 untuk kecocokan persis. Kalau dikosongkan, Excel memakai TRUE.

Di artikel Microsoft, range_lookup ditulis di dalam kurung siku sebagai tanda bahwa argumen ini opsional. Kurung siku itu tidak ikut diketik di rumus, seperti terlihat di semua contoh di bawah.

Cara menulis VLOOKUP dalam 4 langkah

Microsoft menyebut ada empat potongan informasi yang kamu butuhkan sebelum mengetik rumus:

  1. Tentukan nilai yang ingin dicari, yang juga disebut nilai pencarian.
  2. Tentukan rentang tempat nilai pencarian berada. Nilai pencarian harus selalu ada di kolom pertama rentang. Misalnya, kalau nilai pencarian ada di sel C2, rentang kamu harus dimulai dengan kolom C.
  3. Hitung nomor kolom yang berisi hasil. Kalau rentangnya B2:D11, kolom B dihitung sebagai kolom pertama, C sebagai kolom kedua, dan seterusnya.
  4. Pilih TRUE kalau kamu menerima hasil yang mendekati, atau FALSE kalau hasilnya harus sama persis. Kalau tidak diisi, nilai default selalu TRUE.

Gabungkan keempatnya dan bentuknya jadi: =VLOOKUP(nilai pencarian, rentang yang berisi nilai pencarian, nomor kolom dalam rentang yang berisi nilai yang dikembalikan, Perkiraan kecocokan (TRUE) atau Pencocokan persis (FALSE)).

Contoh rumus VLOOKUP dan artinya

RumusYang dilakukan
=VLOOKUP("Febriansyah",B2:E7,2,FALSE)Mencari teks Febriansyah secara persis di kolom B, lalu mengembalikan isi kolom kedua rentang, yaitu kolom C.
=VLOOKUP(A2,A10:C20,2,TRUE)Mencari isi sel A2 di kolom A rentang A10:C20 dengan kecocokan mendekati, lalu mengembalikan kolom kedua.
=VLOOKUP(90,A1:B100,2,TRUE)Mencari angka 90 dengan kecocokan mendekati. Kolom A harus sudah terurut.
=VLOOKUP("Smith",A1:B100,2,FALSE)Mencari teks Smith yang tepat di kolom A.
=VLOOKUP(A2,'Detail klien'!A:F,3,FALSE)Mencari isi A2 di lembar bernama Detail klien, kolom A sampai F, lalu mengembalikan kolom ketiga.

Perhatikan contoh pertama dan keempat: teks yang dicari ditulis di antara tanda kutip. Lupa tanda kutip adalah penyebab umum kesalahan #NAME?, yang saya bahas di bawah.

Jebakan TRUE: hasilnya salah tanpa peringatan

Ini bagian yang paling sering bikin orang bingung. Kalau range_lookup diisi TRUE atau dibiarkan kosong, VLOOKUP menganggap kolom pertama tabel sudah diurutkan secara numerik atau abjad, lalu mencari nilai terdekat. Kalau kolom pertama ternyata tidak terurut, Microsoft menulis bahwa nilai yang dikembalikan bisa berupa sesuatu yang tidak kamu harapkan.

Masalahnya, Excel tidak menampilkan kesalahan apa pun. Sel tetap berisi angka, hanya saja angkanya dari baris yang salah. Solusi dari Microsoft ada dua: urutkan kolom pertama terlebih dulu, atau gunakan FALSE untuk kecocokan persis. Untuk kebanyakan pencarian seperti nama, kode produk, atau ID, FALSE adalah pilihan yang aman.

Arti #N/A, #REF!, #NAME? dan #SPILL! di VLOOKUP

KesalahanPenyebab menurut MicrosoftYang bisa dicoba
#N/A dengan FALSENilai persisnya tidak ditemukan di kolom pertama.Cek apakah nilai itu ada di kolom pertama rentang, dan periksa spasi atau angka yang tersimpan sebagai teks.
#N/A dengan TRUENilai yang dicari lebih kecil dari nilai terkecil di kolom pertama table_array.Periksa urutan dan isi kolom pertama.
#REF!col_index_num lebih besar daripada jumlah kolom di table_array.Perkecil nomor kolom atau perlebar rentang.
#NAME?Biasanya rumus tidak memiliki tanda kutip.Tulis nama di antara tanda kutip, misalnya "Febriansyah".
#SPILL!Rumus memakai seluruh kolom sebagai nilai pencarian, misalnya =VLOOKUP(A:A,A:C,2,FALSE).Tambatkan dengan operator @: =VLOOKUP(@A:A,A:C,2,FALSE), atau rujuk satu sel: =VLOOKUP(A2,A:C,2,FALSE).

Kebiasaan kecil supaya VLOOKUP tidak meleset

  • Pakai referensi absolut untuk rentang pencarian. Dengan begitu, saat rumus kamu isi ke bawah, rumus selalu mencari di rentang yang sama.
  • Jangan simpan angka atau tanggal sebagai teks di kolom pertama table_array. Kalau tersimpan sebagai teks, VLOOKUP bisa mengembalikan nilai yang salah atau tidak terduga.
  • Urutkan kolom pertama table_array sebelum memakai VLOOKUP kalau range_lookup diisi TRUE.
  • Bersihkan data teks di kolom pertama: spasi di depan, spasi di akhir, tanda kutip lurus dan keriting yang tidak konsisten, atau karakter noncetak. Fungsi TRIM atau CLEAN membantu menghapus spasi akhir.
  • Kalau range_lookup FALSE dan nilai yang dicari berupa teks, kamu boleh memakai karakter wildcard. Tanda tanya (?) mewakili satu karakter, tanda bintang (*) mewakili urutan karakter apa pun. Untuk mencari tanda tanya atau tanda bintang itu sendiri, ketik tilde (~) di depannya.

Kapan sebaiknya pindah ke XLOOKUP

Microsoft sendiri menaruh saran ini di bagian paling atas artikel VLOOKUP: coba fungsi XLOOKUP, versi VLOOKUP yang ditingkatkan. XLOOKUP bekerja ke segala arah dan mengembalikan kecocokan persis secara default. Dua hal itu menjawab dua kelemahan terbesar VLOOKUP yang saya bahas di atas: aturan bahwa nilai yang dicari harus di kolom paling kiri, dan default TRUE yang diam-diam memberi hasil mendekati.

Work with me

Want AI doing the heavy lifting in your marketing?

I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.

Kalau tabel kamu kebetulan menyimpan data dalam baris, bukan kolom, VLOOKUP punya saudara bernama HLOOKUP yang mencari di baris atas tabel. Logika TRUE dan FALSE-nya sama.

Pendapat saya

VLOOKUP masih layak dipelajari karena ada di hampir semua file Excel yang akan kamu terima. Tiga kebiasaan saja sudah menyelesaikan sebagian besar masalah: taruh kolom yang dicari di paling kiri, selalu ketik FALSE di akhir, dan kunci rentang dengan referensi absolut. Kalau hasilnya #N/A, curigai spasi dan angka yang tersimpan sebagai teks sebelum curiga ke rumusnya. Mau mengirim hasil laporannya lewat alamat kantor yang baru? Panduan cara membuat email baru ada di sini, dan kalau kamu terkunci dari akun tempat file itu tersimpan, cek cara mengatasi lupa password Gmail.

Pertanyaan yang sering diajukan

Apa rumus VLOOKUP yang benar?

=VLOOKUP(lookup_value, table_array, col_index_num, range_lookup). Contoh: =VLOOKUP("Febriansyah",B2:E7,2,FALSE) mencari Febriansyah di kolom B dan mengembalikan isi kolom kedua rentang.

Apa beda TRUE dan FALSE di VLOOKUP?

FALSE atau 0 mencari nilai yang tepat. TRUE atau 1 mencari nilai terdekat dan menganggap kolom pertama sudah diurutkan. Kalau dikosongkan, Excel memakai TRUE.

Kenapa VLOOKUP menghasilkan #N/A?

Dengan FALSE, #N/A berarti nilai persisnya tidak ditemukan. Dengan TRUE, nilai yang dicari lebih kecil dari nilai terkecil di kolom pertama table_array.

Apakah VLOOKUP bisa mencari ke kiri?

Tidak. Nilai yang dicari harus berada di kolom pertama rentang, jadi hasilnya selalu diambil dari kolom di sebelah kanannya. Microsoft menyarankan XLOOKUP yang bekerja ke segala arah.

Kenapa muncul #REF! di VLOOKUP?

Nomor kolom yang kamu isi lebih besar daripada jumlah kolom di table_array. Perkecil nomor kolom atau perlebar rentangnya.

Bagaimana cara memakai wildcard di VLOOKUP?

Isi range_lookup dengan FALSE, lalu pakai ? untuk satu karakter atau * untuk urutan karakter apa pun di nilai teks yang dicari. Ketik ~ di depannya untuk mencari tanda itu sendiri.

Published and maintained by the Lilach Bullock team, covering marketing, AI and business growth.
Your buyers are asking AI who to use. Does it say you?

See for free whether ChatGPT, Claude, Perplexity, Gemini and Google name you, and get the plan to become the answer.

Check my AI visibility →
Sundays only

Get the Sunday newsletter.

One email a week. AI experiments, marketing tactics, and the workflows Lilach is building right now in her own business.

Subscribe free

Let’s get your marketing running on AI.

Book a free 30-minute call

We figure out what you need, where AI fits in, and what working together would look like.

Book the call →

Or take the 30-second calculator

You’ll see the hours and the money quietly leaking out of your week, and the three workflows worth building first.

Take the calculator →

Or grab the free AI resource library

Prompt packs, templates, checklists, and swipe files. The exact tools I build for paying clients. Yours, free.

Get the library →
Keep reading

More from the blog.