Formula Excel: Sebilangan sepadan dengan VLOOKUP -

Isi kandungan

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.

Artikel menarik...