Formula Excel: Contoh padanan wildcard XLOOKUP -

Isi kandungan

Formula generik

=XLOOKUP(value,lookup,return,"not found",2)

Ringkasan

Untuk melakukan perlawanan separa dengan XLOOKUP, sediakan 2 untuk argumen mod perlawanan untuk membolehkan wildcard. Dalam contoh yang ditunjukkan, formula dalam H7 adalah:

=TRANSPOSE((XLOOKUP(H4,D5:D15,B5:E15,"Not found",2)))

yang melakukan perlawanan wildcard dengan nilai dalam H4 dan mengembalikan semua 4 medan hasilnya. Fungsi TRANSPOSE adalah pilihan dan digunakan di sini hanya untuk menukar hasil dari XLOOKUP ke array menegak.

Penjelasan

Bekerja dari dalam ke luar, XLOOKUP dikonfigurasi untuk mencari nilai dalam H4 di lajur Nama terakhir, dan mengembalikan semua bidang. Untuk menyokong wildcard, match_mode disediakan sebagai 2:

XLOOKUP(H4,D5:D15,B5:E15,2) // match Last, return all fields

  • Nilai carian berasal dari sel H4
  • Lookup_array adalah julat D5: D15, yang mengandungi Nama belakang
  • Return_array adalah B5: E15, yang mengandungi semua bidang
  • Argumen not_found ditetapkan ke "Tidak dijumpai"
  • Match_mode adalah 2, untuk membolehkan wildcard
  • Kaedah carian_ tidak disediakan dan lalai menjadi 1 (pertama hingga terakhir)

Oleh kerana H4 mengandungi "cor *", XLOOKUP menjumpai nama belakang yang pertama bermula dengan "cor" dan mengembalikan keempat-empat medan dalam susunan mendatar:

(648,"Sharyn","Corriveau","Support")

Hasil ini dikembalikan terus ke fungsi TRANSPOSE:

=TRANSPOSE((648,"Sharyn","Corriveau","Support"))

Fungsi TRANSPOSE mengubah susunan dari mendatar ke menegak:

(648;"Sharyn";"Corriveau";"Support") // vertical array

dan nilai array tumpah ke dalam julat H7: H10.

Dengan wildcard tersirat

Dalam contoh di atas, wildcard asterisk (*) dimasukkan secara eksplisit ke dalam nilai pencarian. Untuk memasukkan wildcard secara tidak langsung, anda boleh menyesuaikan formula seperti ini:

=TRANSPOSE((XLOOKUP(H4&"*",D5:D15,B5:E15,"Not found",2)))

Di atas, kami menggabungkan kad liar asterisk (*) dengan nilai dalam H4 dalam formula itu sendiri. Ini akan menambahkan tanda bintang ke nilai yang dimasukkan dalam H4, dan XLOOKUP akan melakukan pencarian wildcard.

Artikel menarik...