Excel Syntax XLOOKUP: Memahami Setiap Argumen (lookup_value, lookup_array, return_array)

★★★★★
4.9 (156 ulasan)
DC
168
Tutorial
7.2k
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 menggantikan VLOOKUP, HLOOKUP, dan INDEX/MATCH. Keunggulan utamanya adalah sintaks yang lebih sederhana dan kemampuan yang lebih powerful. Dalam tutorial ini, kita akan membahas secara detail tiga argumen utama XLOOKUP: lookup_value, lookup_array, dan return_array.

Dengan memahami setiap argumen ini, Anda akan bisa menggunakan XLOOKUP dengan lebih efektif dan menghindari kesalahan umum yang sering terjadi.

1. Struktur Dasar Sintaks XLOOKUP

Sebelum masuk ke detail setiap argumen, mari kita lihat struktur dasar sintaks XLOOKUP:

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
// Hanya 3 argumen pertama yang wajib, sisanya opsional
💡 Tips: XLOOKUP hanya membutuhkan 3 argumen wajib untuk fungsi dasar, berbeda dengan VLOOKUP yang membutuhkan 4 argumen dan memiliki keterbatasan dalam arah pencarian.

Tiga Argumen Utama XLOOKUP

🔍
Lookup_value
Nilai yang ingin dicari
📋
Lookup_array
Tempat mencari data
📤
Return_array
Nilai yang dikembalikan

2. Lookup_value: Nilai yang Dicari

Lookup_value adalah nilai yang ingin Anda cari dalam lookup_array. Ini bisa berupa:

Jenis Lookup_value

T
  • Teks: "Produk A", "ID-001"
  • Angka: 100, 3.14, -50
  • Referensi Sel: A2, $B$5
  • Boolean: TRUE, FALSE
  • Tanggal: DATE(2024,1,1)
Tip: Selalu pastikan tipe data lookup_value sesuai dengan data di lookup_array untuk menghindari error.

Contoh Penggunaan Lookup_value

// Lookup_value sebagai teks langsung
=XLOOKUP("PRD-001", A2:A100, B2:B100)

// Lookup_value sebagai referensi sel
=XLOOKUP(D2, A2:A100, B2:B100)

// Lookup_value sebagai hasil rumus
=XLOOKUP(LEFT(E2,3), A2:A100, B2:B100)

// Lookup_value sebagai angka
=XLOOKUP(100, C2:C100, D2:D100)
⚠️ Perhatian: Lookup_value bersifat case-insensitive. "PRODUK" dan "produk" akan dianggap sama. Jika Anda perlu pencarian case-sensitive, gunakan kombinasi dengan fungsi EXACT.

3. Lookup_array: Tempat Mencari Data

Lookup_array adalah range data tempat XLOOKUP mencari lookup_value. Ini adalah kolom atau baris yang berisi nilai-nilai yang akan dicocokkan.

Karakteristik Lookup_array

L
  • Harus berupa single kolom atau baris
  • Bisa berisi teks, angka, tanggal, atau boolean
  • Tidak harus diurutkan (berbeda dengan VLOOKUP)
  • Bisa berupa range dinamis dengan spilled operator
  • Harus konsisten tipe datanya
Tip: Gunakan tabel Excel atau named range untuk membuat lookup_array lebih mudah dikelola.

Contoh Lookup_array yang Benar dan Salah

Contoh Status Alasan
A2:A100 ✅ Benar Single kolom, data konsisten
B2:D100 ❌ Salah Multiple kolom, XLOOKUP hanya menerima 1 kolom/baris
A2:B100 ❌ Salah Multiple kolom, harus single kolom untuk lookup
Table1[Kode] ✅ Benar Single kolom dari tabel Excel
// Lookup_array dari kolom tunggal
=XLOOKUP(D2, Produk[Kode], Produk[Harga])

// Lookup_array dari baris horizontal
=XLOOKUP(D2, A1:Z1, A2:Z2)

// Lookup_array dengan spilled range
=XLOOKUP(D2, A2#, B2#)

4. Return_array: Nilai yang Dikembalikan

Return_array adalah range data yang berisi nilai-nilai yang akan dikembalikan ketika XLOOKUP menemukan kecocokan di lookup_array.

Sifat Return_array

R
  • Harus memiliki ukuran yang sama dengan lookup_array
  • Bisa berupa single kolom atau multiple kolom
  • Bisa mengembalikan array (beberapa nilai sekaligus)
  • Posisinya bebas - bisa di kiri, kanan, atas, atau bawah lookup_array
  • Bisa berupa hasil dari fungsi atau rumus lain
Tip: XLOOKUP bisa mengembalikan multiple kolom sekaligus, tidak seperti VLOOKUP yang terbatas pada satu kolom.

Contoh Return_array Berbagai Tipe

// Return_array single kolom
=XLOOKUP(D2, A2:A100, B2:B100)

// Return_array multiple kolom
=XLOOKUP(D2, A2:A100, B2:D100)

// Return_array dari tabel terstruktur
=XLOOKUP(D2, Tabel1[ID], Tabel1[[Harga]:[Stok]])

// Return_array dengan hasil rumus
=XLOOKUP(D2, A2:A100, B2:B100*C2:C100)

Visualisasi Hubungan Argumen XLOOKUP

[GAMBAR: Diagram menunjukkan hubungan antara lookup_value, lookup_array, dan return_array]

Lookup_value dicari di lookup_array, ketika ditemukan, nilai dari return_array yang dikembalikan

5. Contoh Praktis Penggunaan

Mari kita lihat contoh praktis penggunaan ketiga argumen XLOOKUP dalam skenario nyata.

Contoh 1: Pencarian Data Sederhana

// Cari harga produk berdasarkan kode
=XLOOKUP(F2, A2:A100, C2:C100)
// lookup_value: F2 (kode produk)
// lookup_array: A2:A100 (daftar kode produk)
// return_array: C2:C100 (daftar harga)

Contoh 2: Pencarian Multiple Kolom

// Cari harga dan stok sekaligus
=XLOOKUP(F2, A2:A100, C2:D100)
// Hasil: Array dengan harga (kolom C) dan stok (kolom D)

Contoh 3: Pencarian dengan Error Handling

// Beri pesan custom jika data tidak ditemukan
=XLOOKUP(F2, A2:A100, C2:C100, "Produk tidak ditemukan")
// Parameter ke-4: if_not_found (opsional)

Template Latihan XLOOKUP

Download template gratis untuk mempraktikkan penggunaan lookup_value, lookup_array, dan return_array:

📊 Data Produk

Contoh database produk dengan kode, nama, harga, dan stok

🔍 Lookup_value Variasi

Berbagai jenis lookup_value: teks, angka, referensi sel

📋 Lookup_array Contoh

Struktur lookup_array yang benar dan salah

📤 Return_array Praktis

Single kolom, multiple kolom, dan hasil kalkulasi

6. Tips dan Best Practices

Berikut tips untuk menggunakan XLOOKUP dengan efektif:

✅ Gunakan Tabel Excel: Convert range data Anda ke tabel Excel (Ctrl+T) untuk memudahkan referensi lookup_array dan return_array.
✅ Validasi Tipe Data: Pastikan lookup_value dan data di lookup_array memiliki tipe data yang sama (teks dengan teks, angka dengan angka).
✅ Gunakan Named Range: Beri nama pada range lookup_array dan return_array untuk membuat formula lebih mudah dibaca.
❌ Hindari Lookup_array dengan Sel Kosong: Sel kosong di tengah lookup_array dapat menyebabkan hasil yang tidak diharapkan.
❌ Jangan Campur Tipe Data: Lookup_array yang berisi campuran teks dan angka dapat menyebabkan error atau hasil salah.
📥 Download Template Sintaks XLOOKUP

Pertanyaan yang Sering Diajukan (FAQ)

Apa itu lookup_value dalam XLOOKUP? +

Lookup_value adalah nilai yang ingin Anda cari dalam lookup_array. Bisa berupa teks, angka, referensi sel, atau nilai boolean.

Bagaimana cara menentukan lookup_array yang benar? +

Lookup_array adalah range data tempat XLOOKUP mencari lookup_value. Pastikan lookup_array hanya berisi satu kolom atau baris dan tidak mengandung sel kosong di tengah data.

Apa fungsi return_array dalam XLOOKUP? +

Return_array adalah range data yang berisi nilai yang akan dikembalikan ketika XLOOKUP menemukan kecocokan. Return_array harus memiliki ukuran yang sama dengan lookup_array.

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.