XLOOKUP adalah fungsi pencarian data di Microsoft Excel yang mencari nilai pada satu rentang (lookup_array) dan mengembalikan nilai terkait dari rentang lain (return_array), sekaligus menjadi pengganti modern untuk VLOOKUP dan HLOOKUP. Sejak dirilis untuk Excel 365 dan Excel 2021, fungsi ini terus disempurnakan Microsoft — termasuk dukungan regex yang resmi digulirkan akhir 2024 dan kini stabil digunakan luas di 2026.

Bagi karyawan kantor, mahasiswa, analis data, hingga praktisi HR dan keuangan, rumus XLOOKUP Excel bukan sekadar alternatif VLOOKUP — melainkan fungsi pencarian data paling fleksibel yang tersedia saat ini. Artikel ini membahas sintaks lengkap, kelebihan dibanding fungsi lookup klasik, contoh penerapan pada kasus kerja nyata, kesalahan umum yang sering ditemui, hingga fitur lanjutan seperti pencarian regex dan multi-kriteria.

Apa Itu XLOOKUP dan Kenapa Penting Dikuasai

XLOOKUP bekerja secara dua arah — bisa mencari ke kanan maupun ke kiri, vertikal maupun horizontal — tanpa batasan posisi kolom seperti VLOOKUP. Fungsi ini juga memakai exact match sebagai default, sehingga risiko hasil salah karena lupa mengatur parameter jauh lebih kecil dibanding fungsi lookup lama.

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
ArgumenKeterangan
lookup_valueNilai yang ingin dicari (wajib diisi)
lookup_arrayRentang tempat pencarian dilakukan (wajib)
return_arrayRentang nilai yang akan dikembalikan (wajib)
[if_not_found]Teks/nilai pengganti jika data tidak ditemukan, opsional (default #N/A)
[match_mode]0=exact (default), -1=next smaller, 1=next larger, 2=wildcard, 3=regex
[search_mode]1=dari atas (default), -1=dari bawah, 2/-2=binary search

Kelebihan XLOOKUP Dibanding VLOOKUP, HLOOKUP, dan INDEX MATCH

Dibanding pendahulunya, XLOOKUP menutup sejumlah kelemahan klasik yang selama bertahun-tahun jadi keluhan pengguna Excel:

FiturXLOOKUPVLOOKUPHLOOKUPINDEX MATCH
Arah pencarianDua arahHanya ke kananHanya ke bawahDua arah
Exact match defaultYaTidakTidakYa
Error handling bawaanYa (if_not_found)Perlu IFERRORPerlu IFERRORPerlu IFERROR
Return banyak nilai sekaligusYa (spill array)TidakTidakTerbatas
Dukungan regexYa (match_mode 3)TidakTidakTidak

Poin paling praktis untuk pekerjaan sehari-hari: XLOOKUP tidak lagi mengharuskan kolom hasil berada di sebelah kanan kolom kunci pencarian — masalah klasik VLOOKUP yang sering memaksa pengguna menyusun ulang tabel. Bagi yang ingin mendalami fungsi lookup klasik lebih dulu sebagai dasar, bisa cek panduan lengkap rumus VLOOKUP Excel.

Cara Menggunakan XLOOKUP: Langkah demi Langkah

Ambil contoh tabel data produk berikut:

KodeNama ProdukHarga (Rp)Stok
P001Laptop Pro 14″18.500.00012
P002Wireless Mouse250.00045
P003Keyboard Mekanik750.00020
  • Tentukan sel tempat hasil pencarian akan muncul.
  • Tulis =XLOOKUP( lalu masukkan nilai yang dicari, misalnya “P002”.
  • Tunjuk rentang lookup_array — kolom Kode (A2:A4).
  • Tunjuk rentang return_array — kolom Harga (C2:C4).
  • Tambahkan if_not_found, misalnya “Produk tidak ditemukan”, agar hasil tetap rapi saat data kosong.
=XLOOKUP(“P002”, A2:A4, C2:C4, “Produk tidak ditemukan”)

Hasil: 250.000 — didapat langsung tanpa perlu menghitung posisi kolom seperti pada VLOOKUP.

Contoh Penerapan XLOOKUP untuk Kasus Kerja Nyata

Data Penjualan

Cari harga atau stok produk berdasarkan kode SKU dari ribuan baris data tanpa menghitung urutan kolom secara manual.

Rekap Absensi & Payroll

Tarik data jam kerja atau status kehadiran karyawan dari sheet absensi ke sheet perhitungan gaji secara otomatis.

Database Karyawan

Cocokkan NIK/NIP dengan data departemen, jabatan, atau grade gaji dari sheet HR yang terpisah.

Laporan Keuangan

Gabungkan data dari beberapa sheet bulanan menjadi satu laporan konsolidasi tanpa copy-paste manual.

Pencarian ke Kiri (Left Lookup)

Salah satu keunggulan utama XLOOKUP: mencari nama produk berdasarkan harga, meski kolom harga berada di sebelah kanan kolom nama — sesuatu yang tidak bisa dilakukan VLOOKUP tanpa trik tambahan.

=XLOOKUP(18500000, C2:C4, B2:B4)

Multiple Criteria (Kriteria Ganda)

Mencari harga produk tertentu yang juga memenuhi syarat stok tersedia:

=XLOOKUP(1, (B2:B100=”Laptop Pro”)*(D2:D100>0), C2:C100)

Pencarian Regex (Fitur Lanjutan)

Sejak digulirkan resmi oleh Microsoft, match_mode 3 memungkinkan pencarian berbasis pola — berguna untuk memvalidasi format kode produk, NIP, atau nomor invoice yang tidak seragam:

=XLOOKUP(“P[0-9]{3}”, A2:A100, B2:B100, “Tidak ditemukan”, 3)
Fitur regex pada XLOOKUP baru tersedia di Excel 365 (rilis akhir 2024 ke atas) dan belum ada di Excel 2021 atau versi perpetual lama. Jika rumus regex tidak dikenali, kemungkinan besar versi Excel Anda belum mendukungnya.

Kesalahan Umum Saat Memakai XLOOKUP

#N/A karena data tidak ditemukan: pastikan lookup_value tidak mengandung spasi tersembunyi — bungkus dengan TRIM() jika data berasal dari input manual atau hasil export sistem lain.
#VALUE! karena ukuran array berbeda: lookup_array dan return_array wajib memiliki jumlah baris atau kolom yang sama persis.
Rumus lambat pada data sangat besar: jika lookup_array sudah terurut, atur search_mode ke 2 (binary search ascending) agar pencarian jauh lebih cepat dibanding pencarian linear default.

Tips Profesional Memakai XLOOKUP

  • Ubah rentang data menjadi Excel Table (Ctrl+T) agar referensi otomatis menyesuaikan saat baris baru ditambahkan.
  • Kombinasikan dengan LET untuk menyimpan hasil pencarian ke variabel sementara, sehingga rumus kompleks lebih ringkas dan mudah dibaca.
  • Gunakan search_mode -1 saat ingin mengambil entri terbaru dari data yang disusun kronologis menurun.
  • Selalu isi argumen if_not_found agar laporan tidak dipenuhi #N/A yang membingungkan pengguna lain.
“Fungsi lookup yang tepat bukan yang paling rumit, tapi yang paling jarang menghasilkan error saat struktur data berubah — dan di titik itu XLOOKUP unggul dibanding pendahulunya.”

Untuk dokumentasi resmi lengkap seluruh argumen dan contoh dari Microsoft, silakan kunjungi halaman resmi fungsi XLOOKUP di Microsoft Support.

Baca Dokumentasi Resmi Microsoft

FAQ Seputar Rumus XLOOKUP Excel

Apakah XLOOKUP tersedia di semua versi Excel?

Tidak. XLOOKUP hanya tersedia di Excel 365, Excel 2021 ke atas, dan Excel untuk web. Pengguna Excel 2019 ke bawah perlu memakai VLOOKUP atau INDEX MATCH.

Apa perbedaan utama XLOOKUP dan VLOOKUP?

XLOOKUP bisa mencari dua arah (kiri-kanan), memakai exact match sebagai default, dan punya penanganan error bawaan — sementara VLOOKUP hanya bisa mencari ke kanan dan rawan error tanpa IFERROR tambahan.

Bagaimana cara mencari dengan lebih dari satu kriteria di XLOOKUP?

Gunakan array boolean dengan operator perkalian, misalnya (kriteria1)*(kriteria2), lalu cari nilai 1 sebagai lookup_value seperti pada contoh multiple criteria di atas.

Apakah XLOOKUP bisa menggantikan VLOOKUP sepenuhnya?

Untuk hampir semua kasus, ya. Namun VLOOKUP masih relevan dipelajari karena kompatibel di semua versi Excel dan masih banyak dipakai pada file lama.

Kenapa hasil XLOOKUP saya #N/A padahal datanya ada?

Penyebab paling umum adalah spasi tersembunyi atau format data yang berbeda (misalnya angka tersimpan sebagai teks). Coba bungkus lookup_value dengan TRIM() atau VALUE() sesuai kasusnya.

Kesimpulan

XLOOKUP bukan sekadar versi baru dari VLOOKUP — fungsi ini mengubah cara data dicari dan dihubungkan antar-sheet di Excel modern, dari pencarian dua arah, penanganan error bawaan, hingga pencarian berbasis pola lewat regex. Bagi profesional yang setiap hari berurusan dengan data penjualan, payroll, atau laporan keuangan, investasi waktu mempelajari XLOOKUP akan langsung terasa dari berkurangnya waktu yang terbuang untuk memperbaiki rumus yang rapuh saat struktur tabel berubah.

Jika Anda masih terbiasa dengan fungsi lookup klasik, mulailah dari rumus-rumus dasar Excel yang wajib dikuasai sebelum melangkah ke XLOOKUP, agar transisinya lebih mudah dipahami secara bertahap.

Bagikan:

Kia Krikil

Editor di Kiakrikil.com yang fokus menyajikan berita terbaru seputar pendidikan dan teknologi.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *