XLOOKUP bisa melakukan semua yang dilakukan VLOOKUP, dengan lebih sedikit celah untuk salah: pencocokannya persis sebagai default, kolom yang dikembalikan ditulis sebagai range, bukan angka, bisa mencari ke kiri, dan punya argumen sendiri untuk "tidak ditemukan". Pakai VLOOKUP jika file-nya harus bisa dipakai di Excel 2019 atau yang lebih lama, yang tidak punya XLOOKUP. Sheet di bawah ini menjalankan pencarian yang sama dengan dua cara.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Product | Category | Price | Stock | Look for | Pear | |
| 2 | Apple | Fruit | $1.20 | 40 | VLOOKUP | $1.50 | |
| 3 | Pear | Fruit | $1.50 | 25 | XLOOKUP | $1.50 | |
| 4 | Carrot | Vegetable | $0.80 | 60 | |||
| 5 | Bread | Bakery | $2.40 | 15 | |||
| 6 | Milk | Dairy | $1.10 | 30 |
Keduanya mengembalikan $1,50. Klik setiap rumus: VLOOKUP menandai seluruh tabel A2:D6 dan menghitung 3 kolom ke dalamnya; XLOOKUP hanya menandai kolom yang dicari dan kolom yang dikembalikan.
Perbandingan VLOOKUP vs XLOOKUP
| VLOOKUP | XLOOKUP | |
|---|---|---|
| Versi Excel | Semua | Excel 2021, 2024, Microsoft 365, web |
| Pencocokan default | Perkiraan (jika argumen ke-4 dihilangkan) | Persis |
| Kolom yang dikembalikan | Angka yang dihitung ke dalam tabel | Sebuah range |
| Menyisipkan kolom di dalam tabel | Mengembalikan kolom yang salah | Tetap bekerja |
| Mencari ke kiri | Tidak | Ya |
| Nilai tidak ditemukan | #N/A, bungkus dengan IFNA | Argumen ke-4, "Not found" |
| Kecocokan terakhir | Tidak | search_mode -1 |
| Beberapa kolom sekaligus | Satu per rumus (atau {2,3} sebagai nomor kolom di Microsoft 365) | Range kembali dengan beberapa kolom ditumpahkan sekaligus |
| Pencocokan perkiraan | Nilai lebih kecil berikutnya, data harus terurut | Nilai lebih kecil atau lebih besar berikutnya, urutan bebas |
| Wildcard | Aktif dengan FALSE | Hanya dengan match_mode 2 |
| Pencarian horizontal | Butuh HLOOKUP | Fungsi yang sama |
Keduanya tidak membedakan huruf besar dan kecil. Dengan pencocokan persis, keduanya mengembalikan kecocokan pertama dari atas, kecuali XLOOKUP diminta mencari dari bawah.
Tidak ditemukan: IFNA vs argumen keempat
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Product | Category | Price | Stock | Look for | Kiwi | |
| 2 | Apple | Fruit | $1.20 | 40 | VLOOKUP | #N/A | |
| 3 | Pear | Fruit | $1.50 | 25 | with IFNA | Not found | |
| 4 | Carrot | Vegetable | $0.80 | 60 | XLOOKUP | Not found | |
| 5 | Bread | Bakery | $2.40 | 15 | |||
| 6 | Milk | Dairy | $1.10 | 30 |
#N/A Nilai yang kamu cari tidak ada di rentang pencarian.VLOOKUP biasa menampilkan #N/A. VLOOKUP butuh pembungkus IFNA untuk menampilkan teks, sedangkan XLOOKUP melakukannya dengan argumen keempat. Ketik Milk di G1 dan ketiganya sepakat: $1,10.
Mencari ke kiri dan memindahkan kolom
Dua batasan struktural VLOOKUP berasal dari nomor kolom. VLOOKUP hanya bisa menghitung ke kanan dari kolom yang dicari, dan nomornya tidak berubah saat tabelnya berubah: sisipkan kolom di antara Category dan Price, dan =VLOOKUP(G1,A2:D6,3,FALSE) tetap mengembalikan kolom 3, yang sekarang adalah kolom baru tadi. XLOOKUP merujuk ke kolom yang dikembalikan sebagai range, jadi Excel menyesuaikannya seperti referensi lainnya, dan kolom yang dicari bisa berada di mana saja.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Product | Category | Price | Stock | Price | $0.80 | |
| 2 | Apple | Fruit | $1.20 | 40 | XLOOKUP | Carrot | |
| 3 | Pear | Fruit | $1.50 | 25 | INDEX MATCH | Carrot | |
| 4 | Carrot | Vegetable | $0.80 | 60 | |||
| 5 | Bread | Bakery | $2.40 | 15 | |||
| 6 | Milk | Dairy | $1.10 | 30 |
Keduanya mengembalikan Carrot. Tidak ada versi VLOOKUP-nya: nama produk berada di sebelah kiri harga. Di Excel versi lama, jawabannya adalah INDEX MATCH, seperti di G3, yang juga tetap bekerja saat kolom disisipkan. Halaman INDEX dan MATCH menjelaskannya.
Pencocokan perkiraan, dua cara
Untuk rentang nilai bertingkat, VLOOKUP memakai TRUE dan butuh kolom pertama yang terurut naik. XLOOKUP memakai match_mode -1 dan tidak perlu diurutkan, dan match_mode 1 justru memberi nilai lebih besar berikutnya, yang tidak bisa dilakukan VLOOKUP.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Sales from | Rate | Sales | 4,200 | |
| 2 | 0 | 0% | VLOOKUP | 3% | |
| 3 | 1000 | 3% | XLOOKUP | 3% | |
| 4 | 5000 | 5% | |||
| 5 | 10000 | 8% |
Keduanya mengembalikan 3% untuk 4.200. Ubah E1 menjadi 10000 dan keduanya mengembalikan 8%.
Kapan tetap memakai VLOOKUP
- File-nya dibagikan ke orang yang memakai Excel 2019, 2016 atau yang lebih lama. XLOOKUP menampilkan #NAME? di sana. INDEX MATCH adalah pilihan lain yang bisa dipakai di mana saja.
- Workbook-nya sudah punya ratusan VLOOKUP yang berjalan baik. Menulis ulang semuanya tidak banyak gunanya; pakai XLOOKUP untuk rumus baru.
Kecepatan bukan alasan untuk memilih salah satunya. Di sheet biasa keduanya instan, dan di daftar terurut yang sangat besar, pencarian biner XLOOKUP (search_mode 2) dan VLOOKUP dengan TRUE sama-sama cepat.
Google Sheets mendukung kedua fungsi dengan argumen yang sama.
Latihan: menulis ulang sebuah VLOOKUP
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Product | Category | Price | Stock | Look for | Bread | |
| 2 | Apple | Fruit | $1.20 | 40 | Stock | ||
| 3 | Pear | Fruit | $1.50 | 25 | |||
| 4 | Carrot | Vegetable | $0.80 | 60 | |||
| 5 | Bread | Bakery | $2.40 | 15 | |||
| 6 | Milk | Dairy | $1.10 | 30 |
Giliranmu: =VLOOKUP(G1,A2:D6,4,FALSE) mengembalikan stok produk di G1. Di G2, tulis pencarian yang sama dengan XLOOKUP.
Pertanyaan yang sering diajukan
Apakah XLOOKUP lebih baik dari VLOOKUP?
Untuk pekerjaan baru di Excel 2021 atau Microsoft 365, ya: XLOOKUP memakai pencocokan persis sebagai default, tidak punya nomor kolom yang rusak saat kolom dipindah, bisa mencari ke kiri, dan punya teks untuk data yang tidak ditemukan. VLOOKUP lebih baik hanya jika file-nya harus bisa dipakai di Excel 2019 atau yang lebih lama, tempat XLOOKUP menampilkan #NAME?.
Apakah XLOOKUP lebih cepat dari VLOOKUP?
Tidak sampai terasa di sheet biasa; keduanya mencari di beberapa ribu baris dalam sekejap. Pada data terurut yang sangat besar, mode pencarian biner XLOOKUP (search_mode 2) lebih cepat dari pencarian linear, dan VLOOKUP dengan TRUE juga mencari secara biner.
Apa perbedaan XLOOKUP dan INDEX MATCH?
Keduanya bisa melakukan pencarian yang sama. XLOOKUP adalah satu fungsi dengan argumen yang lebih sederhana dan argumen untuk data yang tidak ditemukan; INDEX MATCH bisa dipakai di semua versi Excel. =XLOOKUP(F2,A2:A6,C2:C6) dan =INDEX(C2:C6,MATCH(F2,A2:A6,0)) mengembalikan nilai yang sama.
Bagaimana cara mengubah VLOOKUP menjadi XLOOKUP?
Pertahankan nilai yang dicari, pecah tabelnya menjadi kolom pertama dan kolom yang kamu kembalikan, lalu hapus nomor kolom dan FALSE: =VLOOKUP(F2,A2:D6,3,FALSE) menjadi =XLOOKUP(F2,A2:A6,C2:C6).