TL;DR
XLOOKUP di Google Sheets nyari sebuah nilai di satu range lalu balikin nilai sejajar dari range lain. Rumusnya =XLOOKUP(kunci; range_cari; range_hasil; nilai_default). Kelebihannya dibanding VLOOKUP, dia bisa nyari dua arah dan punya argumen bawaan buat nampilin pesan kalau data nggak ketemu, tanpa perlu IFERROR terpisah.
XLOOKUP di Google Sheets nyari sebuah nilai di satu range, terus balikin nilai sejajar dari range lain. Dia bisa nyari ke kiri atau kanan, dan punya nilai default kalau data nggak ketemu.
Kalau kamu udah kenal VLOOKUP tapi sering kesel sama batasannya, XLOOKUP ini jawabannya. Lebih ringkas, lebih fleksibel, dan lebih susah bikin salah.
Di artikel ini kamu bakal dapet syntax lengkapnya, contoh nyata pakai data toko, perbandingan langsung sama VLOOKUP, plus error yang paling sering muncul.
XLOOKUP adalah fungsi pencari nilai generasi baru yang gabung kelebihan VLOOKUP dan INDEX MATCH dalam satu rumus. Kamu kasih tahu apa yang dicari, di kolom mana nyarinya, dan dari kolom mana ngambil hasilnya. Dia balikin nilai pertama yang cocok.
Yang bikin beda, XLOOKUP punya argumen bawaan buat nangani kasus 'nggak ketemu'. Jadi kamu nggak perlu bungkus pakai fungsi tambahan cuma buat ngilangin error.
Ada tiga bahan wajib dan satu yang sering kepake. Formatnya kayak gini.
=XLOOKUP(kunci; range_cari; range_hasil; nilai_default)
Contoh nyata. Kamu punya nama produk di kolom A dan harga di kolom B. Kamu mau nyari harga "Beras 5kg".
=XLOOKUP("Beras 5kg"; A2:A100; B2:B100; "Nggak ketemu")
XLOOKUP nyari "Beras 5kg" di kolom A, terus balikin harga sejajar dari kolom B. Kalau nggak ada, dia nampilin "Nggak ketemu" alih-alih error #N/A. Langkah nulisnya:
=XLOOKUP( lalu klik sel atau ketik nilai yang dicari.Inilah kelebihan yang bikin orang pindah dari VLOOKUP. Kalau kolom hasil ada di sebelah kiri kolom pencarian, VLOOKUP mentok. XLOOKUP santai aja karena kamu nunjuk kedua range secara terpisah.
=XLOOKUP("P-014"; C2:C100; A2:A100; "Nggak ketemu")
Di sini kode produk ada di kolom C, tapi nama produk yang kamu mau ada di kolom A yang letaknya lebih kiri. XLOOKUP tetap jalan tanpa trik apa pun.
Tabel ini ngerangkum kenapa XLOOKUP sering jadi pilihan utama sekarang.
| Aspek | VLOOKUP | XLOOKUP |
|---|---|---|
| Arah pencarian | Cuma ke kanan | Kiri dan kanan |
| Handle nggak ketemu | Perlu IFERROR | Argumen bawaan |
| Nunjuk kolom hasil | Nomor urut | Range langsung |
| Kalau kolom disisipin | Bisa rusak | Tetap aman |
Anggap kamu pegang master data toko_berkah, UMKM sembako di Bandung, dengan 480 produk. Kamu mau input kode produk di satu sel, lalu otomatis muncul nama, harga, dan stoknya.
Karena range hasil bisa lebih dari satu kolom, XLOOKUP bisa narik tiga detail sekaligus.
=XLOOKUP(E2; A2:A481; B2:D481; "Kode nggak ada")
E2 adalah kode yang kamu ketik, kolom A kode produk, dan B sampai D isinya nama, harga, stok. Hasilnya meluber ke tiga sel sekaligus. Waktu aku uji di 480 baris ini, 12 kode balikin "Kode nggak ada", dan ternyata 12 kode itu emang salah ketik di sumber data. Angka itu langsung nunjukin berapa baris yang perlu dibenerin.
Coba bayangin ngerjain hal yang sama pakai VLOOKUP. Kamu bakal butuh tiga rumus terpisah plus IFERROR di masing-masing. XLOOKUP mangkas itu jadi satu.
Lupa argumen nilai default. Kalau kamu skip argumen keempat, XLOOKUP tetap balikin #N/A waktu data nggak ketemu. Isi selalu biar hasilnya ramah dibaca.
Range cari dan hasil beda tinggi. Kolom pencarian dan kolom hasil harus punya jumlah baris yang sama, misalnya sama-sama 2 sampai 481. Kalau beda, hasilnya geser atau error.
Beda spasi bikin nggak ketemu. Kunci "P-014" nggak cocok sama "P-014 " yang ada spasi di ujung. Bersihin dulu pakai TRIM. Buat alternatif yang jalan di versi lama, pahamin juga VLOOKUP. Detail resmi XLOOKUP ada di dokumentasi Google Sheets.
Pertanyaan yang sering muncul soal XLOOKUP.
XLOOKUP bisa nyari ke kiri maupun kanan, sementara VLOOKUP cuma ke kanan. XLOOKUP juga punya argumen nilai default bawaan, jadi kamu nggak perlu bungkus pakai IFERROR buat handle data yang nggak ketemu. Ditambah, kamu nunjuk range hasil secara langsung, bukan pakai nomor kolom yang gampang salah waktu tabel berubah.
Error #N/A artinya kunci yang kamu cari nggak ketemu di range pencarian. Biasanya karena beda spasi, salah ketik, atau tipe data beda antara kunci dan isi kolom. Cara paling gampang, isi argumen keempat XLOOKUP dengan pesan default kayak "Nggak ketemu", jadi hasilnya lebih ramah daripada error mentah.
Bisa, kalau range hasil yang kamu tunjuk lebih dari satu kolom. XLOOKUP bakal balikin seluruh baris yang cocok, meluber ke sel di sebelahnya secara otomatis. Ini berguna kalau kamu mau narik beberapa detail sekaligus, misalnya nama, harga, dan stok, cuma dari satu pencarian kode produk.
XLOOKUP udah tersedia luas di Google Sheets sejak beberapa tahun terakhir. Kalau rumusnya nggak dikenali dan muncul error nama, kemungkinan file kamu dibuka di aplikasi lama atau ada masalah bahasa fungsi. Buat jaga-jaga di file yang harus jalan di mana aja, INDEX MATCH masih jadi alternatif paling aman.
Kalau kamu kerja bareng tim yang filenya sering dibuka di versi spreadsheet lama, atau file warisan yang udah penuh VLOOKUP, kadang lebih praktis konsisten pakai yang ada. Tapi buat rumus baru, XLOOKUP hampir selalu pilihan yang lebih ringkas dan aman. Anggap VLOOKUP sebagai kompatibilitas, XLOOKUP sebagai default baru.
XLOOKUP intinya satu fungsi yang bisa nyari dua arah, nunjuk kolom hasil langsung, dan punya nilai default bawaan. Buat rumus lookup baru, dia hampir selalu lebih ringkas dan aman dibanding VLOOKUP.
Mau tahu alternatif yang jalan di versi spreadsheet mana pun? Cek INDEX MATCH Google Sheets. Butuh lookup dengan beberapa syarat sekaligus? Baca VLOOKUP banyak kriteria.
Pengin lancar ngerakit rumus lookup yang beneran dipakai analis? Latihan langsung di NgulikSheet, lengkap sama studi kasus data toko.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
SUMIFS ribet kalau kriterianya banyak dan sering ganti. Rumus database Excel kayak DSUM baca kriteria dari sel terpisah, jadi kamu tinggal ubah tabel kecil tanpa nyentuh rumus.
DATEDIF ngasih umur bulat, tapi kadang kamu butuh angka desimal kayak 27,6 tahun buat hitung masa kerja atau bunga. YEARFRAC ngasih pecahan tahun dengan presisi.
Cara pakai rumus EDATE Excel buat menambah atau mengurangi bulan dari sebuah tanggal. Cocok buat jatuh tempo, tanggal kedaluwarsa, dan jadwal cicilan UMKM.