Mahir Fungsi Excel: XLOOKUP


XLOOKUP adalah fungsi pencarian yang tersedia di Microsoft Excel 365 dan Excel 2019 ke atas. Fungsi ini lebih fleksibel dibandingkan VLOOKUP dan HLOOKUP, memungkinkan pencarian secara vertikal maupun horizontal serta nilai pencarian tidak harus berada di sisi paling kiri/paling atas dari tabel. Selain itu, XLOOKUP juga dapat mengembalikan beberapa hasil sekaligus, dan bekerja lebih efisien dengan dataset besar.


Formula XLOOKUP
XLOOKUP memiliki tiga parameter utama, yaitu lookup_value
, lookup_array
, dan 1. Selain itu, terdapat tiga parameter opsional yaitu if_not_found
, match_type
, dan search_mode
.
Sintaks umum fungsi XLOOKUP adalah:
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
Keterangan
lookup_value
: Nilai yang ingin dicari. Misalnya pada contoh tabel di atas, kita ingin mencari data peserta dengan ID tertentu
lookup_array
: Rentang data tempat pencarian dilakukan, kolom atau baris di mana pencarian akan dilakukan. Misalnya daftar ID terdapat pada rentang sel B5:B24
return_array
: Rentang data tempat nilai hasil dikembalikan. Misalnya, dari informasi tersebut, ingin diambil data nilai Tes 1
yaitu pada rentang sel E5:E24
(dapat berupa kolom/baris tunggal, ataupun beberapa kolom/baris sekaligus)
if_not_found
: Nilai yang dikembalikan jika pencarian tidak menemukan hasil (opsional)
match_mode
(opsional):
0
→ Mencari nilai yang tepat sama (default),-1
→ Mencari nilai lebih kecil terdekat1
→ Mencari nilai lebih besar terdekat2
→ Menggunakan wildcard (*
,?
)
search_mode
(opsional:
1
→ Mencari dari awal ke akhir (default)-1
→ Mencari dari akhir ke awal2
→ Binary search dalam urutan naik-2
→ Binary search dalam urutan turun
Contoh Penggunaan
Contoh 1
Mendapatkan nama Negara
dari peserta dengan ID G-005
:
lookup_value
:"G-005"
lookup_array
:B5:B24
(DataID
berada pada rentang sel tersebut)return_array
:D5:D24
(DataNegara
berada pada rentang sel tersebut)if_not_found
: Jika tidak ditemukan, ganti dengan teks"Tidak Ada"
Formula
=XLOOKUP("G-005", B5:B24, D5:D24, 0)


Contoh 2
Salah satu kelebihan XLOOKUP dibandingkan VLOOKUP dan HLOOKUP adalah kemampuannya untuk mengembalikan lebih dari satu nilai sekaligus (jika seluruhnya berada pada kolom/baris yang berurutan).
Sebagai contoh, misalnya ingin mendapatkan nilai Tes 1
, Tes 2
dan Tes 3
sekaligus untuk peserta dengan Nama
Wei Ling
, maka:
lookup_value
:"Wei Ling"
lookup_array
:C5:C24
(DataNama
berada pada rentang sel tersebut)return_array
:E5:G24
(DataTes 1
,Tes 2
danTes 3
berada pada rentang sel tersebut)if_not_found
: Jika tidak ditemukan, ganti dengan teks"Tidak Ada"
Formula
=XLOOKUP("Wei Ling", C5:C24, E5:G24, "Tidak Ada")


Contoh 3
Kelebihan lainnya dari XLOOKUP dibanding VLOOKUP dan HLOOKUP adalah data yang dicari tidak harus berada pada kolom paling kiri (atau baris paling atas pada HLOOKUP).
Misal, mendapatkan nilai ID
dan Nama
untuk data Negara=Kanada
. Pada tabel yang kita miliki, kolom Negara
berada di sisi kanan kolom ID
dan Nama
, sehingga fungsi VLOOKUP tidak dapat digunakan. Sedangkan dengan XLOOKUP hal ini dapat diperoleh dengan sintaks sebagai berikut:
lookup_value
:"Kanada"
lookup_array
:D5:D24
(DataNegara
berada pada rentang sel tersebut)return_array
:B5:C24
(DataID
danNama
berada pada rentang sel tersebut)if_not_found
: Jika tidak ditemukan, ganti dengan teks"Tidak Ada"
Formula
=XLOOKUP("Kanada", D5:D24, B5:C24, "Tidak Ada")


Download: Workbook Contoh Fungsi XLOOKUP