Cara Mencari Data dengan XLOOKUP di Excel (Contoh Kasus Praktis)

★★★★★
4.8 (124 ulasan)
DC
156
Tutorial
6.8k
Pengikut
4.9★
Rating

David Chen - Excel Dashboard Specialist

Microsoft Certified Excel Expert | Data Analyst
David Chen adalah seorang ahli Excel dengan sertifikasi Microsoft dan pengalaman lebih dari 10 tahun dalam analisis data dan pembuatan dashboard. Dia telah membantu ribuan profesional meningkatkan kemampuan Excel mereka melalui tutorial dan kursus online.
Excel Expert Data Analysis Dashboard Design

XLOOKUP adalah fungsi pencarian terbaru di Excel yang jauh lebih sederhana dan powerful dibanding VLOOKUP. Dalam tutorial ini, Anda akan belajar cara menggunakan XLOOKUP dengan contoh-contoh praktis yang bisa langsung Anda terapkan untuk mencari data dengan mudah.

Dengan XLOOKUP, Anda tidak perlu lagi khawatir tentang arah pencarian, nomor kolom index, atau error handling yang rumit. Mari kita pelajari contoh-contoh praktisnya!

1. Apa itu XLOOKUP dan Keunggulannya

XLOOKUP adalah fungsi pencarian baru di Excel yang diperkenalkan pada Excel 365. Fungsi ini dirancang untuk menggantikan VLOOKUP, HLOOKUP, dan INDEX/MATCH dengan sintaks yang lebih sederhana dan kemampuan yang lebih powerful.

Keunggulan XLOOKUP

  • Pencarian ke kiri, kanan, atas, bawah
  • Tidak perlu nomor kolom index
  • Error handling built-in
  • Pencarian wildcard lebih mudah
  • Return multiple kolom sekaligus
Tip: XLOOKUP tersedia di Excel 365 dan Excel 2021. Pastikan Excel Anda sudah updated.

Perbandingan dengan VLOOKUP

  • VLOOKUP hanya bisa cari ke kanan
  • Perlu tentukan nomor kolom
  • Butuh IFERROR terpisah
  • Lebih rentan error jika struktur tabel berubah
Migrasi: Jika Anda sudah terbiasa VLOOKUP, XLOOKUP akan lebih mudah dipelajari.

2. Sintaks Dasar XLOOKUP

Memahami sintaks XLOOKUP adalah kunci untuk menguasai fungsi ini. Berikut struktur dasarnya:

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

// Parameter:
// lookup_value: Nilai yang ingin dicari
// lookup_array: Range tempat mencari nilai
// return_array: Range yang nilainya akan dikembalikan
// [if_not_found]: Opsional - pesan jika tidak ditemukan
// [match_mode]: Opsional - tipe pencocokan (0=exact, 2=wildcard)
// [search_mode]: Opsional - arah pencarian (1=first to last)
💡 Tips: Hanya 3 parameter pertama yang wajib. Parameter lainnya opsional dan bisa disesuaikan dengan kebutuhan.

3. Contoh XLOOKUP Paling Sederhana

Mari mulai dengan contoh paling dasar penggunaan XLOOKUP untuk mencari harga produk berdasarkan kode produk.

// Data: Kolom A (Kode Produk), Kolom B (Harga)
=XLOOKUP("PRD-001", A2:A10, B2:B10)
// Hasil: Mengembalikan harga produk dengan kode PRD-001

Contoh dengan Referensi Sel

Lebih praktis menggunakan referensi sel daripada nilai teks langsung:

// Cari harga berdasarkan kode di sel D2
=XLOOKUP(D2, A2:A100, B2:B100)
// Fleksibel - ganti nilai di D2 untuk mencari kode berbeda

4. XLOOKUP dengan Pesan Error Custom

Salah satu keunggulan XLOOKUP adalah kemampuan memberikan pesan custom ketika data tidak ditemukan.

// Beri pesan "Tidak Ditemukan" jika kode produk tidak ada
=XLOOKUP(D2, A2:A100, B2:B100, "Tidak Ditemukan")
// Tidak perlu IFERROR terpisah seperti di VLOOKUP
📝 Catatan: Parameter ke-4 (if_not_found) adalah opsional. Jika tidak diisi, XLOOKUP akan mengembalikan #N/A seperti fungsi lookup tradisional.

Contoh dengan Multiple Pesan Error

Anda bisa custom pesan error sesuai kebutuhan:

=XLOOKUP(D2, A2:A100, B2:B100, "Produk tidak terdaftar")
=XLOOKUP(E2, F2:F50, G2:G50, "Data kosong")
=XLOOKUP(H2, I2:I200, J2:J200, 0) // Return 0 jika tidak ditemukan

5. Pencarian ke Kiri dengan XLOOKUP

Ini adalah keunggulan besar XLOOKUP - bisa mencari nilai di kolom sebelah kiri lookup value.

// Data: Kolom A (Nama Produk), Kolom B (Kode Produk)
// Cari nama produk berdasarkan kode produk (pencarian ke kiri)
=XLOOKUP(D2, B2:B100, A2:A100)
// Hasil: Mengembalikan nama produk dari kolom A
⚠️ Perhatian: VLOOKUP tidak bisa melakukan ini! Anda harus menggunakan INDEX-MATCH yang lebih rumit. XLOOKUP menyederhanakan semuanya.

Contoh Praktis Pencarian ke Kiri

Cari Nama dari Kode
=XLOOKUP(kode, range_kode, range_nama)
📅
Cari Tanggal dari ID
=XLOOKUP(id, range_id, range_tanggal)
👤
Cari Manager dari Staff
=XLOOKUP(staff, range_staff, range_manager)

6. XLOOKUP untuk Multiple Kolom

XLOOKUP bisa mengembalikan nilai dari multiple kolom sekaligus.

// Kembalikan harga dan stok sekaligus
=XLOOKUP(D2, A2:A100, B2:C100)
// Hasil: Array dengan nilai dari kolom B (harga) dan C (stok)

Contoh dengan SPILL Operator

Di Excel 365, hasil array akan otomatis "spill" ke sel sebelahnya:

// Hasil akan mengisi 2 sel: harga dan stok
=XLOOKUP(D2, A2:A100, B2:C100)
// Sel pertama: harga, sel kedua: stok

Visualisasi XLOOKUP Multiple Kolom

[GAMBAR: Tabel Excel menunjukkan XLOOKUP mengembalikan multiple nilai]

XLOOKUP(D2, A2:A10, B2:C10) mengembalikan array dengan nilai dari kolom B dan C

7. Pencarian Wildcard dengan XLOOKUP

XLOOKUP mendukung pencarian partial dengan wildcard characters.

// Cari produk yang mengandung "Jakarta"
=XLOOKUP("*Jakarta*", A2:A100, B2:B100, , 2)
// Parameter 2 di match_mode untuk wildcard search
Wildcard Contoh Deskripsi
* "*laptop*" Mencari teks yang mengandung "laptop"
? "PRD-???" Mencari dengan 3 karakter random setelah "PRD-"
~ "~*" Mencari karakter * literal (bukan wildcard)

Contoh Wildcard Lainnya

// Cari produk yang diawali "APP"
=XLOOKUP("APP*", A2:A100, B2:B100, , 2)

// Cari produk dengan 5 karakter setelah "CAT-"
=XLOOKUP("CAT-?????", A2:A100, B2:B100, , 2)

// Cari yang diakhiri "-2024"
=XLOOKUP("*-2024", A2:A100, B2:B100, , 2)

8. Download Template Praktik

Untuk membantu Anda mempraktikkan XLOOKUP, kami menyediakan template Excel gratis yang berisi:

  • 10+ contoh rumus XLOOKUP siap pakai
  • Data dummy untuk latihan berbagai skenario
  • Solusi dan penjelasan untuk setiap contoh
  • Cheat sheet XLOOKUP untuk referensi cepat

Yang Anda Dapatkan dalam Template

📊 Contoh Dasar

Pencarian sederhana, error handling, pencarian ke kiri

🔍 Wildcard Search

Pencarian partial dengan *, ?, dan wildcard lainnya

📈 Multiple Return

XLOOKUP yang mengembalikan multiple kolom

🎯 Latihan Interaktif

Space untuk mencoba sendiri dengan data provided

📥 Download Template XLOOKUP Gratis

Pertanyaan yang Sering Diajukan (FAQ)

Bagaimana contoh XLOOKUP paling sederhana? +

Contoh paling sederhana: =XLOOKUP(A2, D2:D10, E2:E10) untuk mencari nilai di A2 dalam range D2:D10 dan mengembalikan nilai dari E2:E10.

Apakah XLOOKUP bisa mencari teks parsial? +

Ya, gunakan match_mode 2 dengan wildcard: =XLOOKUP('*'&A2&'*', B2:B10, C2:C10, , 2) untuk mencari teks yang mengandung nilai di A2.

Bagaimana XLOOKUP menangani data tidak ditemukan? +

Gunakan parameter if_not_found: =XLOOKUP(A2, B2:B10, C2:C10, 'Data tidak ditemukan') untuk memberikan pesan custom jika data tidak ada.

Bisakah XLOOKUP mengembalikan multiple kolom? +

Ya, XLOOKUP bisa mengembalikan multiple kolom: =XLOOKUP(A2, B2:B10, C2:E10) akan mengembalikan array dengan nilai dari kolom C, D, dan E.