Fungsi VLOOKUP di Microsoft Excel adalah fungsi yang sangat berguna untuk mencari nilai dalam tabel secara vertikal berdasarkan nilai kunci yang diberikan. Fungsi ini akan mencari nilai kunci di kolom pertama dari tabel referensi, kemudian mengembalikan nilai yang sesuai dari kolom lain dalam baris yang sama.
Cara Kerja Fungsi VLOOKUP
- Nilai kunci: Nilai yang Anda cari di kolom pertama tabel referensi.
- Tabel referensi: Tabel yang berisi data yang ingin Anda cari. Kolom pertama tabel ini harus berisi nilai kunci yang unik.
- Nomor indeks kolom: Nomor kolom di tabel referensi tempat nilai yang ingin Anda kembalikan berada.
- Range lookup (opsional): Menentukan apakah Anda ingin mencari kecocokan yang tepat (FALSE) atau kecocokan yang mendekati (TRUE). Jika dihilangkan, nilai defaultnya adalah TRUE.
Sintaks
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
Contoh Penggunaan dalam Tabel
Misalkan Anda memiliki dua tabel:
Tabel 1: Data Penjualan
ID Transaksi | ID Produk | Jumlah |
---|---|---|
101 | A1 | 5 |
102 | B2 | 3 |
103 | A1 | 2 |
104 | C3 | 8 |
Tabel 2: Daftar Harga Produk
ID Produk | Harga |
---|---|
A1 | 10000 |
B2 | 15000 |
C3 | 20000 |
Anda ingin menambahkan kolom “Harga” di Tabel 1 berdasarkan ID Produk.
- Di sel D2 (kolom “Harga” di Tabel 1), masukkan rumus berikut:
=VLOOKUP(B2, $F$2:$G$4, 2, FALSE)
B2
: Nilai kunci (ID Produk) yang ingin dicari di Tabel 2.$F$2:$G$4
: Tabel referensi (Daftar Harga Produk). Tanda dolar ($) digunakan untuk membuat referensi absolut agar range tidak berubah saat rumus disalin.2
: Nomor indeks kolom dari nilai yang ingin dikembalikan (Harga) di Tabel 2.FALSE
: Menunjukkan bahwa Anda ingin mencari kecocokan yang tepat.
- Salin rumus ke sel-sel di bawahnya (D3, D4, dst.).
Hasilnya, Tabel 1 akan menjadi:
ID Transaksi | ID Produk | Jumlah | Harga |
---|---|---|---|
101 | A1 | 5 | 10000 |
102 | B2 | 3 | 15000 |
103 | A1 | 2 | 10000 |
104 | C3 | 8 | 20000 |
Penting:
- Kolom pertama tabel referensi (ID Produk) harus diurutkan secara ascending untuk
range_lookup
TRUE. - Jika
range_lookup
TRUE dan tidak ditemukan kecocokan yang tepat, VLOOKUP akan mengembalikan nilai terbesar yang lebih kecil darilookup_value
. - Jika
range_lookup
FALSE dan tidak ditemukan kecocokan yang tepat, VLOOKUP akan mengembalikan kesalahan #N/A.
Dengan menggunakan VLOOKUP, Anda dapat dengan mudah menghubungkan data dari dua tabel berbeda dan melakukan analisis data yang lebih komprehensif