Rumus Excel: Rentang berisi nilai tidak dalam rentang lain -

Formula umum

=SUMPRODUCT(--(ISNA(MATCH(rngA,rngB,0))))>0

Ringkasan

Untuk menguji apakah suatu rentang berisi nilai apa pun (yaitu setidaknya satu nilai) tidak dalam rentang lain, Anda dapat menggunakan fungsi SUMPRODUCT dengan MATCH dan ISNA.

Dalam contoh yang ditampilkan, rumus di F6 adalah:

=SUMPRODUCT(--(ISNA(MATCH(lista,listb,0))))>0

Penjelasan

Biasanya, fungsi MATCH menerima satu nilai pencarian, dan mengembalikan satu kecocokan jika ada. Dalam kasus ini, bagaimanapun, kami memberikan MATCH sebuah array untuk nilai pencarian, sehingga itu akan mengembalikan sebuah array hasil, satu per elemen dalam array pencarian. MATCH dikonfigurasi untuk "pencocokan tepat". Jika kecocokan tidak ditemukan, MATCH akan mengembalikan kesalahan # N / A. Setelah pertandingan berjalan, ia kembali memiliki sesuatu seperti ini:

=SUMPRODUCT(--(ISNA((3;5;6;2;#N/A;4))))>0

Kami memanfaatkan ini dengan menggunakan fungsi ISNA untuk menguji setiap kesalahan # N / A.

Setelah ISNA, kami memiliki:

=SUMPRODUCT(--((FALSE;FALSE;FALSE;FALSE;TRUE;FALSE)))>0

Kami menggunakan operator negatif ganda (unary ganda) untuk mengonversi nilai TRUE FALSE menjadi satu dan nol, yang memberi kami ini:

=SUMPRODUCT((0;0;0;0;1;0))>0

SUMPRODUCT lalu menjumlahkan elemen dalam larik, dan hasilnya dibandingkan dengan nol untuk memaksa hasil yang BENAR atau SALAH.

Artikel yang menarik...