Rumus Excel: Pencarian case sensitive -

Formula umum

=INDEX(range1,MATCH(TRUE,EXACT(A1,range2),0))

Ringkasan

Untuk melakukan pencarian case-sensitive, Anda dapat menggunakan fungsi EXACT bersama-sama dengan INDEX dan MATCH. Pada contoh show, rumus di F5 adalah:

=INDEX(C5:C14,MATCH(TRUE,EXACT(E5,B5:B14),0))

yang mengembalikan 39, usia "JILL SMITH".

Catatan: ini adalah rumus array dan harus dimasukkan dengan Control + Shift + Enter, kecuali di Excel 365.

Penjelasan

Pada intinya, ini adalah rumus INDEX dan MATCH, dengan fungsi PERSIS yang digunakan di dalam MATCH untuk melakukan pencocokan peka huruf besar / kecil.

Bekerja dari dalam ke luar, EXACT dikonfigurasi untuk membandingkan nilai dalam E5 dengan nama dalam rentang B5: B14:

EXACT(E5,B5:B14) // returns array of results

Fungsi EXACT melakukan perbandingan peka huruf besar-kecil dan mengembalikan TRUE atau FALSE sebagai hasilnya. Hanya nilai yang sama persis yang akan mengembalikan TRUE. Karena kami memeriksa nama dalam E5 ("JILL SMITH") terhadap kesepuluh nama dalam rentang B5: B14, kami mendapatkan kembali larik sepuluh nilai TRUE dan FALSE seperti ini:

(FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE)

Array ini dikembalikan langsung ke fungsi MATCH sebagai lookup_array seperti ini:

MATCH(TRUE,(FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE),0)

Dengan nilai pencarian TRUE, MATCH mengembalikan 5, karena satu-satunya TRUE dalam larik berada di posisi kelima. Perhatikan juga bahwa match_type disetel ke nol (0) untuk memaksa pencocokan tepat.

Fungsi MATCH mengembalikan hasil langsung ke fungsi INDEX sebagai nomor baris, jadi sekarang kita dapat menulis ulang rumus seperti ini:

=INDEX(C5:C14,5) // returns 39

INDEX mengembalikan usia di baris kelima, 39, sebagai hasil akhir.

Karena menggunakan fungsi PERSIS seperti ini adalah operasi array, rumusnya adalah rumus array dan harus dimasukkan dengan Control + Shift + Enter, kecuali di Excel 365.

Dengan XLOOKUP

Di Excel 365, fungsi XLOOKUP dapat dikonfigurasi untuk melakukan pencarian peka huruf besar kecil dengan cara yang sama seperti ini:

=XLOOKUP(TRUE,EXACT(J5,B5:B14),C5:C14,"na",0)

Perhatikan nilai pencarian dan array pencarian diatur seperti fungsi MATCH di atas. Setelah EXACT berjalan, kami memiliki:

=XLOOKUP(TRUE,(FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE),C5:C14,"na",0)

dan XLOOKUP mengembalikan item ke-5 dari rentang C5: C14 (39) sebagai hasil akhir.

Artikel yang menarik...