Cara Menggunakan VLOOKUP dan HLOOKUP di Excel dengan Mudah dan Cepat

Cara Menggunakan VLOOKUP dan HLOOKUP di Excel dengan Mudah dan Cepat
cara menggunakan vlookup dan hlookup (c) image by AI

Kapanlagi.com - VLOOKUP dan HLOOKUP merupakan dua fungsi pencarian data paling populer di Microsoft Excel yang digunakan untuk menemukan dan mengambil informasi dari tabel referensi secara otomatis.[1] Memahami cara menggunakan VLOOKUP dan HLOOKUP akan sangat membantu Anda mengolah data dalam jumlah besar tanpa harus mencari informasi secara manual satu per satu.

VLOOKUP (Vertical Lookup) bekerja dengan mencari nilai dalam kolom paling kiri suatu tabel lalu mengembalikan nilai dari kolom lain pada baris yang sama.[1] Sementara HLOOKUP (Horizontal Lookup) mencari nilai di baris paling atas tabel dan mengembalikan nilai dari baris tertentu di bawahnya.[2]

Cara menggunakan VLOOKUP dan HLOOKUP pada dasarnya serupa, hanya berbeda pada arah pencarian datanya. Kedua fungsi ini membutuhkan empat argumen utama: lookup_value, table_array, nomor kolom atau baris, serta mode pencocokan (TRUE atau FALSE).[3]

Menurut dokumentasi resmi Microsoft Support, fungsi VLOOKUP dan HLOOKUP termasuk dalam kategori fungsi pencarian dan referensi yang paling berguna di Excel, bersama dengan INDEX dan MATCH.[3] Menguasai fungsi-fungsi ini menjadi pondasi penting untuk melakukan analisis data secara efisien di lingkungan kerja modern.

1. Cara Menggunakan VLOOKUP di Excel untuk Pencarian Data Vertikal

Cara Menggunakan VLOOKUP di Excel untuk Pencarian Data Vertikal (credit: unsplash.com)

Langkah pertama dalam mempelajari cara menggunakan VLOOKUP dan HLOOKUP adalah memahami fungsi VLOOKUP yang paling sering digunakan. VLOOKUP digunakan saat data tersusun secara vertikal dalam kolom, dan nilai yang dicari harus berada di kolom paling kiri tabel referensi.[1] Berikut langkah-langkah praktisnya.

  1. Siapkan data referensi: Pastikan tabel data Anda memiliki kolom kunci (nilai yang akan dicari) di posisi kolom paling kiri. Kunci rahasia VLOOKUP adalah menata data agar nilai pencarian selalu berada di sebelah kiri nilai yang ingin dikembalikan.[1]

  2. Pilih sel tujuan: Klik pada sel kosong tempat Anda ingin menampilkan hasil pencarian VLOOKUP.

  3. Ketik rumus VLOOKUP: Tuliskan =VLOOKUP( untuk memulai penulisan formula di sel yang dipilih.

  4. Masukkan lookup_value: Tentukan nilai yang ingin dicari, bisa berupa referensi sel seperti A2 atau nilai langsung seperti "Jeruk".[1]

  5. Tentukan table_array: Pilih rentang sel yang mencakup seluruh tabel data, mulai dari kolom pencarian hingga kolom yang berisi nilai hasil.[1]

  6. Isi col_index_num: Masukkan nomor urut kolom yang berisi nilai yang ingin dikembalikan. Kolom pertama dalam rentang bernomor 1, kolom kedua bernomor 2, dan seterusnya.[1]

  7. Pilih range_lookup: Ketik FALSE untuk pencarian nilai yang sama persis (exact match) atau TRUE untuk pencarian nilai terdekat (approximate match).[1]

  8. Tutup kurung dan tekan Enter: Setelah semua argumen diisi, tutup tanda kurung dan tekan Enter untuk menampilkan hasil. Contoh rumus lengkap: =VLOOKUP(A2,B2:D10,3,FALSE).

Baca juga: Panduan lengkap menggunakan Microsoft Excel untuk pemula

2. Cara Menggunakan HLOOKUP di Excel untuk Pencarian Horizontal

Setelah memahami VLOOKUP, langkah selanjutnya adalah mempelajari HLOOKUP yang bekerja secara horizontal. Fungsi HLOOKUP digunakan saat data referensi tersusun dalam format baris, dan nilai yang dicari harus berada di baris paling atas tabel.[2] Memahami cara menggunakan VLOOKUP dan HLOOKUP secara lengkap membutuhkan penguasaan kedua arah pencarian ini.

  1. Pastikan struktur data horizontal: Data yang ingin dicari harus berada di baris paling atas (baris pertama) dari tabel referensi Anda.[2]

  2. Klik sel untuk menampilkan hasil: Pilih sel kosong di mana Anda ingin Excel menampilkan output pencarian.

  3. Ketik rumus HLOOKUP: Mulai dengan menuliskan =HLOOKUP( pada sel yang dipilih.

  4. Masukkan lookup_value: Tentukan nilai yang ingin dicari di baris pertama tabel, misalnya nama bulan atau kategori tertentu.

  5. Tentukan table_array: Pilih rentang sel yang mencakup baris pencarian dan baris yang berisi nilai hasil.[2]

  6. Isi row_index_num: Masukkan nomor baris dalam tabel yang berisi nilai yang ingin dikembalikan. Baris pertama bernomor 1, baris kedua bernomor 2, dan seterusnya.[2]

  7. Pilih range_lookup: Sama seperti VLOOKUP, gunakan FALSE untuk pencocokan persis atau TRUE untuk pencocokan terdekat.

  8. Tekan Enter: Contoh rumus lengkap: =HLOOKUP("Maret",A1:E4,3,FALSE) untuk mencari data di bulan Maret pada baris ke-3.

Menurut dokumentasi Microsoft Support, HLOOKUP digunakan ketika nilai pembanding terletak di baris atas suatu tabel, dan Anda ingin mencari ke bawah pada jumlah baris tertentu.[2]

3. Cara Menggunakan VLOOKUP dan HLOOKUP dengan Exact Match

Mode exact match (FALSE/0) merupakan mode pencarian yang paling sering dibutuhkan dalam pekerjaan sehari-hari. Dalam mode ini, cara menggunakan VLOOKUP dan HLOOKUP mengharuskan nilai yang dicari benar-benar identik dengan data di tabel referensi. Jika tidak ditemukan kecocokan persis, Excel akan mengembalikan error #N/A.[5]

  1. Tentukan kebutuhan pencarian: Gunakan exact match saat Anda perlu mencari data berdasarkan kode produk, ID karyawan, nama, atau nilai unik lainnya yang harus cocok sempurna.[1]

  2. Tulis rumus dengan argumen FALSE: Pada bagian akhir rumus VLOOKUP atau HLOOKUP, pastikan Anda menuliskan FALSE atau angka 0. Contoh: =VLOOKUP("P001",A2:C10,3,FALSE).[1]

  3. Pastikan format data konsisten: Tipe data lookup_value harus sesuai dengan data di kolom atau baris pencarian. Angka yang tersimpan sebagai teks tidak akan cocok dengan angka numerik.[1]

  4. Periksa karakter tersembunyi: Spasi di awal atau akhir teks dapat menyebabkan pencarian gagal. Gunakan fungsi TRIM atau CLEAN untuk membersihkan data sebelum melakukan pencarian.[8]

  5. Verifikasi hasil: Periksa apakah output yang dihasilkan sesuai ekspektasi. Jika muncul #N/A, artinya nilai tidak ditemukan secara persis di tabel referensi.

Baca juga: Cara menggunakan COUNTIF di Excel untuk menghitung data

4. Cara Menggunakan VLOOKUP dan HLOOKUP dengan Approximate Match

Cara Menggunakan VLOOKUP dan HLOOKUP dengan Approximate Match (credit: unsplash.com)

Mode approximate match (TRUE/1) berguna saat Anda ingin mencari nilai terdekat yang lebih kecil dari atau sama dengan nilai yang dicari. Namun, untuk menggunakan mode ini dengan benar, kolom atau baris pertama tabel referensi harus diurutkan secara ascending (dari kecil ke besar).[9] Berikut cara menggunakan VLOOKUP dan HLOOKUP dalam mode ini.

  1. Urutkan data referensi: Pastikan kolom pencarian (VLOOKUP) atau baris pencarian (HLOOKUP) sudah terurut dari kecil ke besar. Tanpa pengurutan, hasil bisa salah atau tidak terduga.[9]

  2. Tulis rumus dengan TRUE atau kosongkan argumen terakhir: Secara default, jika argumen range_lookup tidak diisi, Excel akan menggunakan mode TRUE (approximate match).[1]

  3. Pahami logika pencarian: Excel mencari nilai terbesar yang kurang dari atau sama dengan lookup_value. Misalnya, mencari 75 dalam daftar 0, 60, 70, 80, 90 akan mengembalikan hasil dari baris nilai 70.[9]

  4. Gunakan untuk konversi rentang nilai: Mode ini ideal untuk mengonversi nilai ujian ke huruf mutu, menghitung tarif pajak progresif, atau menentukan kategori berdasarkan rentang angka.

  5. Waspadai kesalahan umum: Perlu diingat bahwa mode ini merupakan pengaturan default, sehingga banyak pengguna tanpa sadar menggunakannya dan mendapat hasil yang tidak akurat.[9]

Seorang pakar pemodelan keuangan dari ICAEW mengingatkan bahwa "VLOOKUP (dan akibatnya HLOOKUP) bukanlah fungsi yang sederhana dan mudah digunakan seperti yang dipikirkan banyak orang."[9]

5. Cara Menggunakan VLOOKUP untuk Pencarian Data Antar Sheet

Salah satu kemampuan penting VLOOKUP adalah mencari data yang berada di sheet berbeda dalam satu workbook. Teknik ini sangat berguna ketika data referensi dan data kerja dipisahkan ke lembar kerja yang berbeda. Dengan memahami cara menggunakan VLOOKUP dan HLOOKUP antar sheet, proses kerja kolaboratif menjadi lebih terorganisir.

  1. Siapkan data di sheet terpisah: Letakkan tabel referensi di satu sheet (misalnya "DataProduk") dan rumus pencarian di sheet lain (misalnya "Laporan").

  2. Tulis rumus dengan referensi sheet: Pada argumen table_array, sertakan nama sheet diikuti tanda seru (!). Contoh: =VLOOKUP(A2,DataProduk!A:C,2,FALSE).[7]

  3. Gunakan tanda kutip untuk nama sheet dengan spasi: Jika nama sheet mengandung spasi, apit dengan tanda kutip tunggal. Contoh: =VLOOKUP(A2,'Daftar Harga'!A2:C10,3,FALSE).[7]

  4. Kunci referensi dengan tanda dollar ($): Saat menyalin rumus ke sel lain, gunakan referensi absolut pada table_array agar rentang tidak bergeser. Contoh: DataProduk!$A$2:$C$10.[6]

  5. Verifikasi dengan mengklik sel: Setelah menuliskan rumus, Excel akan otomatis berpindah ke sheet referensi untuk menampilkan rentang yang dipilih.

Baca juga: Cara mengunci rumus di Excel agar tidak berubah saat disalin

6. Cara Menggunakan HLOOKUP dengan Named Range

Menggunakan Named Range (nama rentang) dapat membuat rumus HLOOKUP lebih mudah dibaca dan dikelola, terutama saat bekerja dengan dataset yang besar. Teknik ini merupakan bagian penting dari cara menggunakan VLOOKUP dan HLOOKUP yang lebih profesional dan rapi.

  1. Pilih rentang tabel referensi: Seleksi seluruh area tabel yang akan dijadikan table_array untuk HLOOKUP.

  2. Buat Named Range: Klik pada Name Box di kiri atas (yang biasanya menampilkan alamat sel), ketik nama yang diinginkan seperti "TabelJadwal", lalu tekan Enter.

  3. Gunakan Named Range dalam rumus: Gantikan referensi sel di table_array dengan nama yang sudah dibuat. Contoh: =HLOOKUP(B7,TabelJadwal,2,FALSE).

  4. Kelola melalui Name Manager: Buka tab Formulas, klik Name Manager untuk mengedit, menghapus, atau membuat nama rentang baru sesuai kebutuhan.

  5. Manfaatkan untuk formula yang lebih bersih: Named Range mempermudah pembacaan rumus dan mengurangi risiko kesalahan saat tabel berubah ukuran.

7. Cara Mengatasi Error #N/A pada VLOOKUP dan HLOOKUP

Cara Mengatasi Error #N/A pada VLOOKUP dan HLOOKUP (credit: unsplash.com)

Error #N/A merupakan pesan kesalahan yang paling sering ditemui saat menggunakan fungsi lookup. Error ini muncul ketika nilai yang dicari tidak ditemukan di tabel referensi. Berikut cara menggunakan VLOOKUP dan HLOOKUP sambil mengatasi error #N/A agar spreadsheet tetap bersih dan profesional.[8]

  1. Periksa kecocokan nilai pencarian: Pastikan lookup_value benar-benar ada di kolom atau baris pertama table_array. Kesalahan ketik atau spasi tersembunyi sering menjadi penyebab utama.[8]

  2. Periksa tipe data: Angka yang tersimpan sebagai teks tidak akan cocok dengan angka numerik. Gunakan fungsi VALUE() atau TEXT() untuk mengonversi jika diperlukan.[1]

  3. Bungkus dengan IFERROR: Gunakan =IFERROR(VLOOKUP(...), "Data Tidak Ditemukan") untuk mengganti pesan error dengan teks yang lebih informatif.[8]

  4. Gunakan fungsi TRIM: Bersihkan spasi berlebih dengan =VLOOKUP(TRIM(A2),B2:D10,2,FALSE) agar pencocokan lebih akurat.[8]

  5. Periksa mode pencocokan: Jika menggunakan approximate match (TRUE) dan lookup_value lebih kecil dari nilai terkecil di kolom pertama, VLOOKUP akan mengembalikan #N/A.[1]

Baca juga: Cara menyembunyikan rumus di Excel agar formula tetap terlindungi

8. Cara Mengatasi Error #REF! dan #VALUE! pada Rumus Lookup

Selain #N/A, pengguna juga sering menemui error #REF! dan #VALUE! saat menerapkan rumus pencarian. Memahami penyebab dan solusinya merupakan bagian penting dari penguasaan cara menggunakan VLOOKUP dan HLOOKUP secara menyeluruh.

  1. Identifikasi penyebab #REF!: Error ini muncul ketika col_index_num (VLOOKUP) atau row_index_num (HLOOKUP) lebih besar dari jumlah kolom/baris dalam table_array.[2]

  2. Sesuaikan nomor indeks: Hitung kembali jumlah kolom atau baris dalam rentang yang Anda pilih, lalu pastikan angka indeks tidak melebihi jumlah tersebut.

  3. Identifikasi penyebab #VALUE!: Error ini biasanya terjadi saat table_array kurang dari 1 atau terdapat kesalahan pada tipe argumen yang dimasukkan.[1]

  4. Gunakan fungsi COLUMNS() atau ROWS() secara dinamis: Alih-alih menulis angka indeks secara manual, gunakan =VLOOKUP(A2,$B$2:$D$10,COLUMNS($B$2:$D$2),FALSE) agar rumus menyesuaikan otomatis.

  5. Periksa tanda kutip pada teks: Error #NAME? muncul jika tanda kutip tidak lengkap saat mencari nilai teks. Pastikan nilai teks diapit tanda kutip ganda, misalnya =VLOOKUP("Ahmad",A:C,2,FALSE).[1]

9. Cara Mengombinasikan VLOOKUP dengan Fungsi IF dan IFERROR

Kemampuan menggabungkan VLOOKUP atau HLOOKUP dengan fungsi lain merupakan keterampilan tingkat lanjut yang sangat bermanfaat. Cara menggunakan VLOOKUP dan HLOOKUP bersama fungsi logika memungkinkan Anda membuat formula yang lebih cerdas dan tangguh terhadap error.

  1. Kombinasikan dengan IFERROR: Rumus =IFERROR(VLOOKUP(A2,$B$2:$D$10,2,FALSE),"Tidak Ditemukan") akan menampilkan pesan khusus jika data tidak tersedia, bukan error #N/A.

  2. Gunakan IF untuk validasi input: Rumus =IF(A2="","",VLOOKUP(A2,$B$2:$D$10,2,FALSE)) akan menampilkan sel kosong jika lookup_value belum diisi, mencegah error yang tidak perlu.

  3. Buat logika kondisional: Kombinasikan dengan fungsi IF untuk menghasilkan output yang berbeda berdasarkan hasil pencarian. Contoh: =IF(VLOOKUP(A2,B:D,3,FALSE)>1000,"Prioritas","Biasa").

  4. Operasi matematika pada hasil VLOOKUP: Anda dapat mengalikan, menjumlahkan, atau melakukan operasi lain langsung pada hasil VLOOKUP. Contoh: =VLOOKUP(A2,B:D,3,FALSE)*1.1 untuk menambah 10%.[7]

  5. Nested VLOOKUP: Gunakan hasil VLOOKUP sebagai input untuk VLOOKUP lain jika perlu merujuk ke lebih dari satu tabel referensi secara bertingkat.

Baca juga: Cara menggunakan rumus SUMIF untuk penjumlahan data bersyarat

10. Cara Menggunakan Wildcard pada VLOOKUP dan HLOOKUP

Cara Menggunakan Wildcard pada VLOOKUP dan HLOOKUP (credit: unsplash.com)

Wildcard memungkinkan Anda melakukan pencarian parsial atau sebagian pada fungsi lookup, yang sangat berguna saat Anda tidak mengetahui nilai lengkap yang dicari. Berikut langkah-langkah cara menggunakan VLOOKUP dan HLOOKUP dengan karakter wildcard.[7]

  1. Gunakan tanda bintang (*) untuk urutan karakter: Tanda * mewakili sejumlah karakter apa pun. Contoh: =VLOOKUP("Ap*",$B$2:$D$10,2,FALSE) akan menemukan "Apel", "Aplikasi", dan sebagainya.[7]

  2. Gunakan tanda tanya (?) untuk satu karakter: Tanda ? mewakili tepat satu karakter tunggal. Contoh: =VLOOKUP("B?di",A:C,2,FALSE) akan menemukan "Budi", "Badi", dan seterusnya.[2]

  3. Gabungkan wildcard dengan referensi sel: Gunakan operator ampersand (&) untuk menggabungkan referensi sel dengan wildcard. Contoh: =VLOOKUP(A2&"*",B:D,2,FALSE).

  4. Cari karakter * atau ? yang sebenarnya: Jika Anda perlu mencari tanda bintang atau tanda tanya secara literal, tambahkan tilde (~) sebelum karakter tersebut. Contoh: =VLOOKUP("100~%",B:D,2,FALSE).[2]

  5. Perhatikan mode pencocokan: Wildcard hanya bekerja saat range_lookup diatur ke FALSE (exact match). Pada mode TRUE, wildcard tidak akan berfungsi.[1]

11. Perbedaan Utama VLOOKUP dan HLOOKUP yang Wajib Dipahami

Meskipun VLOOKUP dan HLOOKUP memiliki sintaks dan tujuan yang sangat mirip, perbedaan mendasar di antara keduanya terletak pada arah pencarian data. Memahami perbedaan ini akan membantu Anda memilih fungsi yang tepat sesuai struktur data yang dimiliki.

  • Arah pencarian: VLOOKUP mencari data secara vertikal (atas ke bawah) dalam kolom, sedangkan HLOOKUP mencari secara horizontal (kiri ke kanan) dalam baris.[5]

  • Posisi nilai pencarian: Pada VLOOKUP, nilai yang dicari harus berada di kolom paling kiri table_array. Pada HLOOKUP, nilai pencarian harus berada di baris paling atas.[5]

  • Argumen indeks: VLOOKUP menggunakan col_index_num (nomor kolom), sedangkan HLOOKUP menggunakan row_index_num (nomor baris) untuk menentukan lokasi nilai yang dikembalikan.[6]

  • Frekuensi penggunaan: VLOOKUP jauh lebih sering digunakan karena data umumnya disusun dalam format kolom vertikal.[5] Seorang analis dari GoSkills menyatakan bahwa "VLOOKUP diterima secara global sebagai salah satu fungsi paling berguna di Excel."[5]

  • Keterbatasan yang sama: Keduanya hanya bisa mencari ke satu arah, rentan terhadap perubahan struktur tabel, dan membutuhkan data terurut untuk mode approximate match.[9]

  • Case sensitivity: Baik VLOOKUP maupun HLOOKUP bersifat case-insensitive, artinya tidak membedakan huruf besar dan kecil saat melakukan pencarian.[5]

Baca juga: 5 cara menjumlahkan di Excel secara efisien

12. Kesalahan Umum Saat Menggunakan VLOOKUP dan HLOOKUP

Banyak pengguna, baik pemula maupun yang sudah berpengalaman, sering membuat kesalahan saat menggunakan fungsi lookup. Mengenali kesalahan-kesalahan ini sejak awal dapat menghemat banyak waktu dan mencegah frustasi.

  • Lupa mengganti default TRUE ke FALSE: Argumen range_lookup secara default adalah TRUE (approximate match). Jika Anda membutuhkan pencarian persis tetapi lupa menuliskan FALSE, hasilnya kemungkinan besar salah. Dalam blog resmi Microsoft Tech Community disebutkan bahwa "sebagian besar pengguna menginginkan kecocokan persis, tetapi ini bukan perilaku default VLOOKUP."[4]

  • Menggunakan referensi relatif pada table_array: Saat menyalin rumus ke sel lain, referensi tabel bisa bergeser dan menyebabkan error. Selalu gunakan tanda dollar ($) untuk mengunci referensi.[6]

  • Tidak mengurutkan data untuk approximate match: Mode TRUE membutuhkan data yang terurut secara ascending di kolom/baris pertama. Data yang tidak terurut akan menghasilkan output yang salah.[9]

  • Hardcoded column index number: Menuliskan nomor kolom secara langsung (misalnya angka 3) dalam VLOOKUP membuat rumus rentan terhadap perubahan struktur tabel. Jika kolom disisipkan atau dihapus, angka indeks harus diperbarui secara manual.[4]

  • Mencari ke arah kiri (VLOOKUP) atau ke atas (HLOOKUP): Kedua fungsi ini tidak dapat mengembalikan nilai dari kolom di sebelah kiri atau baris di atas posisi pencarian. Ini merupakan keterbatasan fundamental yang sering diabaikan.[7]

  • Duplikat di kolom pencarian: Jika terdapat nilai duplikat, VLOOKUP hanya mengembalikan hasil dari kemunculan pertama (paling atas), dan HLOOKUP dari kemunculan pertama (paling kiri).[5]

Baca juga: Panduan mencari nilai tertinggi dan terendah di Excel

13. Tips Mengoptimalkan VLOOKUP dan HLOOKUP di Dataset Besar

Tips Mengoptimalkan VLOOKUP dan HLOOKUP di Dataset Besar (credit: unsplash.com)

Saat bekerja dengan ribuan atau puluhan ribu baris data, performa VLOOKUP dan HLOOKUP dapat menurun secara signifikan. Pencarian linear yang dilakukan oleh kedua fungsi ini dapat memperlambat spreadsheet Anda.[5] Berikut beberapa strategi optimasi yang dapat diterapkan.

Menurut Microsoft, pembaruan terbaru telah berfokus pada peningkatan kecepatan fungsi lookup, namun pada spreadsheet yang sangat besar, penurunan performa tetap bisa menjadi masalah.[5]

  • Batasi rentang table_array: Hindari menggunakan referensi kolom penuh (seperti A:C). Gunakan rentang spesifik seperti A2:C1000 agar Excel tidak memproses jutaan sel kosong.

  • Gunakan referensi absolut: Kunci referensi sel dengan tanda $ agar Excel tidak menghitung ulang rentang setiap kali formula dievaluasi.

  • Konversi ke Tabel Excel: Mengubah data menjadi tabel terstruktur (Ctrl+T) membuat referensi lebih dinamis dan formula lebih mudah dikelola.

  • Pertimbangkan INDEX-MATCH: Untuk dataset besar, kombinasi INDEX dan MATCH umumnya lebih cepat karena tidak perlu memproses seluruh rentang tabel.[7]

  • Hindari volatile functions dalam argumen: Jangan gunakan fungsi seperti TODAY(), NOW(), atau INDIRECT() di dalam rumus VLOOKUP karena fungsi tersebut memaksa Excel menghitung ulang secara terus-menerus.

  • Gunakan approximate match jika memungkinkan: Mode TRUE pada data yang sudah terurut berjalan lebih cepat karena menggunakan pencarian biner (binary search), bukan pencarian linear.

Baca juga: Tips menggunakan shortcut Excel untuk efisiensi kerja

14. INDEX MATCH sebagai Alternatif Fleksibel

Kombinasi INDEX dan MATCH sering dianggap sebagai pengganti VLOOKUP dan HLOOKUP yang lebih fleksibel dan kuat. Fungsi ini mengatasi beberapa keterbatasan utama yang dimiliki oleh VLOOKUP dan HLOOKUP, terutama terkait arah pencarian dan sensitivitas terhadap perubahan struktur data.[3]

Menurut Microsoft Support, INDEX dan MATCH digunakan ketika nilai yang ingin dicari tidak berada di kolom paling kiri tabel, sehingga VLOOKUP tidak bisa digunakan.[3] Fungsi MATCH menemukan posisi baris atau kolom, kemudian INDEX menggunakan posisi tersebut untuk mengembalikan nilai yang sesuai.

  • Pencarian ke segala arah: INDEX-MATCH dapat mencari ke kiri, kanan, atas, atau bawah tanpa batasan posisi kolom pertama.[3]

  • Tidak terpengaruh perubahan kolom: Karena menggunakan referensi rentang alih-alih nomor kolom, menyisipkan atau menghapus kolom tidak akan merusak rumus.[7]

  • Bekerja vertikal dan horizontal: Satu kombinasi rumus yang sama bisa digunakan untuk pencarian vertikal maupun horizontal, tidak perlu berganti antara VLOOKUP dan HLOOKUP.

  • Performa lebih cepat: Pada dataset besar, INDEX-MATCH umumnya berjalan lebih cepat karena hanya memproses kolom yang relevan.[7]

  • Kekurangan: Rumusnya lebih panjang dan kompleks, sehingga bagi pengguna pemula, VLOOKUP tetap menjadi pilihan yang lebih mudah dipahami.

  • Contoh penggunaan: =INDEX(C2:C10,MATCH(A2,B2:B10,0)) akan mencari nilai A2 di rentang B2:B10, lalu mengembalikan nilai yang sesuai dari C2:C10.[3]

Baca juga: Panduan lengkap menggunakan fungsi tanggal di Excel

15. Mengenal XLOOKUP Pengganti VLOOKUP dan HLOOKUP di Excel Modern

Mengenal XLOOKUP Pengganti VLOOKUP dan HLOOKUP di Excel Modern (credit: unsplash.com)

Microsoft merilis fungsi XLOOKUP pada tahun 2019 sebagai pengganti resmi VLOOKUP, HLOOKUP, dan bahkan kombinasi INDEX/MATCH. Fungsi ini tersedia di Excel 365 dan Excel 2021, menawarkan fleksibilitas dan kemudahan penggunaan yang jauh lebih baik.[4] Bagi pengguna yang sudah menguasai cara menggunakan VLOOKUP dan HLOOKUP, transisi ke XLOOKUP akan terasa sangat natural.

Dalam blog resmi Microsoft Tech Community, disebutkan bahwa "kami sangat merekomendasikan penggunaan XLOOKUP dibandingkan VLOOKUP dan HLOOKUP karena XLOOKUP lebih sederhana dan tidak memiliki keterbatasan-keterbatasan yang disebutkan di atas."[4]

Beberapa keunggulan utama XLOOKUP dibandingkan VLOOKUP dan HLOOKUP meliputi kemampuan pencarian ke segala arah, default exact match, kemampuan mengembalikan array hasil, dukungan pencarian dari bawah ke atas, serta penanganan error bawaan tanpa memerlukan IFERROR.[4] Sintaksnya juga lebih sederhana dengan hanya tiga argumen wajib: =XLOOKUP(lookup_value, lookup_array, return_array).

Namun, penting untuk diingat bahwa XLOOKUP hanya tersedia di versi Excel terbaru. Jika Anda berkolaborasi dengan pengguna versi Excel lama, VLOOKUP dan HLOOKUP tetap menjadi pilihan yang lebih kompatibel. Kedua fungsi ini juga tetap akan didukung oleh Excel untuk ke depannya.[4] Baca juga: Kumpulan rumus Excel dari dasar hingga mahir

16. FAQ

Apa perbedaan utama antara VLOOKUP dan HLOOKUP?

Perbedaan utama terletak pada arah pencarian data. VLOOKUP mencari nilai secara vertikal (dari atas ke bawah) dalam kolom, sedangkan HLOOKUP mencari secara horizontal (dari kiri ke kanan) dalam baris. Pilih VLOOKUP jika data tersusun dalam kolom, dan HLOOKUP jika data tersusun dalam baris.

Kapan sebaiknya menggunakan FALSE dan TRUE pada VLOOKUP atau HLOOKUP?

Gunakan FALSE ketika Anda membutuhkan pencocokan nilai yang sama persis, seperti mencari harga berdasarkan kode produk. Gunakan TRUE ketika Anda ingin mencari nilai terdekat yang lebih kecil, misalnya untuk konversi nilai angka ke huruf mutu atau penghitungan tarif pajak progresif. Secara umum, FALSE lebih sering digunakan dalam pekerjaan sehari-hari.

Mengapa rumus VLOOKUP saya menghasilkan error #N/A?

Error #N/A pada VLOOKUP biasanya disebabkan oleh nilai pencarian yang tidak ditemukan di kolom pertama tabel referensi. Penyebab umumnya meliputi kesalahan ketik, perbedaan format data (angka vs. teks), spasi tersembunyi di awal atau akhir nilai, atau penggunaan mode FALSE saat data memang tidak ada. Gunakan IFERROR untuk menangani error ini secara elegan.

Apakah VLOOKUP bisa mencari data ke arah kiri?

Tidak, VLOOKUP hanya dapat mencari data ke arah kanan dari kolom pencarian. Ini merupakan salah satu keterbatasan fundamental VLOOKUP. Jika Anda perlu mencari data ke arah kiri, gunakan kombinasi INDEX-MATCH atau fungsi XLOOKUP yang tersedia di versi Excel terbaru.

Bagaimana cara menggunakan VLOOKUP dan HLOOKUP untuk data di sheet berbeda?

Untuk merujuk ke sheet berbeda, tambahkan nama sheet diikuti tanda seru (!) sebelum rentang sel pada argumen table_array. Contoh: =VLOOKUP(A2,Sheet2!A:C,2,FALSE). Jika nama sheet mengandung spasi, gunakan tanda kutip tunggal, misalnya ='Data Harga'!A:C.

Apakah VLOOKUP dan HLOOKUP membedakan huruf besar dan kecil?

Tidak, cara menggunakan VLOOKUP dan HLOOKUP bersifat case-insensitive, yang berarti "APEL" dan "apel" dianggap sama. Jika Anda membutuhkan pencarian yang membedakan huruf besar dan kecil, gunakan kombinasi INDEX-MATCH dengan fungsi EXACT sebagai solusi alternatif.

Apakah VLOOKUP dan HLOOKUP masih relevan setelah adanya XLOOKUP?

Ya, VLOOKUP dan HLOOKUP tetap relevan dan akan terus didukung oleh Microsoft Excel. Kedua fungsi ini penting dikuasai karena masih banyak digunakan di file-file spreadsheet yang sudah ada, dan tidak semua pengguna memiliki akses ke Excel versi terbaru yang mendukung XLOOKUP.

Daftar Referensi

  1. Microsoft Support. VLOOKUP function. Diakses pada 1 April 2026, dari https://support.microsoft.com/en-us/office/vlookup-function-0bbc8083-26fe-4963-8ab8-93a18ad188a1
  2. Microsoft Support. HLOOKUP function. Diakses pada 1 April 2026, dari https://support.microsoft.com/en-us/office/hlookup-function-a3034eec-b719-4ba3-bb65-e1ad662ed95f
  3. Microsoft Support. Look up values with VLOOKUP, INDEX, or MATCH. Diakses pada 1 April 2026, dari https://support.microsoft.com/en-us/office/look-up-values-with-vlookup-index-or-match-68297403-7c3c-4150-9e3c-4d348188976b
  4. Microsoft Tech Community. Announcing XLOOKUP, Successor to the Iconic VLOOKUP. Diakses pada 1 April 2026, dari https://techcommunity.microsoft.com/blog/excelblog/announcing-xlookup/811376
  5. GoSkills. HLOOKUP vs VLOOKUP: A Beginner's Guide. Diakses pada 1 April 2026, dari https://www.goskills.com/Excel/Resources/Hlookup-vs-vlookup
  6. 365 Financial Analyst. VLOOKUP and HLOOKUP Examples. Diakses pada 1 April 2026, dari https://365financialanalyst.com/knowledge-hub/microsoft-office-skills/vlookup-and-hlookup-practical-examples/
  7. Ablebits. Excel VLOOKUP Function Tutorial with Formula Examples. Diakses pada 1 April 2026, dari https://www.ablebits.com/office-addins-blog/excel-vlookup-tutorial/
  8. Molnify. VLOOKUP vs HLOOKUP vs XLOOKUP – Which Should You Use? Diakses pada 1 April 2026, dari https://www.molnify.com/news/guide-to-vlookup-hlookup-xlookup-for-excel-and-google-sheets/
  9. ICAEW. Lookout for VLOOKUP and HLOOKUP. Diakses pada 1 April 2026, dari https://www.icaew.com/technical/technology/excel-community/excel-community-articles/2023/lookout-for-vlookup-and-hlookup
  10. Liputan6.com. Fungsi VLOOKUP dan HLOOKUP: Panduan Lengkap Penggunaan di Excel. Diakses pada 1 April 2026, dari https://www.liputan6.com/feeds/read/5847224/fungsi-vlookup-dan-hlookup-panduan-lengkap-penggunaan-di-excel

Rekomendasi

Trending