Formula Excel: Perlawanan pertama dalam julat dengan kad liar -

Isi kandungan

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".

Artikel menarik...