
Formula generik
=INDEX(range,MATCH(val&"*",range,0))
Ringkasan
Untuk mendapatkan nilai perlawanan pertama dalam julat menggunakan wildcard, anda boleh menggunakan formula INDEX dan MATCH, dikonfigurasi untuk padanan tepat.
Dalam contoh yang ditunjukkan, formula dalam F5 adalah:
=INDEX(B5:D5,MATCH(E5&"*",B5:D5,0))
Penjelasan
Bekerja dari dalam ke luar, PERTANDINGAN digunakan untuk mencari kedudukan pertandingan pertama dalam julat B5: D5. Nilai carian berdasarkan nilai di B5 bergabung dengan tanda bintang (*) sebagai wildcard, dan match_type diatur ke nol untuk memaksa padanan tepat:
MATCH(E5&"*",B5:D5,0)
E5 mengandungi rentetan "calc" jadi, setelah gabungan, fungsi MATCH kelihatan seperti ini:
MATCH("calc*",B5:D5,0)
dan mengembalikan 3 indeks dalam sebagai "row_num":
=INDEX(B5:D5,3)
Walaupun julat B5: D5 mendatar dan hanya mengandungi satu baris, INDEX mengambil item ke-3 dalam julat dengan betul: "calc 1500".