VLOOKUP Banyak Kriteria di Google Sheets (2026)
TL;DR
VLOOKUP di Google Sheets aslinya cuma bisa nyari berdasarkan satu kunci. Buat cari data dengan banyak kriteria, ada dua cara: bikin kolom bantu yang nyambungin kriteria pakai simbol & lalu VLOOKUP ke kolom itu, atau pakai array formula VLOOKUP(kunci1&kunci2, {A:A&B:B, C:C}, 2, FALSE). Cara kolom bantu lebih gampang dibaca, array formula lebih ringkas tanpa nambah kolom.
VLOOKUP di Google Sheets aslinya cuma bisa nyari berdasarkan satu kolom kunci. Buat cari data pakai dua kriteria atau lebih, kamu gabungin kriterianya jadi satu kunci dulu.
Ini masalah klasik. Kamu punya tabel dengan produk yang sama dijual di beberapa cabang, dan mau cari harga produk X di cabang Y. Satu kolom kunci gak cukup, soalnya nama produknya berulang.
Ada dua cara ngatasin ini: kolom bantu dan array formula. Aku bahas keduanya, plus kapan pakai yang mana.
Kenapa VLOOKUP biasa gak bisa banyak kriteria?
VLOOKUP dirancang buat nyocokin satu nilai ke kolom paling kiri tabel, lalu ngambil hasil dari kolom di kanannya. Argumen pertamanya cuma nerima satu kunci, jadi gak ada slot buat kriteria kedua. Kalau kunci pertama muncul berkali-kali, VLOOKUP cuma balikin yang ketemu pertama.
Contohnya, produk "Kopi Susu" ada di 3 cabang dengan harga beda. VLOOKUP =VLOOKUP("Kopi Susu"; A:C; 3; FALSE) selalu ngasih harga cabang yang barisnya paling atas. Buat batasan lengkap VLOOKUP, aku bahas di halaman fungsi VLOOKUP.
Gimana cara VLOOKUP 2 kriteria pakai kolom bantu?
Bikin satu kolom baru yang nyambungin dua kriteria pakai simbol &, lalu VLOOKUP ke kolom itu. Ini cara paling gampang dipahami dan paling stabil. Kolom bantu ditaruh di paling kiri tabel biar bisa jadi kolom kunci VLOOKUP.
Misal data ada di sheet dengan produk (B), cabang (C), harga (D). Sisipkan kolom A sebagai kunci gabungan:
// Di kolom A (kolom bantu), baris 2:
=B2 & "|" & C2
// Rumus pencarian:
=VLOOKUP("Kopi Susu" & "|" & "Cabang Depok"; A:D; 4; FALSE)
Simbol | di tengah itu pemisah, biar "Kopi" + "Susu" gak ketuker sama "Kopi Susu" + "". Hasilnya harga yang cocok buat kombinasi produk dan cabang tepat.
Gimana cara tanpa kolom bantu pakai array formula?
Kalau gak mau nambah kolom, pakai array literal buat bikin kunci gabungan di dalam rumus. Google Sheets bisa nyambungin dua kolom jadi array virtual pakai {A:A&B:B, C:C}. VLOOKUP lalu nyari ke array bikinan itu.
=VLOOKUP(
"Kopi Susu" & "|" & "Cabang Depok";
{B:B & "|" & C:C, D:D};
2;
FALSE
)
Bagian {B:B & "|" & C:C, D:D} bikin tabel dua kolom di memori: kolom kiri kunci gabungan, kolom kanan harga. Karena hasil pencariannya di kolom kedua array itu, indeksnya 2. Rumus ini gak butuh kolom bantu sama sekali.
Kolom bantu vs array formula: pilih yang mana?
Dua-duanya ngasih hasil sama. Bedanya di kemudahan baca dan performa. Kolom bantu lebih transparan dan cepat di data besar. Array formula lebih ringkas tapi berat kalau rentangnya jutaan baris.
| Aspek | Kolom bantu | Array formula |
|---|---|---|
| Gampang dibaca | Ya, jelas | Agak padat |
| Nambah kolom | Perlu 1 kolom | Gak perlu |
| Performa data besar | Cepat | Lebih lambat |
| Cocok buat | Sheet yang sering diedit | Laporan ringkas |
Aku biasanya pilih kolom bantu buat sheet kerja harian, dan array formula buat sel ringkasan yang berdiri sendiri.
Contoh kasus: cari harga produk per cabang toko_berkah
Toko_berkah punya 3 cabang dan 40 produk. Satu produk bisa beda harga per cabang karena beda ongkos kirim. Datanya kayak gini:
| Produk | Cabang | Harga |
|---|---|---|
| Kopi Susu | Depok | Rp 18.000 |
| Kopi Susu | Bekasi | Rp 19.500 |
| Teh Tarik | Depok | Rp 15.000 |
| Teh Tarik | Bekasi | Rp 16.000 |
Pakai VLOOKUP biasa buat cari "Kopi Susu", hasilnya selalu Rp 18.000 karena Depok yang paling atas. Padahal buat cabang Bekasi harusnya Rp 19.500. Selisih Rp 1.500 per gelas ini kelihatan kecil.
Tapi waktu aku total di laporan bulanan, 3 cabang punya 120 kombinasi produk-cabang. Salah lookup di 18 kombinasi bikin selisih laporan Rp 2,3 juta dalam sebulan. Itu yang bikin owner ngira margin Depok lebih tipis dari aslinya. Setelah pakai kunci gabungan, angkanya cocok sama kasir.
Kalau kamu butuh lookup yang lebih fleksibel, INDEX MATCH juga bisa banyak kriteria. Bandingannya aku tulis di artikel INDEX MATCH Google Sheets.
Kesalahan umum
Lupa pemisah antar kriteria. Kalau gabungin A2&B2 tanpa pemisah, "12"+"3" sama kayak "1"+"23", dua-duanya jadi "123". Selalu selipin karakter pemisah kayak | yang gak mungkin muncul di data.
Kolom bantu gak di paling kiri. VLOOKUP cuma bisa nyari ke kolom paling kiri dari rentangnya. Kalau kolom kunci ada di tengah, rumusnya gak ketemu. Taruh kolom bantu di kiri, atau pindah ke INDEX MATCH.
Urutan kriteria di rumus beda sama di kolom bantu. Kalau kolom bantu produk|cabang, pencariannya juga harus produk&"|"&cabang, bukan kebalik. Beda urutan bikin kunci gak cocok.
Pakai TRUE di argumen terakhir. Buat pencocokan persis, argumen terakhir wajib FALSE. TRUE bikin VLOOKUP nyari yang mendekati dan hasilnya ngaco buat kunci teks.
FAQ
Berapa maksimal kriteria yang bisa digabung di VLOOKUP?
Gak ada batas praktis. Kamu bisa gabungin 3, 4, atau lebih kriteria dengan nyambungin semuanya pakai simbol & dan pemisah. Contohnya produk & "|" & cabang & "|" & bulan. Makin banyak kriteria makin panjang rumusnya, tapi logikanya sama. Yang penting urutan di kolom bantu dan di rumus pencarian harus persis sama.
Apa VLOOKUP banyak kriteria bisa tanpa array formula?
Bisa, pakai kolom bantu. Kamu bikin satu kolom yang nyambungin semua kriteria pakai &, taruh di paling kiri tabel, lalu VLOOKUP ke kolom itu. Cara ini gak butuh array formula sama sekali dan lebih gampang di-debug kalau hasilnya salah. Cocok buat orang yang baru belajar atau sheet yang sering diedit banyak orang.
Kenapa hasil VLOOKUP-nya #N/A padahal datanya ada?
Biasanya karena kunci gabungan di rumus gak persis sama dengan yang di kolom bantu. Cek spasi tersembunyi, beda huruf besar-kecil, atau pemisah yang beda. Coba klik sel kolom bantu dan sel kunci pencarian, bandingkan isinya karakter per karakter. Bisa juga argumen terakhir belum diisi FALSE, jadi VLOOKUP nyari yang mendekati.
Lebih baik pakai VLOOKUP atau XLOOKUP buat banyak kriteria?
XLOOKUP lebih enak karena bisa nyari ke kiri dan sintaksnya lebih bersih. Buat banyak kriteria, XLOOKUP juga pakai teknik gabung kunci yang mirip, tapi tanpa batasan kolom paling kiri. Kalau versi Google Sheets kamu udah dukung XLOOKUP, itu pilihan yang lebih fleksibel. VLOOKUP tetap relevan buat file lama yang belum diupgrade.
Apakah cara ini sama di Excel?
Sama persis. Teknik kolom bantu dan array formula buat gabung kunci berlaku di Excel juga. Bedanya cuma di Excel lama, array formula perlu ditutup pakai Ctrl+Shift+Enter. Di Excel 365 dan Google Sheets, cukup Enter biasa. Logika nyambungin kriteria pakai & dan pemisah identik di kedua tool.
Penutup
Dua cara VLOOKUP banyak kriteria di Google Sheets:
- Kolom bantu: gabung kriteria pakai
&dan pemisah, taruh di kiri, VLOOKUP ke situ - Array formula:
{B:B&"|"&C:C, D:D}bikin kunci gabungan tanpa nambah kolom - Selalu pakai pemisah antar kriteria dan
FALSEdi argumen terakhir
Dokumentasi resmi VLOOKUP ada di halaman bantuan Google Sheets. Buat alternatif yang lebih fleksibel, lanjut baca cara pakai XLOOKUP di Google Sheets atau cek referensi lengkap fungsi VLOOKUP.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel terkait
Cara Menghitung Nilai Unik di Excel (2026)
Empat cara menghitung nilai unik di Excel, dari UNIQUE di Excel 365 sampai trik SUMPRODUCT COUNTIF buat versi lama. Plus hitung unik berkondisi.
Cara Membandingkan Dua Kolom di Excel (2026)
Lima cara membandingkan dua kolom di Excel yang paling sering kepakai buat rekap: dari rumus =A2=B2 sampai COUNTIF dan Conditional Formatting.
Cara Hapus Baris Kosong di Excel dengan Cepat
Ratusan baris kosong bikin data berantakan. Ini 4 cara hapus baris kosong di Excel, dari Go To Special yang kilat sampai Power Query yang paling aman.