XLOOKUP vs VLOOKUP Excel — Bedanya Apa & Kapan Pakai Yang Mana
Pasti pernah kan ada data NIK atau kode barang di kolom A, lalu kamu perlu narik nama atau harga dari tabel lain? Itu pekerjaan paling sering di Excel: mencari nilai berdasarkan kunci. Dan dua rumus paling populer untuk ini adalah VLOOKUP dan XLOOKUP.
VLOOKUP sudah jadi "makanan pokok" pekerja kantoran sejak puluhan tahun. Tapi sejak 2019, Microsoft merilis XLOOKUP — versi yang katanya "lebih baik". Pertanyaannya: emang lebih baik di mana? Dan apakah kamu harus pindah? Jawabannya: tergantung situasi. Artikel ini bedah keduanya biar kamu bisa pilih tanpa ragu.
Belum punya AI di Excel? Kalau belum, ikuti panduan setup AI Gateway di Excel dulu. Semua prompt di bawah langsung jalan setelah itu — termasuk minta AI bikinin rumus lookup yang benar untuk datamu.
VLOOKUP: Rumus Legendaris yang Masih Dipakai Sampai Sekarang
VLOOKUP mencari nilai di kolom paling kiri sebuah tabel, lalu mengembalikan nilai dari kolom lain di baris yang sama. Sintaksnya:
=VLOOKUP(nilai_yang_dicari; tabel; nomor_kolom; [exact_match])
Contoh nyata: kamu punya tabel master di sheet Produk, kolom A adalah kode barang, kolom C adalah harga. Di sheet kerja kamu mau tarik harga berdasarkan kode barang yang diketik.
=VLOOKUP(A2; Produk!A:C; 3; FALSE)
Artinya: cari A2 di kolom A sheet Produk, ambil nilai dari kolom ke-3 (harga), harus cocok persis (FALSE). simpel, tapi ada beberapa kelemahan yang bikin orang kesal:
- Hanya bisa cari di kolom paling kiri. Kalau kolom kuncumu di tengah, VLOOKUP gak bisa. Harus utak-atik urutan kolom dulu.
- Nomor kolom manual. Harus hitung "kolom harga itu yang ke-berapa ya?" — rawan salah, apalagi kalau tabel punya 20 kolom.
- Gak bisa cari ke kiri. VLOOKUP cuma jalan ke kanan. Mau tarik data dari kolom yang ada di kiri kolom kunci? Gak bisa.
- Tabel disisip kolom = rumus rusak. Karena pakai nomor kolom angka, kalau ada orang insert kolom baru, hasilnya langsung salah.
XLOOKUP: Penerus yang Mengatasi Semua Kelemahan Itu
XLOOKUP hadir di Excel 365 dan Excel 2021+. Sintaks dasarnya cuma butuh 3 argumen:
=XLOOKUP(nilai_yang_dicari; kolom_kunci; kolom_hasil)
Untuk contoh yang sama di atas, rumusnya jadi lebih bersih karena kamu langsung tunjuk kolomnya, bukan nomor kolom:
=XLOOKUP(A2; Produk!A:A; Produk!C:C)
Artinya: cari A2 di kolom A, kembalikan nilai dari kolom C. Selesai. Tapi XLOOKUP punya beberapa kelebihan yang bikin hidup lebih mudah:
- Bisa cari di kolom mana saja. Kolom kunci gak harus paling kiri. Mau cari berdasarkan kolom C dan tarik dari kolom A? Tinggal tulis
=XLOOKUP(A2; Produk!C:C; Produk!A:A). - Tambah kolom gak rusak. Karena kamu tunjuk range kolom langsung (bukan angka), insert/hapus kolom gak mengubah hasilnya.
- Pesan kalo gak ketemu. Argumen ke-4 opsional:
=XLOOKUP(A2; Produk!A:A; Produk!C:C; "Tidak ditemukan"). Jadi gak perlu bungkus pakaiIFERROR. - Bisa cari approximate match tanpa harus sort tabel (beda dengan VLOOKUP yang butuh ascending).
Tabel Perbandingan Cepat
Ini ringkasan perbedaan praktisnya, biar gak bingung pas harus milih:
| Aspek | VLOOKUP | XLOOKUP |
|---|---|---|
| Posisi kolom kunci | Harus paling kiri di tabel | Mana saja |
| Arah pencarian | Ke kanan saja | Kanan atau kiri |
| Cara tunjuk kolom hasil | Nomor kolom (angka) | Range kolom langsung |
| Kalau gak ketemu | #N/A (perlu IFERROR) | Bisa isi teks default |
| Insert/hapus kolom | Bisa rusak hasilnya | Aman |
| Default match | Approximate (rawan salah!) kalau lupa FALSE | Exact match secara default |
| Kompatibilitas | Semua versi Excel | Excel 365 / 2021+ saja |
Kapan Masih Pakai VLOOKUP?
XLOOKUP memang lebih unggul di hampir semua hal. Tapi ada 3 situasi di mana VLOOKUP tetap jadi pilihan waras:
- File dipakai banyak orang dengan Excel lama. Kalau filemu dikirim ke rekan yang masih pakai Excel 2016 atau versi abadi (perpetual) lawas, XLOOKUP bakal jadi
#NAME?error. VLOOKUP jalan di mana saja. - Sheet ratusan ribu baris. XLOOKUP bisa lebih lambat di dataset raksasa karena mengevaluasi dua range penuh. VLOOKUP + tabel terbatas kadang lebih cepat. Tapi untuk data kantor normal (puluhan ribu baris), perbedaannya gak kerasa.
- Rumus warisan yang sudah jalan. Kalau workbook lama sudah pakai VLOOKUP di mana-mana dan gak ada masalah, gak perlu dirombak semua. "Kalau gak rusak, jangan diperbaiki."
Aturan praktis: Untuk file baru yang hanya kamu sendiri atau tim dengan Excel 365 yang pakai, pakai XLOOKUP. Untuk file yang bakal didistribusikan keluar atau ditaruh di server lama, pakai VLOOKUP demi kompatibilitas.
Yang Sering Bikin #N/A — dan Cara AI Bantu
Error #N/A adalah momok lookup. Itu artinya "nilai yang kamu cari gak ada di tabel." Tapi seringkali nilainya sebenarnya ada — cuma ada masalah teknis. Inilah penyebab paling umum:
- Spasi tak terlihat.
"ABC123"dan"ABC123 "(dengan spasi di belakang) itu dua nilai berbeda untuk Excel. - Tipe data beda. Kode
00123disimpan sebagai angka123di satu tabel, tapi sebagai text di tabel lain. - Huruf besar/kecil inkonsisten. VLOOKUP case-insensitive, tapi kadang data hasil import punya karakter aneh yang bikin tidak cocok.
- Lupa FALSE/exact match. Default VLOOKUP adalah
TRUE(approximate) — kalau tabel gak urut, hasilnya bisa random.
Nah, di titik inilah AI di Excel jadi penyelamat. Daripada debugging manual setengah jam, kasih saja masalahnya ke AI dengan prompt yang jelas. Ini beberapa prompt siap pakai:
Prompt 1: Minta AI bikinin rumus lookup yang benar
Aku punya dua tabel di workbook ini:
- Sheet "Data_Kerja", kolom B isinya kode barang (contoh: PRD-001)
- Sheet "Master", kolom A = kode barang, kolom D = nama produk,
kolom F = harga satuan.
Tolong bikinin rumus di sheet Data_Kerja untuk:
1. Tarik Nama Produk ke kolom C
2. Tarik Harga Satuan ke kolom D
Pakai XLOOKUP kalau kompatibel, atau VLOOKUP kalau gak.
Pastikan rumusnya handle kalau kode gak ketemu (tampil
"Tidak ditemukan", bukan #N/A).
Prompt 2: Debug kenapa lookup #N/A padahal datanya ada
Rumus lookup di sel D2 balas #N/A, padahal aku yakin
kode di A2 ada di tabel master. Tolong:
1. Cek apakah ada spasi tersembunyi di A2 dan di kolom
kunci tabel master
2. Cek apakah tipe datanya sama (text vs number)
3. Kasih rumus TRIM() dan cara convert tipe data biar
cocok
4. Bikinin versi lookup yang "tahan banting" — bersihin
spasi + case-insensitive sebelum mencari
Prompt 3: Bikin lookup yang tahan sisip kolom
Aku sering tambah/hapus kolom di tabel master, dan
rumus VLOOKUP-ku jadi rusak. Tolong ubah ke XLOOKUP
atau INDEX-MATCH biar gak tergantung nomor kolom.
Kolom kunci ada di kolom C, hasil dari kolom G.
Dengan prompt seperti ini, AI biasanya balas dengan rumus yang langsung jalan, plus penjelasan kenapa error sebelumnya terjadi. Jauh lebih cepat daripada browsing forum dan coba-coba.
XLOOKUP vs INDEX-MATCH: Sebenarnya Sama?
Sebelum XLOOKUP ada, "orang dalam" Excel pakai kombinasi INDEX + MATCH untuk mengatasi kelemahan VLOOKUP (bisa cari ke kiri, gak tergantung nomor kolom). XLOOKUP pada dasarnya menyatukan INDEX-MATCH jadi satu rumus yang lebih mudah dibaca.
| Alternatif | Cari ke kiri? | Gampang dibaca? | Kompatibilitas |
|---|---|---|---|
| VLOOKUP | Tidak | Sedang | Semua Excel |
| INDEX-MATCH | Ya | Susah (dua rumus) | Semua Excel |
| XLOOKUP | Ya | Sangat gampang | 365 / 2021+ saja |
Jadi kalau kamu sudah punya XLOOKUP, gak perlu lagi repot dengan INDEX-MATCH — kecuali filemu harus jalan di Excel lama. Tapi kalau rekan kerjamu pakai INDEX-MATCH dan sudah kerja baik, gak perlu dipaksa pindah. Pilih alat yang paling cocok dengan konteks file dan audiensnya.
Yang sering bikin salah: Banyak orang masih nulis VLOOKUP tanpa argumen FALSE di akhir, padahal itu artinya Excel pakai approximate match sebagai default. Hasilnya bisa kayaknya benar tapi sebenarnya salah — apalagi kalau tabel gak urut. Selalu pakai FALSE atau 0 kecuali kamu sengaja mau approximate match.
Intinya: Pilih Sesuai Konteks, Bukan Seserti Hype
XLOOKUP memang lebih baru dan lebih kuat. Tapi bukan berarti VLOOKUP harus dimakamkan. Untuk pekerja kantoran, pilihan rumus itu bukan soal "yang terbaik" — tapi soal file ini bakal dibuka siapa, di Excel apa, dan untuk apa.
Coba mulai dengan satu kasus kecil: ambil file kerjamu yang sering pakai VLOOKUP, lalu minta AI ubah satu rumus jadi XLOOKUP. Lihat sendiri bedanya — rumus lebih pendek, lebih jelas, dan kalau datamu sering berantakan, AI bisa bantu bikin lookup yang tahan spasi dan tipe data aneh dalam satu prompt. Begitu kerasan, kamu bakal otomatis pakai XLOOKUP untuk file baru tanpa mikir.
Dan kalau macet di #N/A yang gak masuk akal, ingat: kemungkinan besar masalahnya bukan rumusnya, tapi datanya. Itu juga bisa diatasi pakai AI — baca panduan cleaning data Excel pakai AI kalau belum.
Mau Coba Lookup Pakai AI Langsung? ⚡
Mulai paket Trial KerjaSantuy — 150 kredit cuma Rp 29.000, tanpa expiry. Cukup untuk bikin puluhan rumus lookup sambil belajar, plus debugging semua error #N/A yang selama ini bikin pusing.
Beli Paket Trial →Artikel terkait:
- 12 Rumus Excel yang Bikin Pusing — + Prompt AI untuk Selesaikannya (kumpulan rumus termasuk VLOOKUP)
- Cleaning Data Excel yang Berantakan Pakai AI (biar lookup gak #N/A)
- Cara Setup AI Gateway di Excel — Panduan Lengkap (kalau belum install)
- Gabungin Banyak File Excel Jadi Satu Pakai AI (lookup antar file)