Rumus VLOOKUP: cara mencari data dari tabel lain
VLOOKUP mencari sebuah nilai di kolom paling kiri sebuah tabel, lalu mengambil isi kolom ke-n di baris yang sama. Contoh klasik: mengisi nama dan harga produk dari kode produk.
Pakai FALSE di argumen terakhir untuk kecocokan persis. TRUE (atau dikosongkan) mencari kecocokan perkiraan dan butuh data terurut.
Sintaks
=VLOOKUP(dicari; tabel; nomor_kolom; [cocok_perkiraan])
dicari: Nilai yang dicari, misalnya sel berisi kode produk.tabel: Area tabel. Kolom pertamanya harus berisi nilai yang dicari.nomor_kolom: Kolom ke berapa di tabel yang diambil. Kolom pertama bernomor 1.cocok_perkiraan: FALSE untuk kecocokan persis (hampir selalu ini), TRUE untuk perkiraan.
Contoh dan hasilnya
| Kode | Nama | Kategori | Harga |
|---|---|---|---|
| P01 | Biji Kopi Arabika 250g | Biji | 85.000 |
| P02 | Biji Kopi Robusta 250g | Biji | 65.000 |
| P03 | Grinder Manual | Alat | 275.000 |
| P04 | Dripper V60 | Alat | 120.000 |
| P05 | Gooseneck Kettle | Alat | 350.000 |
| P06 | Filter Paper 50 lembar | Aksesori | 45.000 |
| P07 | Timbangan Digital | Alat | 180.000 |
| Rumus | Hasil | Penjelasan |
|---|---|---|
=VLOOKUP("P04"; Produk!$A$2:$D$8; 2; FALSE) | Dripper V60 | Kolom ke-2 di tabel adalah Nama. |
=VLOOKUP("P04"; Produk!$A$2:$D$8; 4; FALSE) | 120.000 | Kolom ke-4 adalah Harga. |
=VLOOKUP("P99"; Produk!$A$2:$D$8; 2; FALSE) | #N/A | Kode tidak ada, jadi hasilnya #N/A. Bungkus dengan IFERROR kalau perlu. |
Kesalahan yang sering muncul
- Lupa FALSE di akhir. Rumus tampak jalan tapi sesekali mengambil baris yang salah.
- Kolom yang dicari bukan kolom paling kiri di tabel. VLOOKUP tidak bisa melihat ke kiri; pakai INDEX dan MATCH atau XLOOKUP.
- Tabel tidak dikunci ($) lalu rumus disalin ke bawah, sehingga area pencarian ikut bergeser.
Di Excel dan Google Sheets
Sama di Excel dan Google Sheets.
Rumus terkait
- XLOOKUP: Pengganti VLOOKUP yang bisa mencari ke arah mana pun.
- INDEX dan MATCH: Pasangan pencarian yang bisa melihat ke kiri dan tidak bergantung nomor kolom.
- IFERROR: Mengganti pesan error dengan nilai yang kamu tentukan.