Panduan Lengkap: Mengenal HLOOKUP & VLOOKUP, Rumus Excel Ampuh!

Table of Contents

Pernahkah kamu punya daftar data yang panjang banget di Excel atau Google Sheets, terus bingung gimana caranya nyari atau ngambil data tertentu dari daftar itu berdasarkan kriteria lain? Nah, di sinilah VLOOKUP dan HLOOKUP jadi pahlawan super buat para pengguna spreadsheet. Dua fungsi ini adalah core atau inti dari banyak pekerjaan analisis data dasar di spreadsheet. Memahami cara kerjanya itu penting banget kalau kamu mau jadi master spreadsheet!

Secara garis besar, VLOOKUP dan HLOOKUP ini tugasnya sama: mencari sebuah nilai di baris atau kolom pertama dari sebuah tabel data, lalu mengembalikan nilai di kolom (untuk VLOOKUP) atau baris (untuk HLOOKUP) yang sama tapi di posisi yang sudah kamu tentukan. Bedanya cuma di arah pencariannya aja. VLOOKUP mencari secara vertikal (tegak), sedangkan HLOOKUP mencari secara horizontal (mendatar). Gampang kan bedanya?

Apa Itu Fungsi Pencarian Data?

Bayangin gini, kamu punya data daftar harga barang. Di kolom A ada Kode Barang, di kolom B ada Nama Barang, dan di kolom C ada Harga Satuan. Lalu, di lembar kerja (sheet) lain, kamu cuma punya daftar Kode Barang dari nota pembelian dan mau langsung otomatis muncul Nama Barang dan Harganya. Nah, kamu nggak mungkin kan nyari satu-satu secara manual? Itu makan waktu banget dan rentan salah!

Fungsi pencarian data kayak VLOOKUP dan HLOOKUP diciptakan untuk mengatasi masalah kayak gini. Mereka bisa melakukan pencarian data yang cepat dan akurat di dalam kumpulan data yang besar. Kamu tinggal kasih tahu mau cari apa, di mana mencarinya (area datanya), dan data apa yang mau diambil setelah ketemu. Hasilnya langsung muncul deh di sel yang kamu inginkan. Ini sangat menghemat waktu dan meminimalkan kesalahan input data manual.

Fungsi ini jadi fondasi penting dalam berbagai skenario pekerjaan, mulai dari membuat laporan keuangan, analisis penjualan, manajemen inventaris, sampai sekadar merapikan daftar kontak. Jadi, nggak heran kalau VLOOKUP seringkali jadi salah satu fungsi pertama yang dipelajari saat mendalami Excel atau Google Sheets.

Mengenal Lebih Dekat VLOOKUP (Vertical Lookup)

VLOOKUP adalah fungsi yang paling sering digunakan untuk mencari data dalam rentang sel atau tabel secara vertikal. Artinya, dia akan mencari nilai yang kamu tentukan di kolom paling kiri dari range data kamu, lalu mengembalikan nilai yang berada di baris yang sama namun di kolom lain yang sudah kamu tentukan.

VLOOKUP Function Excel
Image just for illustration

Bayangin kamu punya daftar karyawan. Di Kolom A ada ID Karyawan, Kolom B ada Nama Karyawan, Kolom C ada Departemen, dan Kolom D ada Gaji. Kamu punya ID Karyawan dan mau tahu Departemennya. Nah, VLOOKUP bisa mencarikan ID Karyawan itu di Kolom A, lalu mengambil data yang ada di Kolom C (Departemen) pada baris yang sama.

Cara Kerja VLOOKUP

Cara kerjanya cukup sederhana:

  1. Kamu kasih tahu nilai apa yang mau dicari. Ini bisa berupa teks, angka, atau referensi sel.
  2. Kamu kasih tahu di mana mencarinya. Ini adalah range atau area data tabel kamu. Penting: nilai yang kamu cari di Langkah 1 harus ada di kolom paling kiri dari range yang kamu berikan di sini.
  3. Kamu kasih tahu kolom mana yang mau diambil datanya setelah nilai yang dicari ketemu. Kamu kasih nomor urut kolomnya dari range data yang kamu berikan (kolom paling kiri adalah kolom ke-1).
  4. Kamu kasih tahu mau cari yang persis sama atau yang mendekati. Biasanya, kita mau yang persis sama (ini namanya Exact Match).

Struktur Sintaks VLOOKUP

Struktur umum fungsi VLOOKUP di spreadsheet adalah sebagai berikut:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Mari kita bedah satu per satu argumennya:

  • lookup_value: Ini adalah nilai yang ingin kamu cari. Misalnya, ID Karyawan ‘K001’, nama produk ‘Laptop’, atau nomor invoice ‘INV-005’. Bisa berupa nilai yang ditulis langsung atau referensi ke sel lain (misalnya, A2).
  • table_array: Ini adalah range sel atau tabel tempat kamu ingin mencari data. Misalnya, A1:D100. Ingat, nilai yang dicari (lookup_value) HARUS berada di kolom pertama dari range ini.
  • col_index_num: Ini adalah nomor kolom dalam table_array yang berisi nilai yang ingin kamu ambil atau kembalikan. Kolom pertama dalam table_array adalah kolom 1, kolom kedua adalah kolom 2, dan seterusnya. Jika kamu mencari lookup_value di A1:D100 dan ingin mengambil data dari kolom C, maka col_index_num adalah 3.
  • [range_lookup]: Ini adalah argumen opsional, ditandai dengan kurung siku []. Argumen ini menentukan apakah kamu ingin VLOOKUP mencari kecocokan yang persis sama (FALSE atau 0) atau kecocokan yang mendekati (TRUE atau 1).
    • Jika diisi FALSE atau 0: VLOOKUP akan mencari nilai yang persis sama dengan lookup_value. Jika tidak ditemukan, akan menghasilkan error #N/A. Ini adalah opsi yang paling umum digunakan.
    • Jika diisi TRUE atau 1 (atau dikosongkan): VLOOKUP akan mencari kecocokan yang mendekati lookup_value. Penting: Untuk menggunakan opsi ini, kolom pertama dari table_array harus diurutkan secara ascending (dari kecil ke besar). Opsi ini sering digunakan untuk mencari nilai dalam rentang, misalnya mencari komisi berdasarkan rentang penjualan. Karena sering membingungkan dan butuh data terurut, kebanyakan kasus menggunakan FALSE.

Contoh Penggunaan VLOOKUP

Misalkan kamu punya data seperti ini di Sheet1 (range A1:D5):

ID Produk Nama Produk Kategori Harga
P001 Laptop ABC Elektronik 12000
P002 Smartphone X Elektronik 8000
P003 Keyboard Y Aksesoris 300
P004 Mouse Z Aksesoris 150

Di Sheet2, kamu punya daftar ID Produk yang terjual dan mau mengambil Nama Produk dan Harganya:

ID Produk Terjual Nama Produk Harga
P002 ? ?
P004 ? ?
P001 ? ?

Untuk mengisi kolom “Nama Produk” di Sheet2 (misalnya di sel B2), kamu bisa menggunakan formula VLOOKUP:

=VLOOKUP(A2, Sheet1!$A$1:$D$5, 2, FALSE)

Penjelasannya:
* A2: Ini adalah lookup_value, yaitu ID Produk yang mau dicari (P002).
* Sheet1!$A$1:$D$5: Ini adalah table_array, yaitu rentang data di Sheet1 tempat data produk berada. Simbol $ digunakan untuk membuat referensi absolut, agar ketika formula disalin ke bawah, rentang tabel tidak berubah.
* 2: Ini adalah col_index_num, karena “Nama Produk” ada di kolom ke-2 dari rentang A1:D5 (Kolom A=1, Kolom B=2).
* FALSE: Ini menentukan bahwa kita ingin mencari kecocokan yang persis sama dengan lookup_value.

Hasilnya di sel B2 akan menjadi “Smartphone X”. Kamu bisa menarik (drag) formula ini ke bawah untuk mengisi sel B3 dan B4.

Untuk mengisi kolom “Harga” di Sheet2 (misalnya di sel C2), formulanya mirip, hanya saja col_index_num diganti:

=VLOOKUP(A2, Sheet1!$A$1:$D$5, 4, FALSE)

Hasilnya di sel C2 akan menjadi 8000. Tarik formula ke bawah untuk sel C3 dan C4. Gampang kan?

Kapan Menggunakan VLOOKUP?

VLOOKUP adalah pilihan yang tepat ketika data kamu diatur dalam format tabel standar, di mana setiap baris adalah satu catatan (misalnya, satu karyawan, satu produk, satu transaksi), dan setiap kolom mewakili atribut data tersebut. Kamu punya kunci pencarian (misalnya ID) yang terletak di kolom paling kiri, dan kamu ingin mengambil data lain di baris yang sama.

Skenario umum penggunaan VLOOKUP:

  • Mencari detail produk (nama, harga, stok) dari ID produk.
  • Menemukan informasi karyawan (departemen, gaji, jabatan) dari NIK/ID karyawan.
  • Menggabungkan data dari dua tabel berdasarkan kolom yang sama (misalnya, menggabungkan data penjualan dengan data pelanggan berdasarkan ID Pelanggan).
  • Mencari tarif atau kategori berdasarkan kode atau nama.

Kelebihan dan Kekurangan VLOOKUP

Kelebihan:

  • Mudah dipelajari dan digunakan, terutama untuk pencarian vertikal standar.
  • Sangat umum, jadi banyak sumber daya dan tutorial online.
  • Cukup efisien untuk data yang tidak terlalu besar.

Kekurangan:

  • Keterbatasan utama: Lookup value HARUS berada di kolom paling kiri dari table_array. Jika data kunci pencarianmu ada di tengah atau di kanan, VLOOKUP tidak bisa langsung digunakan. Kamu mungkin perlu menata ulang kolom datamu, atau menggunakan kombinasi fungsi lain (seperti INDEX dan MATCH, yang akan kita bahas singkat nanti) yang lebih fleksibel.
  • Jika ada banyak kolom yang perlu diambil, kamu harus menulis atau menyalin formula VLOOKUP dan mengganti col_index_num untuk setiap kolom, yang bisa merepotkan.
  • Menambah atau menghapus kolom baru di dalam table_array (antara kolom pertama dan kolom hasil) akan merusak formula karena col_index_num akan berubah.
  • Argumen range_lookup=TRUE seringkali membingungkan dan butuh data terurut, yang bisa jadi masalah jika data tidak bisa diurutkan.

Meskipun punya kekurangan, VLOOKUP tetap jadi fungsi yang sangat powerful dan relevan untuk banyak tugas.

Mengenal Lebih Dekat HLOOKUP (Horizontal Lookup)

HLOOKUP adalah ‘saudara’ dari VLOOKUP. Bedanya, HLOOKUP digunakan untuk mencari data secara horizontal. Jadi, HLOOKUP akan mencari nilai yang kamu tentukan di baris paling atas dari range data kamu, lalu mengembalikan nilai yang berada di kolom yang sama namun di baris lain yang sudah kamu tentukan.

HLOOKUP Function Spreadsheet
Image just for illustration

HLOOKUP lebih jarang digunakan dibandingkan VLOOKUP karena kebanyakan data tabel disusun secara vertikal (baris untuk catatan, kolom untuk atribut). Namun, ada beberapa kasus di mana data disajikan secara horizontal, misalnya dalam tabel ringkasan waktu atau data yang disajikan dalam format crosstab.

Cara Kerja HLOOKUP

Cara kerjanya mirip VLOOKUP, tapi arahnya menyamping:

  1. Kamu kasih tahu nilai apa yang mau dicari. Ini bisa berupa teks, angka, atau referensi sel.
  2. Kamu kasih tahu di mana mencarinya. Ini adalah range atau area data tabel kamu. Penting: nilai yang kamu cari di Langkah 1 harus ada di baris paling atas dari range yang kamu berikan di sini.
  3. Kamu kasih tahu baris mana yang mau diambil datanya setelah nilai yang dicari ketemu. Kamu kasih nomor urut barisnya dari range data yang kamu berikan (baris paling atas adalah baris ke-1).
  4. Kamu kasih tahu mau cari yang persis sama atau yang mendekati. Sama seperti VLOOKUP, biasanya kita mau yang persis sama (FALSE).

Struktur Sintaks HLOOKUP

Struktur umum fungsi HLOOKUP:

=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])

Argumennya sangat mirip dengan VLOOKUP, hanya berbeda pada argumen nomor indeks:

  • lookup_value: Nilai yang ingin kamu cari (harus ada di baris pertama table_array).
  • table_array: Range data tempat kamu mencari. Nilai yang dicari HARUS berada di baris pertama dari range ini.
  • row_index_num: Nomor baris dalam table_array yang berisi nilai yang ingin kamu ambil. Baris pertama dalam table_array adalah baris 1, baris kedua adalah baris 2, dan seterusnya.
  • [range_lookup]: Sama seperti VLOOKUP, FALSE untuk exact match (paling umum) dan TRUE untuk approximate match (membutuhkan baris pertama terurut ascending).

Contoh Penggunaan HLOOKUP

Misalkan kamu punya data penjualan bulanan yang disajikan horizontal seperti ini (range A1:E4):

Januari Februari Maret April
Produk A 150 180 200 220
Produk B 80 90 75 100
Produk C 200 210 230 190

Kamu punya nama bulan dan mau tahu berapa penjualan Produk B di bulan tersebut.

Bulan Dicari Penjualan Produk B
Februari ?
April ?

Untuk mengisi kolom “Penjualan Produk B” (misalnya di sel B2), kamu bisa menggunakan formula HLOOKUP:

=HLOOKUP(A2, $A$1:$E$4, 3, FALSE)

Penjelasannya:
* A2: Ini adalah lookup_value, yaitu nama bulan yang mau dicari (“Februari”).
* $A$1:$E$4: Ini adalah table_array, rentang data penjualan. Penting: “Januari”, “Februari”, dll. ada di baris pertama.
* 3: Ini adalah row_index_num. Karena kita mau mencari penjualan Produk B, dan “Produk B” ada di baris ke-3 dari rentang A1:E4 (Baris 1=”kosong”, Baris 2=”Produk A”, Baris 3=”Produk B”).
* FALSE: Mencari kecocokan yang persis sama (“Februari”).

Hasilnya di sel B2 akan menjadi 90. Tarik formula ini ke bawah untuk sel B3.

Kapan Menggunakan HLOOKUP?

Gunakan HLOOKUP ketika data kamu disusun secara horizontal, di mana label kategori atau kunci pencarian ada di baris paling atas, dan data terkait ada di baris-baris di bawahnya.

Skenario umum penggunaan HLOOKUP:

  • Mencari data historis per periode waktu yang disajikan horizontal (misalnya, penjualan per bulan/tahun).
  • Mencari nilai dari tabel tarif atau matriks yang disusun horizontal.
  • Data laporan yang memang disajikan dengan header di baris dan detail di kolom-kolom ke kanan.

Kelebihan dan Kekurangan HLOOKUP

Kelebihan:

  • Sangat berguna untuk data yang memang strukturnya horizontal.
  • Cara kerjanya intuitif jika kamu sudah paham VLOOKUP.

Kekurangan:

  • Sama seperti VLOOKUP, lookup value HARUS berada di baris paling atas dari table_array.
  • Menambah atau menghapus baris baru di dalam table_array (antara baris pertama dan baris hasil) akan merusak formula karena row_index_num akan berubah.
  • Sama-sama punya isu dengan range_lookup=TRUE yang butuh data terurut.
  • Kurang umum dibandingkan VLOOKUP, jadi data yang perlu dicari pakai HLOOKUP biasanya lebih jarang ditemui dalam format standar.

Perbedaan Kunci Antara VLOOKUP dan HLOOKUP

Inti perbedaannya sederhana: arah pencarian dan pengambilan datanya.

Fitur VLOOKUP HLOOKUP
Arah Pencarian Vertikal (dari atas ke bawah) Horizontal (dari kiri ke kanan)
Lokasi Kunci Kolom paling kiri dari table_array Baris paling atas dari table_array
Hasil Dikembalikan Dari Kolom yang ditentukan (col_index_num) Baris yang ditentukan (row_index_num)
Struktur Data Ideal Data disusun dalam kolom (khas) Data disusun dalam baris (kurang umum)
Indeks Hasil Nomor Kolom Nomor Baris

Tabel di atas merangkum perbedaan paling mendasar antara kedua fungsi ini. Memahami perbedaan ini akan membantumu memilih fungsi mana yang tepat untuk struktur data yang sedang kamu hadapi.

Tips Jitu Menggunakan VLOOKUP dan HLOOKUP

Supaya penggunaan VLOOKUP dan HLOOKUP kamu makin smooth dan minim error, coba perhatikan tips-tips berikut:

1. Gunakan Referensi Absolut ($) untuk table_array

Seperti contoh tadi, selalu gunakan tanda $ (misalnya Sheet1!$A$1:$D$5) pada argumen table_array. Ini penting banget terutama kalau kamu mau menyalin (copy-paste) formula VLOOKUP/HLOOKUP ke sel-sel lain. Dengan referensi absolut, range data yang dicari tidak akan bergeser secara otomatis, memastikan formula tetap merujuk ke area data yang benar. Caranya gampang, blok range table_array di formula bar, lalu tekan tombol F4 (di kebanyakan keyboard Windows).

2. Pastikan range_lookup Kamu Tepat (Kebanyakan Pakai FALSE)

Untuk mencari data yang persis sama (misalnya ID Produk, Nama Karyawan, Kode Unik), selalu gunakan FALSE atau 0 pada argumen terakhir range_lookup. Menggunakan TRUE (atau mengosongkannya) hanya cocok untuk mencari nilai dalam rentang angka dan membutuhkan kolom/baris pertama table_array terurut secara ascending. Kalau datamu tidak terurut dan kamu pakai TRUE, hasilnya bisa salah total!

3. Gunakan IFERROR untuk Menangani Nilai yang Tidak Ditemukan

Ketika VLOOKUP atau HLOOKUP tidak menemukan lookup_value (dengan range_lookup=FALSE), formula akan menghasilkan error #N/A. Error ini kadang bikin laporan terlihat berantakan. Kamu bisa membungkus formula VLOOKUP/HLOOKUP dengan fungsi IFERROR untuk menampilkan pesan yang lebih ‘ramah’ atau nilai kosong alih-alih #N/A.

Contoh: =IFERROR(VLOOKUP(A2, Sheet1!$A$1:$D$5, 2, FALSE), "Data Tidak Ditemukan")

Formula ini artinya: Jika VLOOKUP menghasilkan error, tampilkan “Data Tidak Ditemukan”, jika tidak, tampilkan hasil VLOOKUP.

4. Cek Tipe Data

Pastikan tipe data dari lookup_value dan kolom/baris pertama di table_array itu sama. Misalnya, kalau ID Karyawan di data sumber itu angka (meskipun terlihat seperti teks karena diawali nol), dan ID Karyawan yang kamu cari itu teks, VLOOKUP/HLOOKUP mungkin tidak menemukannya meskipun nilainya sama. Ini sering jadi penyebab error #N/A yang sulit dilacak. Pastikan keduanya sama-sama teks atau sama-sama angka.

5. Pertimbangkan Menggunakan Named Ranges

Untuk table_array, kamu bisa memberikan nama pada range data tersebut (misalnya, beri nama DaftarProduk untuk Sheet1!$A$1:$D$5). Setelah diberi nama, kamu bisa menggunakan nama itu di formula VLOOKUP/HLOOKUP (=VLOOKUP(A2, DaftarProduk, 2, FALSE)). Ini membuat formula lebih mudah dibaca dan dipahami, serta lebih mudah dikelola karena kamu tinggal mengedit range dari nama tersebut jika data aslinya bertambah atau bergeser.

6. Waspada Perubahan Struktur Data

Seperti yang sudah disebut di kekurangan, VLOOKUP “rapuh” jika kolom ditambahkan/dihapus di tengah table_array, dan HLOOKUP rapuh jika baris ditambahkan/dihapus di tengah. Kalau struktur data sumbermu sering berubah, pertimbangkan alternatif seperti INDEX/MATCH atau XLOOKUP.

Fakta Menarik Seputar VLOOKUP dan HLOOKUP

  • VLOOKUP dan HLOOKUP sudah ada di Microsoft Excel sejak versi-versi awalnya, menjadikannya fungsi “klasik” yang sudah teruji waktu.
  • Saking populernya VLOOKUP, banyak pengguna spreadsheet menganggapnya sebagai fungsi pencarian data default. Istilah “VLOOKUP-able” bahkan kadang dipakai untuk data yang strukturnya cocok untuk dicari pakai VLOOKUP (kunci di kolom kiri).
  • Microsoft sendiri sudah merilis fungsi yang lebih modern dan fleksibel, yaitu XLOOKUP. Fungsi ini tersedia di Excel versi terbaru (Microsoft 365 dan Excel 2021) dan Google Sheets. XLOOKUP bisa mencari ke kiri atau ke kanan (tidak harus kolom pertama), bisa mencari dari atas ke bawah atau sebaliknya, dan sintaksnya lebih sederhana. XLOOKUP ini digadang-gadang sebagai pengganti VLOOKUP dan HLOOKUP di masa depan. Meskipun begitu, VLOOKUP dan HLOOKUP masih sangat relevan karena banyak pengguna masih memakai versi Excel lama atau Google Sheets, dan struktur data yang VLOOKUP-able sangat umum.

Praktik Langsung di Spreadsheet

Cara terbaik memahami VLOOKUP dan HLOOKUP adalah dengan langsung mencobanya. Buka spreadsheet kosong (Excel atau Google Sheets), buat data contoh seperti contoh di atas, lalu praktikkan menulis formulanya.

  1. Buat Sheet1 dengan data produk (ID, Nama, Kategori, Harga).
  2. Buat Sheet2, masukkan beberapa ID Produk secara manual di satu kolom.
  3. Di kolom sebelah ID Produk di Sheet2, tulis formula VLOOKUP untuk mengambil Nama Produk.
  4. Di kolom sebelahnya lagi, tulis formula VLOOKUP untuk mengambil Harga.
  5. Coba tambahkan satu baris data baru di Sheet1, lalu tambahkan ID Produk itu di Sheet2, lihat apakah formulanya bekerja.
  6. Coba ganti FALSE dengan TRUE (pastikan data ID Produk di Sheet1 terurut), lihat perbedaannya.

Lakukan hal yang sama untuk HLOOKUP jika kamu punya data dengan struktur horizontal. Dengan praktik, kamu akan semakin terbiasa dengan sintaks dan cara kerjanya.

Mana yang Lebih Baik? VLOOKUP atau HLOOKUP?

Tidak ada yang lebih baik secara mutlak. Pilihan antara VLOOKUP dan HLOOKUP sepenuhnya bergantung pada struktur data yang kamu hadapi.

  • Data kamu disusun vertikal (header di baris pertama, data per baris di bawahnya)? Gunakan VLOOKUP. Ini adalah skenario yang paling umum.
  • Data kamu disusun horizontal (header di kolom pertama, data per kolom ke kanannya)? Gunakan HLOOKUP. Ini lebih jarang, tapi HLOOKUP adalah fungsi yang tepat untuk kasus ini.

Jika kamu bingung, lihat saja di mana ‘kunci’ pencarianmu berada: di kolom pertama atau di baris pertama dari area data yang mau kamu cari. Kalau di kolom pertama, pakai VLOOKUP. Kalau di baris pertama, pakai HLOOKUP.

Kesimpulan

VLOOKUP dan HLOOKUP adalah dua fungsi fundamental dalam spreadsheet untuk mencari dan mengambil data dari tabel. VLOOKUP mencari secara vertikal berdasarkan kolom paling kiri, sedangkan HLOOKUP mencari secara horizontal berdasarkan baris paling atas. Meskipun ada alternatif yang lebih baru seperti XLOOKUP, memahami VLOOKUP dan HLOOKUP tetap sangat penting karena masih luas digunakan dan menjadi dasar pemahaman fungsi pencarian data yang lebih kompleks. Dengan sedikit latihan dan memperhatikan tips-tipsnya, kamu pasti bisa menguasai kedua fungsi ini dan membuat pekerjaanmu dengan data jadi jauh lebih efisien!

Yuk, Ngobrol di Kolom Komentar!

Gimana, sekarang sudah lebih paham kan apa itu VLOOKUP dan HLOOKUP? Fungsi mana yang paling sering kamu gunakan? Atau mungkin kamu punya tips lain saat menggunakan VLOOKUP atau HLOOKUP? Jangan sungkan bagikan pengalaman atau pertanyaanmu di kolom komentar di bawah ya! Mari kita belajar bareng!

Posting Komentar