
Formula generik
=VLOOKUP(value&"*",data,column,FALSE)
Ringkasan
Untuk mendapatkan maklumat dari jadual berdasarkan padanan separa, anda boleh menggunakan fungsi VLOOKUP dalam mod padanan tepat dengan wildcard. Dalam contoh yang ditunjukkan, formula dalam H7 adalah:
=VLOOKUP(value&"*",data,2,FALSE)
di mana nilai (H4) dan data (B5: E104) dinamakan julat.
Penjelasan
Fungsi VLOOKUP menyokong wildcard, yang memungkinkan untuk melakukan sepadan dengan nilai pencarian. Sebagai contoh, anda boleh menggunakan VLOOKUP untuk mengambil nilai dari jadual berdasarkan menaip hanya pada sebahagian dari nilai pencarian. Untuk menggunakan wildcard dengan VLOOKUP, anda mesti menentukan mod padanan tepat dengan memberikan FALSE atau 0 untuk argumen terakhir, yang disebut range_lookup.
Dalam contoh ini, kami menggunakan tanda bintang (*) sebagai wildcard, yang sepadan dengan sifar atau lebih aksara. Untuk membenarkan sepadan dengan nilai yang ditaip ke H4, kami memberikan nilai carian seperti ini:
value&"*"
Ungkapan ini menyertai teks dalam julat yang dinamakan nilai dengan kad bebas menggunakan ampersan (&) untuk jeraitan. Sekiranya kita memasukkan rentetan seperti "Aya" ke dalam nilai julat yang dinamakan (H4), hasilnya adalah "Aya *", yang dikembalikan terus ke VLOOKUP sebagai nilai pencarian. Menempatkan wildcard pada akhirnya menghasilkan pertandingan "bermula dengan". Ini akan menyebabkan VLOOKUP sepadan dengan entri pertama di lajur B yang bermula dengan "Aya".
Pemadanan wildcard adalah mudah, kerana anda tidak perlu memasukkan nama penuh, tetapi anda mesti berhati-hati dengan pendua atau mendua. Contohnya, jadual mengandungi "Bailer" dan "Bailey" jadi menaip "Bai" ke dalam H4 akan mengembalikan hanya pertandingan pertama ("Bailer"), walaupun terdapat dua nama yang dimulai dengan "Bai".
Lajur lain
Rumus dalam julat H7: H10 sangat serupa; satu-satunya perbezaan adalah indeks lajur:
=VLOOKUP(value&"*",data,2,FALSE) // first =VLOOKUP(value&"*",data,1,FALSE) // last =VLOOKUP(value&"*",data,3,FALSE) // id =VLOOKUP(value&"*",data,4,FALSE) // dept
Mengandungi padanan jenis
Untuk padanan "mengandungi jenis", di mana rentetan carian boleh muncul di mana sahaja dalam nilai carian, anda perlu menggunakan dua kad liar seperti ini:
=VLOOKUP("*"&value&"*",data,2,FALSE)
Ini akan bergabung dengan tanda bintang ke kedua-dua sisi nilai pencarian, sehingga VLOOKUP akan menemui padanan pertama yang mengandungi teks yang ditaip ke dalam H4.
Catatan: anda mesti menetapkan mod padanan tepat menggunakan FALSE atau 0 untuk argumen terakhir dalam VLOOKUP ketika menggunakan wildcard.