Menu

VLOOKUP vs XLOOKUP: Perbedaan dan Mana yang Dipakai

XLOOKUP bisa melakukan semua yang dilakukan VLOOKUP, dengan pencocokan persis sebagai default, tanpa nomor kolom, bisa mencari ke kiri dan punya argumen untuk data yang tidak ditemukan. VLOOKUP tetap jadi pilihan jika file-nya harus bisa dibuka di Excel 2019 atau yang lebih lama.

Setiap lembar kerja di halaman ini interaktif: ubah angka atau rumus, dan hasilnya langsung dihitung ulang.

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.

Pencarian yang sama, dua fungsi
G2
ABCDEFG
1ProductCategoryPriceStockLook forPear
2AppleFruit$1.2040VLOOKUP$1.50
3PearFruit$1.5025XLOOKUP$1.50
4CarrotVegetable$0.8060
5BreadBakery$2.4015
6MilkDairy$1.1030
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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

VLOOKUPXLOOKUP
Versi ExcelSemuaExcel 2021, 2024, Microsoft 365, web
Pencocokan defaultPerkiraan (jika argumen ke-4 dihilangkan)Persis
Kolom yang dikembalikanAngka yang dihitung ke dalam tabelSebuah range
Menyisipkan kolom di dalam tabelMengembalikan kolom yang salahTetap bekerja
Mencari ke kiriTidakYa
Nilai tidak ditemukan#N/A, bungkus dengan IFNAArgumen ke-4, "Not found"
Kecocokan terakhirTidaksearch_mode -1
Beberapa kolom sekaligusSatu per rumus (atau {2,3} sebagai nomor kolom di Microsoft 365)Range kembali dengan beberapa kolom ditumpahkan sekaligus
Pencocokan perkiraanNilai lebih kecil berikutnya, data harus terurutNilai lebih kecil atau lebih besar berikutnya, urutan bebas
WildcardAktif dengan FALSEHanya dengan match_mode 2
Pencarian horizontalButuh HLOOKUPFungsi 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

Produk yang tidak ada di daftar
G2
ABCDEFG
1ProductCategoryPriceStockLook forKiwi
2AppleFruit$1.2040VLOOKUP#N/A
3PearFruit$1.5025with IFNANot found
4CarrotVegetable$0.8060XLOOKUPNot found
5BreadBakery$2.4015
6MilkDairy$1.1030
#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.

Produk dari harganya (ke kiri)
G2
ABCDEFG
1ProductCategoryPriceStockPrice$0.80
2AppleFruit$1.2040XLOOKUPCarrot
3PearFruit$1.5025INDEX MATCHCarrot
4CarrotVegetable$0.8060
5BreadBakery$2.4015
6MilkDairy$1.1030
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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.

Persentase komisi berdasarkan penjualan
E2
ABCDE
1Sales fromRateSales4,200
200%VLOOKUP3%
310003%XLOOKUP3%
450005%
5100008%
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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

Dari VLOOKUP ke XLOOKUP
G2
ABCDEFG
1ProductCategoryPriceStockLook forBread
2AppleFruit$1.2040Stock
3PearFruit$1.5025
4CarrotVegetable$0.8060
5BreadBakery$2.4015
6MilkDairy$1.1030
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

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).

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai