Banyak orang belajar lookup di Excel lewat VLOOKUP, lalu merasa rumus lookup itu ribet dan rawan salah. Masalah paling sering muncul saat kolom acuan berubah posisi, nomor indeks kolom lupa diperbarui, atau hasilnya #N/A padahal yang dicari sebenarnya hanya beda sedikit. Karena itu, kalau Anda memakai Excel versi yang sudah mendukung, XLOOKUP biasanya lebih enak dipelajari untuk kerja harian.
Jawaban singkat
XLOOKUP adalah rumus Excel untuk mencari satu nilai pada sebuah kolom atau baris, lalu mengambil hasil dari kolom atau baris lain pada posisi yang sama. Dibanding VLOOKUP, XLOOKUP lebih aman karena Anda tidak perlu menghitung nomor kolom hasil secara manual, bisa mencari ke kanan maupun ke kiri, dan bisa menampilkan pesan sendiri saat data tidak ditemukan.
Kalau Anda mengelola data UMKM seperti daftar produk, pelanggan, stok, atau harga, XLOOKUP biasanya lebih nyaman dipakai daripada VLOOKUP karena rumusnya lebih mudah dibaca dan lebih kecil risiko rusaknya saat tabel berubah.
Ringkasan cepat
- XLOOKUP bisa mencari ke kiri atau ke kanan, tidak seperti VLOOKUP yang terbatas kiri-ke-kanan.
- Mode bawaan XLOOKUP adalah exact match, jadi lebih aman untuk lookup kode.
- Anda bisa menambahkan pesan khusus jika data tidak ditemukan, misalnya "Kode tidak ada".
- XLOOKUP bisa mengembalikan lebih dari satu kolom sekaligus pada versi yang mendukung dynamic array.
- XLOOKUP tidak tersedia untuk pembuatan normal di Excel 2016 dan Excel 2019.
- XLOOKUP sangat cocok untuk data UMKM seperti lookup harga, kategori, stok minimum, nama pelanggan, atau sales berdasarkan kode.
Status verifikasi
Terverifikasi: Microsoft memang menjelaskan XLOOKUP sebagai fungsi untuk mencari nilai pada range lalu mengembalikan hasil pada row yang sama dari range lain. Exact match adalah default, dan rumus ini mendukung pencarian ke kiri maupun ke kanan.
Catatan: artikel ini fokus pada penggunaan praktis untuk pekerjaan harian UMKM, bukan pada semua variasi teknis XLOOKUP yang lebih kompleks.
Daftar isi
- Apa itu XLOOKUP?
- Kenapa XLOOKUP sering lebih aman daripada VLOOKUP?
- Sintaks XLOOKUP dan arti tiap argumen
- Contoh 1: Lookup harga produk berdasarkan kode
- Contoh 2: Tampilkan kategori dan harga sekaligus
- Contoh 3: Cari stok minimum dari kolom di kiri
- Error umum dan cara memperbaiki
- Versi Excel yang mendukung XLOOKUP
- Kesimpulan
- FAQ
- Baca juga
- Rujukan resmi
Apa itu XLOOKUP?
XLOOKUP adalah rumus untuk mencari satu nilai acuan, misalnya Kode Produk, di sebuah kolom pencarian, lalu mengambil hasil dari kolom lain pada baris yang sama. Jadi, kalau Anda punya tabel master produk dan ingin menarik harga jual berdasarkan kode, XLOOKUP dibuat untuk pekerjaan seperti itu.
Secara konsep, XLOOKUP menggantikan banyak kasus yang dulu dikerjakan dengan VLOOKUP atau kombinasi INDEX-MATCH, tetapi dengan penulisan yang lebih mudah dipahami pemula.
Kenapa XLOOKUP sering lebih aman daripada VLOOKUP?
| Hal | VLOOKUP | XLOOKUP |
|---|---|---|
| Arah pencarian | Umumnya kiri ke kanan | Bisa kiri atau kanan |
| Kolom hasil | Pakai nomor indeks kolom | Pilih range hasil langsung |
| Jika data tidak ditemukan | Biasanya #N/A, lalu dibungkus IFERROR | Bisa isi pesan langsung di if_not_found |
| Default match | Perlu hati-hati set FALSE | Exact match adalah default |
Kalau Anda sering mengubah struktur tabel, XLOOKUP jauh lebih aman karena rumus tidak bergantung pada nomor kolom hasil. Jadi ketika ada kolom baru disisipkan, rumus biasanya tidak langsung rusak seperti kasus VLOOKUP yang memakai indeks kolom manual.
Sintaks XLOOKUP dan arti tiap argumen
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
- lookup_value = nilai yang ingin dicari, misalnya kode produk.
- lookup_array = kolom atau range tempat Excel mencari nilai itu.
- return_array = kolom atau range hasil yang ingin ditarik.
- if_not_found = pesan pengganti kalau data tidak ada.
- match_mode = mode pencocokan, misalnya exact match atau approximate match.
- search_mode = arah atau pola pencarian, misalnya dari atas ke bawah atau sebaliknya.
Contoh 1: Lookup harga produk berdasarkan kode
Misalkan Anda punya tabel Master_Produk seperti ini:
| Kode_Produk | Nama_Produk | Kategori | Harga_Jual |
|---|---|---|---|
| BRG-001 | Beras 5kg | Sembako | 75000 |
| BRG-002 | Gula 1kg | Sembako | 15000 |
Kalau di sheet transaksi Anda mengetik kode produk di sel B2, rumus untuk menarik harga jual bisa seperti ini:
=XLOOKUP(B2,Master_Produk!A:A,Master_Produk!D:D,"Kode tidak ada")
Kalau B2 berisi BRG-002, hasilnya akan 15000. Kalau kode tidak ditemukan, Excel menampilkan Kode tidak ada, bukan #N/A.
Contoh 2: Tampilkan kategori dan harga sekaligus
Pada Excel yang mendukung dynamic array, XLOOKUP juga bisa menarik lebih dari satu kolom hasil sekaligus. Misalnya Anda ingin menarik Kategori dan Harga_Jual dalam satu formula.
=XLOOKUP(B2,Master_Produk!A:A,Master_Produk!C:D,"Kode tidak ada")
Kalau hasilnya diletakkan di sel C2, Excel bisa “menumpahkan” hasil ke C2:D2 sekaligus. Ini sangat enak untuk template UMKM yang ingin menarik beberapa atribut produk tanpa menulis lookup berulang kali.
Contoh 3: Cari stok minimum dari kolom di kiri
Salah satu kelebihan XLOOKUP adalah bisa mencari ke kiri. Misalnya di tabel Anda, kolom Kode_Produk ada di kanan, sementara Stok_Minimum ada di kiri. Ini sering bikin VLOOKUP tidak nyaman.
=XLOOKUP(B2,Master_Produk!D:D,Master_Produk!B:B,"Kode tidak ada")
Dengan logika seperti ini, Anda tidak perlu menyusun ulang tabel hanya supaya rumus bisa jalan.
Error umum dan cara memperbaiki
| Masalah | Penyebab umum | Langkah aman |
|---|---|---|
| Hasil #N/A | Kode memang tidak ada, atau datanya tidak persis sama | Gunakan argumen if_not_found dan audit datanya |
| Data ada tapi tidak ketemu | Ada spasi tersembunyi atau angka terbaca sebagai teks | Rapikan data dengan TRIM/CLEAN/VALUE bila perlu |
| Rumus tidak dikenali | Versi Excel tidak mendukung XLOOKUP | Cek versi Excel, atau pakai alternatif VLOOKUP / INDEX-MATCH |
| Hasil “tumpah” ke beberapa kolom | Return_array memakai beberapa kolom | Ini normal pada dynamic array; pastikan sel di sampingnya kosong |
Versi Excel yang mendukung XLOOKUP
Ini bagian penting yang sering membuat pemula bingung. XLOOKUP tersedia pada versi Excel yang lebih baru seperti Microsoft 365, Excel 2021, Excel 2024, dan Excel web. Tetapi kalau Anda memakai Excel 2016 atau 2019, rumus ini tidak tersedia untuk penggunaan normal.
Tips aman: kalau Anda berbagi file dengan orang lain, jangan langsung pakai XLOOKUP tanpa mengecek versi Excel mereka. Bisa jadi rumus Anda normal di laptop sendiri tetapi bermasalah saat file dibuka di tempat lain.
Kesimpulan
Kalau versi Excel Anda sudah mendukung, XLOOKUP adalah salah satu rumus lookup paling nyaman untuk kerja harian. Ia lebih mudah dibaca, lebih aman saat tabel berubah, dan lebih enak dipakai untuk data UMKM seperti master produk, harga, pelanggan, dan stok.
Untuk pemula, kuncinya bukan menghafal semua opsi sekaligus. Cukup kuasai dulu pola dasarnya: cari kode → ambil hasil → tampilkan pesan jika tidak ditemukan. Setelah itu, barulah Anda bisa naik ke contoh yang lebih kompleks.
FAQ
1. Apakah XLOOKUP lebih baik daripada VLOOKUP?
Dalam banyak kasus iya, terutama karena lebih fleksibel, exact match jadi default, dan tidak bergantung pada nomor indeks kolom.
2. Apakah XLOOKUP bisa mencari ke kiri?
Bisa. Ini salah satu keunggulan utamanya dibanding VLOOKUP.
3. Kenapa rumus XLOOKUP saya tidak jalan di laptop lain?
Biasanya karena versi Excel di laptop lain tidak mendukung XLOOKUP, misalnya Excel 2016 atau 2019.
4. Apakah XLOOKUP bisa menampilkan lebih dari satu kolom sekaligus?
Bisa, pada versi Excel yang mendukung dynamic array, asalkan return_array mencakup lebih dari satu kolom.
5. Kapan saya tetap perlu VLOOKUP?
Biasanya saat Anda harus membuat file yang kompatibel dengan pengguna Excel versi lama yang belum mendukung XLOOKUP.
Comments
Post a Comment