Cara Menggunakan VLOOKUP Di Google Sheets | Cari Data Dengan Mudah


Kenapa VLOOKUP Penting Di Google Sheets?

Kalau kamu bekerja dengan Google Sheets, hampir pasti kamu pernah mengalami ini: satu file berisi daftar kode produk, file lain berisi daftar harganya, dan kamu harus menggabungkan keduanya secara manual. Menyalin satu per satu bukan hanya lambat, tapi juga rawan salah ketik. Rumus VLOOKUP menyelesaikan masalah ini dalam sekejap: ia mencari sebuah nilai di kolom pertama sebuah tabel, lalu mengambil data dari kolom yang kamu tentukan.

VLOOKUP di Google Sheets bekerja sama seperti di Excel, dengan sedikit perbedaan pada pemisah argumen dan beberapa perilaku khas Sheets. Di artikel ini kamu akan belajar cara memakainya langkah demi langkah, lengkap dengan contoh mencari harga produk, mengatasi error, dan mencari data antar sheet bahkan antar file.

Struktur Rumus VLOOKUP Di Google Sheets

Struktur VLOOKUP di Google Sheets terdiri dari empat bagian:

=VLOOKUP(nilai_dicari; rentang; nomor_kolom; [sudah_diurutkan])

Penjelasan tiap bagiannya: nilai_dicari adalah nilai yang ingin kamu temukan di kolom pertama tabel. Rentang adalah seluruh tabel tempat pencarian dilakukan. Nomor_kolom adalah nomor kolom dalam rentang yang datanya ingin kamu ambil, dihitung dari kolom pertama rentang. Sudah_diurutkan diisi FALSE untuk pencocokan persis, atau TRUE untuk pencocokan terdekat (kolom pertama harus terurut menaik).

Perlu dicatat, Google Sheets memakai titik koma sebagai pemisah argumen bila pengaturan lokasimu Indonesia. Kalau kamu menyalin rumus dari tutorial berbahasa Inggris, ganti komanya dengan titik koma agar rumus dikenali.

Contoh 1: Mencari Harga Produk

Bayangkan kamu punya tabel produk di A1:C6. Kolom A berisi kode produk, kolom B berisi nama produk, dan kolom C berisi harga. Kamu ingin mencari harga sebuah produk hanya dengan mengetik kodenya di sel lain.

=VLOOKUP("BR-102"; A1:C6; 3; FALSE)

Rumus ini mencari kode "BR-102" di kolom pertama tabel A1:C6, lalu mengambil nilai dari kolom ke-3, yaitu harga produknya. Supaya lebih dinamis, letakkan kode yang dicari di sebuah sel, misalnya E2, lalu tulis rumusnya seperti ini:

=VLOOKUP(E2; $A$1:$C$6; 3; FALSE)

Tanda dolar mengunci rentang tabel supaya tidak bergeser saat rumus disalin ke bawah. Sekarang kamu cukup mengganti isi E2 dengan kode lain, dan harganya langsung ikut berubah. Cara ini sangat praktis untuk membuat form pencarian harga sederhana di dalam Sheets.

Contoh 2: Mengatasi Error Dengan IFERROR

Kalau kode yang dicari tidak ada di tabel, VLOOKUP menampilkan #N/A. Tampilan ini mengganggu, apalagi kalau tabelmu dibagikan ke rekan kerja atau pelanggan. Bungkus VLOOKUP dengan IFERROR supaya hasilnya tetap rapi:

=IFERROR(VLOOKUP(E2; $A$1:$C$6; 3; FALSE); "Kode tidak ditemukan")

Kalau kodenya tidak ada, sel akan menampilkan pesan "Kode tidak ditemukan" yang jauh lebih mudah dipahami. Kamu juga bisa menggantinya dengan angka 0 atau teks kosong ("") sesuai kebutuhan laporanmu. IFERROR adalah pendamping wajib VLOOKUP di setiap spreadsheet yang dipakai bersama orang lain.

Daftar Produk Sudah Lengkap? Saatnya Dicetak!

Katalog produk, daftar harga, dan laporan penjualan yang sudah kamu susun di Google Sheets akan jauh lebih meyakinkan kalau dicetak dengan rapi. Website buka 24 jam, jadi kamu bisa order kapan saja.

🖨️ Cetak Katalog & Daftar Harga Kamu Di Sini

Order via Website (24 Jam) — praktis, cepat, dan bisa dilakukan kapan saja.

VLOOKUP Antar Sheet Dan Antar File

Di Google Sheets, VLOOKUP bisa mencari data di sheet lain dalam file yang sama. Caranya, tulis nama sheet sebelum rentangnya:

=VLOOKUP(E2; DataProduk!$A$1:$C$100; 3; FALSE)

Rumus ini mencari kode di sheet bernama DataProduk. Kalau nama sheet mengandung spasi, apit dengan tanda petik satu, misalnya 'Data Produk'!$A$1:$C$100.

Untuk mencari data di file lain, gabungkan VLOOKUP dengan IMPORTRANGE:

=VLOOKUP(E2; IMPORTRANGE("https://docs.google.com/spreadsheets/d/ID_FILE"; "DataProduk!A1:C100"); 3; FALSE)

Saat pertama kali dipakai, Google Sheets akan meminta izin akses ke file sumber. Klik "Izinkan akses" dan rumusnya langsung bekerja. Kombinasi ini sangat berguna untuk tim yang datanya tersebar di banyak file.

Batasan VLOOKUP Dan Alternatifnya

  • Hanya mencari ke kanan. VLOOKUP tidak bisa mengambil data dari kolom di sebelah kiri kolom pencarian. Kalau datamu seperti itu, pindahkan kolom pencariannya ke paling kiri, atau gunakan INDEX dan MATCH.
  • Rentan rusak saat kolom disisipkan. Nomor kolom ditulis sebagai angka tetap, jadi kalau seseorang menyisipkan kolom baru di tengah tabel, hasil VLOOKUP bisa bergeser. INDEX dan MATCH lebih aman untuk tabel yang sering berubah strukturnya.
  • Hanya mengambil kecocokan pertama. Kalau ada dua baris dengan kode yang sama, VLOOKUP hanya mengambil baris pertama. Pastikan kolom pencarianmu berisi nilai unik.
  • Perlu FALSE untuk data teks. Untuk kode produk dan nama, selalu tulis FALSE di argumen terakhir supaya pencariannya persis.

Kesalahan Yang Sering Terjadi

  • Memakai koma, bukan titik koma. Di pengaturan lokal Indonesia, pemisah argumen Sheets adalah titik koma. Rumus yang disalin dari tutorial Inggris harus disesuaikan dulu.
  • Rentang tidak dikunci. Tanpa tanda dolar, rentang bergeser saat rumus disalin ke bawah dan hasilnya salah. Selalu kunci rentang dengan $.
  • Salah menghitung nomor kolom. Nomor kolom dihitung dari kolom pertama rentang, bukan dari kolom A lembar kerja. Kalau rentangmu mulai di kolom B, kolom C adalah kolom ke-2.
  • Data berisi spasi tersembunyi. Kode "BR-102 " dengan spasi di akhir tidak sama dengan "BR-102". Bersihkan dulu dengan TRIM bila pencarian terus menghasilkan #N/A.

Latihan Cepat

Coba sekarang: buat tabel kecil di A1:C4 berisi kode produk, nama, dan harga. Isi dengan BR-101 Brosur 500, BR-102 Kartu Nama 1500, dan BR-103 Stiker 2500. Di sel E2 ketik "BR-102", lalu di F2 ketik =VLOOKUP(E2; $A$1:$C$4; 3; FALSE). Hasilnya harus 1500. Ganti E2 dengan kode lain dan lihat harganya ikut berubah. Lalu bungkus rumusnya dengan IFERROR dan coba ketik kode yang tidak ada — pesan ramahmu akan muncul menggantikan #N/A. Selamat mencoba!