Cara Menggunakan Rumus XLOOKUP Di Excel | Cari Data Lebih Cepat Dari VLOOKUP

Cara Menggunakan Rumus XLOOKUP Di Excel

Kenapa XLOOKUP Lebih Praktis Dari VLOOKUP?

Kalau kamu sudah lama memakai VLOOKUP, kamu pasti pernah kesal dengan batasannya: kolom kunci harus selalu di paling kiri, menambah kolom baru bisa merusak rumus, dan kalau data tidak ketemu, hasilnya error #N/A yang jelek dilihat. XLOOKUP adalah pengganti modern VLOOKUP yang memperbaiki semua kelemahan itu. Rumus ini tersedia di Excel 365 dan Excel 2021, dan cara pakainya justru lebih sederhana.

Di artikel ini kamu akan belajar memakai XLOOKUP dari nol: sintaks dasarnya, contoh mencari harga dan nama, sampai fitur lanjutannya seperti pesan khusus saat data tidak ketemu, pencarian dengan wildcard, dan pencarian dari bawah. Semua contoh memakai data yang gampang kamu tiru di file sendiri.

Langkah 1: Kenali Sintaks Dasar XLOOKUP

Bentuk dasar XLOOKUP hanya butuh tiga argumen: nilai yang dicari, kolom tempat mencari, dan kolom hasil yang mau diambil. Rumusnya seperti ini:

=XLOOKUP(nilai_dicari; kolom_pencarian; kolom_hasil)

Berbeda dengan VLOOKUP yang memakai nomor kolom, XLOOKUP memakai rentang kolom langsung. Misalnya kamu punya tabel produk di kolom A berisi kode produk dan kolom B berisi harga. Untuk mencari harga produk dengan kode PRD-045, rumusnya:

=XLOOKUP("PRD-045"; A2:A100; B2:B100)

Excel akan mencari "PRD-045" di A2:A100, lalu mengembalikan harga dari baris yang sama di B2:B100. Tidak ada lagi urusan nomor kolom yang bergeser kalau tabelmu berubah.

Langkah 2: Cari Data Ke Arah Mana Pun

Kelebihan besar XLOOKUP adalah ia bisa mencari ke kanan maupun ke kiri. VLOOKUP hanya bisa mengambil data di sebelah kanan kolom kunci, sehingga kalau harga ada di sebelah kiri kode produk, kamu harus memindahkan kolom dulu. Dengan XLOOKUP, posisi kolom tidak masalah.

Misalkan nama pelanggan ada di kolom A dan nomor telepon ada di kolom B. Untuk mencari nomor telepon berdasarkan nama, rumusnya tetap sama polanya:

=XLOOKUP("Sinta Dewi"; A2:A50; B2:B50)

Dan kalau kamu justru ingin mencari nama berdasarkan nomor telepon — alias mengambil data dari kolom kiri — rumusnya juga sama, tinggal tukar kolom pencarian dan kolom hasilnya:

=XLOOKUP("081212345678"; B2:B50; A2:A50)

Satu rumus yang sama bekerja untuk kedua arah. Inilah alasan banyak pengguna Excel beralih dari VLOOKUP ke XLOOKUP begitu mencobanya.

Data Produk Sudah Rapi? Cetak Jadi Katalog Yang Menarik Pembeli!

Daftar harga yang kamu cari dengan XLOOKUP bisa langsung dicetak jadi katalog produk yang rapi dan profesional. Website buka 24 jam, jadi kamu bisa order kapan saja.

🖨️ Cetak Katalog & Brosur Kamu Di Sini

Order via Website (24 Jam) — praktis, cepat, dan bisa dilakukan kapan saja.

Langkah 3: Tampilkan Pesan Rapi Saat Data Tidak Ketemu

Secara default, XLOOKUP menampilkan error #N/A kalau nilai yang dicari tidak ada di tabel. Supaya hasilnya enak dibaca, tambahkan argumen keempat bernama if_not_found. Isi argumen ini dengan teks yang mau ditampilkan, misalnya "Tidak ditemukan":

=XLOOKUP("PRD-099"; A2:A100; B2:B100; "Tidak ditemukan")

Sekarang kalau kode PRD-099 tidak ada, sel menampilkan "Tidak ditemukan", bukan error. Kamu juga bisa mengisi argumen keempat dengan angka 0 atau sel kosong, tergantung kebutuhan laporanmu. Fitur ini menggantikan kebiasaan lama membungkus VLOOKUP dengan IFERROR, jadi rumusnya lebih pendek dan mudah dibaca.

Untuk laporan yang dibagikan ke orang lain, pesan yang jelas seperti ini jauh lebih profesional daripada deretan #N/A yang membuat pembaca bertanya-tanya apakah file-nya rusak.

Langkah 4: Pencarian Persis, Wildcard, Dan Dari Bawah

XLOOKUP punya dua argumen tambahan yang berguna. Argumen kelima, match_mode, mengatur cara pencocokan: 0 berarti persis (default), 2 berarti wildcard. Wildcard memungkinkan kamu mencari dengan pola, misalnya semua kode yang diawali "PRD-0":

=XLOOKUP("PRD-0*"; A2:A100; B2:B100; "Tidak ditemukan"; 2)

Tanda bintang (*) mewakili karakter apa pun setelahnya, jadi rumus di atas menemukan kode pertama yang diawali "PRD-0". Argumen keenam, search_mode, mengatur arah pencarian: 1 berarti dari atas (default) dan -1 berarti dari bawah. Pencarian dari bawah berguna kalau datamu punya duplikat dan kamu ingin entri yang terbaru:

=XLOOKUP("PRD-045"; A2:A100; B2:B100; "Tidak ditemukan"; 0; -1)

Rumus ini mencari PRD-045 mulai dari baris paling bawah, sehingga kalau ada dua baris dengan kode yang sama, harga yang diambil adalah harga dari entri terakhir, misalnya harga terbaru setelah kenaikan.

Kesalahan Yang Sering Terjadi

  • Memakai XLOOKUP di Excel lama. Rumus ini hanya ada di Excel 365 dan Excel 2021 ke atas. Di Excel 2016 atau 2019, rumusnya tidak dikenal dan menampilkan #NAME?. Cek dulu versi Excel kamu.
  • Lupa tanda kutip pada teks. Nilai teks seperti kode produk harus diapit tanda kutip, sedangkan angka tidak perlu. Tanpa kutip, Excel mengira itu nama sel atau nama range.
  • Rentang kolom tidak sejajar. Kolom pencarian dan kolom hasil harus punya jumlah baris yang sama. Kalau satu mulai di baris 2 dan satunya di baris 3, hasilnya bisa bergeser.
  • Mengisi match_mode dengan angka yang salah. Ingat: 0 untuk persis, 1 untuk perkiraan, dan 2 untuk wildcard. Salah angka membuat hasil pencarian meleset tanpa pesan error.
  • Masih membungkus dengan IFERROR. Tidak salah, tapi tidak perlu — argumen if_not_found sudah menangani data yang tidak ketemu dengan cara yang lebih rapi.

Latihan Cepat

Coba sekarang: buat tabel kecil berisi 5 kode produk di kolom A dan harga di kolom B. Ketik rumus =XLOOKUP("PRD-003"; A2:A6; B2:B6) dan lihat harganya muncul. Lalu ubah rumusnya menjadi =XLOOKUP("PRD-099"; A2:A6; B2:B6; "Tidak ditemukan") dan perhatikan pesannya. Terakhir, coba cari nama dari nomor telepon dengan menukar kolom pencarian dan kolom hasil, dan buktikan XLOOKUP memang bisa mencari ke kiri. Kalau ketiga percobaan ini berhasil, kamu sudah siap meninggalkan VLOOKUP untuk pekerjaan sehari-hari. Selamat mencoba!