
Formula umum
=XLOOKUP(value,lookup,return,"not found",2)
Ringkasan
Untuk melakukan pencocokan parsial dengan XLOOKUP, berikan 2 untuk argumen mode pencocokan untuk mengizinkan karakter pengganti. Pada contoh yang ditampilkan, rumus di H7 adalah:
=TRANSPOSE((XLOOKUP(H4,D5:D15,B5:E15,"Not found",2)))
yang melakukan pencocokan karakter pengganti dengan nilai di H4 dan mengembalikan semua 4 bidang sebagai hasilnya. Fungsi TRANSPOSE bersifat opsional dan digunakan di sini hanya untuk mengonversi hasil dari XLOOKUP menjadi array vertikal.
Penjelasan
Bekerja dari dalam ke luar, XLOOKUP dikonfigurasi untuk menemukan nilai di H4 di kolom Nama belakang, dan mengembalikan semua bidang. Untuk mendukung karakter pengganti, match_mode disediakan sebagai 2:
XLOOKUP(H4,D5:D15,B5:E15,2) // match Last, return all fields
- Lookup_value berasal dari sel H4
- Lookup_array adalah rentang D5: D15, yang berisi nama belakang
- Return_array adalah B5: E15, yang berisi semua bidang
- Argumen not_found disetel ke "Tidak ditemukan"
- Match_mode adalah 2, untuk mengizinkan karakter pengganti
- Search_mode tidak tersedia dan defaultnya adalah 1 (first to last)
Karena H4 berisi "corr *", XLOOKUP menemukan nama belakang depan yang diawali dengan "corr" dan mengembalikan keempat bidang dalam larik horizontal:
(648,"Sharyn","Corriveau","Support")
Hasil ini langsung dikembalikan ke fungsi TRANSPOSE:
=TRANSPOSE((648,"Sharyn","Corriveau","Support"))
Fungsi TRANSPOSE mengubah array dari horizontal ke vertikal:
(648;"Sharyn";"Corriveau";"Support") // vertical array
dan nilai larik tumpah ke kisaran H7: H10.
Dengan karakter pengganti implisit
Dalam contoh di atas, tanda bintang wildcard (*) dimasukkan secara eksplisit ke dalam nilai pencarian. Untuk meneruskan wildcard secara implisit, Anda dapat menyesuaikan rumus seperti ini:
=TRANSPOSE((XLOOKUP(H4&"*",D5:D15,B5:E15,"Not found",2)))
Di atas, kami menggabungkan wildcard tanda bintang (*) ke nilai di H4 dalam rumus itu sendiri. Ini akan menambahkan tanda bintang ke nilai apa pun yang dimasukkan di H4, dan XLOOKUP akan melakukan pencarian karakter pengganti.