Rumus Excel: Pertandingan pertama dalam rentang dengan wildcard -

Daftar Isi

Formula umum

=INDEX(range,MATCH(val&"*",range,0))

Ringkasan

Untuk mendapatkan nilai kecocokan pertama dalam rentang menggunakan karakter pengganti, Anda dapat menggunakan rumus INDEX dan MATCH, yang dikonfigurasi untuk pencocokan tepat.

Dalam contoh yang ditunjukkan, rumus di F5 adalah:

=INDEX(B5:D5,MATCH(E5&"*",B5:D5,0))

Penjelasan

Bekerja dari dalam ke luar, MATCH digunakan untuk menemukan posisi pertandingan pertama di kisaran B5: D5. Lookup_value didasarkan pada nilai di B5 yang digabungkan dengan asterisk (*) sebagai wildcard, dan match_type disetel ke nol untuk memaksakan pencocokan tepat:

MATCH(E5&"*",B5:D5,0)

E5 berisi string "calc" jadi, setelah penggabungan, fungsi MATCH terlihat seperti ini:

MATCH("calc*",B5:D5,0)

dan mengembalikan 3 di dalam indeks sebagai "row_num":

=INDEX(B5:D5,3)

Meskipun rentang B5: D5 horizontal dan hanya berisi satu baris, INDEX dengan benar mengambil item ke-3 dalam rentang: "calc 1500".

Artikel yang menarik...