Rumus Excel: Rentang berisi salah satu dari banyak nilai -

Daftar Isi

Formula umum

=SUMPRODUCT(--(rng=values))>0

Ringkasan

Untuk menguji apakah salah satu dari beberapa nilai ada dalam rentang sel, Anda bisa menggunakan rumus yang didasarkan pada fungsi SUMPRODUCT. Dalam contoh yang diperlihatkan, rumus di sel F5 adalah:

=SUMPRODUCT(--(rng=B5:D5))>0

di mana "rng" adalah rentang bernama H4: H10 dan berisi nilai yang harus dicari.

Penjelasan

Setiap item di rng dibandingkan dengan setiap item dalam nilai dan hasilnya adalah array nilai TRUE atau FALSE.

Negatif ganda akan memaksa nilai TRUE dan FALSE menjadi 1 dan 0. Karena SUMPRODUCT menerima hanya satu larik, itu hanya menambahkan item dalam larik dan mengembalikan hasilnya.

Secara logis, hasil apa pun yang lebih besar dari nol berarti setidaknya ada satu nilai dalam rentang tersebut. Jadi, langkah terakhir adalah mengevaluasi hasil SUMPRODUCT untuk melihat apakah lebih besar dari nol. Hasil apa pun yang lebih besar dari nol mengembalikan TRUE, dan hasil apa pun yang sama dengan nol mengembalikan FALSE.

Dengan nilai hard-code

Anda juga dapat mengkodekan nilai pencarian ke dalam rumus, menggunakan apa yang dikenal sebagai "konstanta array". Misalnya, jika Anda ingin mencari 3 nilai: merah, cyan, dan magenta di dalam rentang H2: H8, Anda dapat menggunakan:

=SUMPRODUCT(--(H2:H8=("red","cyan","magenta")))>0

Dalam contoh di atas ("merah", "cyan", "magenta") adalah konstanta array, yang merupakan salah satu cara untuk memberikan beberapa nilai dalam satu argumen.

Kecocokan atau substring parsial

Rumus di atas hanya menguji kesetaraan dan tidak akan menemukan kecocokan parsial atau substring dalam rentang. Jika Anda perlu mencari substring, Anda dapat menggunakan rumus ini.

Artikel yang menarik...