Rumus Excel: Sel berisi beberapa kata tetapi tidak yang lain -

Formula umum

(=AND(COUNT(SEARCH(inc,A1))>0,COUNT(SEARCH(exc,A1))=0))

Ringkasan

Untuk menguji sel untuk melihat apakah berisi kata-kata tertentu tetapi tidak yang lain, Anda bisa menggunakan rumus array berdasarkan fungsi COUNT dan SEARCH, yang dibungkus dalam fungsi DAN.

Pada contoh yang ditunjukkan, rumus di C5 adalah:

(=AND(COUNT(SEARCH(inc,B5))>0,COUNT(SEARCH(exc,B5))=0))

Rumus ini mengembalikan TRUE ketika B5 berisi salah satu kata dalam rentang bernama inc dan tidak ada kata dalam rentang bernama exc .

Ini adalah rumus array dan harus dimasukkan dengan Control + Shift + Enter.

Penjelasan

Rumus ini bergantung pada fungsi DAN untuk menguji dua kondisi pada saat yang bersamaan:

  1. Jumlah kata dari rentang bernama inc > 0
  2. Jumlah kata dari rentang bernama exc adalah = 0

Jika kedua kondisi BENAR, rumus mengembalikan TRUE. Jika salah satu kondisi FALSE, rumus mengembalikan FALSE.

Tes untuk beberapa kata dilakukan menggunakan fungsi SEARCH dengan bantuan dari COUNT.

Saat SEARCH menerima lebih dari satu item untuk dicari, ia mengembalikan larik hasil, satu per item. Saat kecocokan ditemukan, SEARCH mengembalikan posisi kecocokan. Jika tidak ada yang cocok, SEARCH mengembalikan kesalahan #VALUE. Fungsi COUNT mendapatkan jumlah angka dalam larik yang dikembalikan oleh SEARCH. COUNT mengabaikan kesalahan secara default.

Dalam contoh yang diperlihatkan, rumus diselesaikan dengan langkah-langkah seperti ini

=AND(COUNT((1;11;#VALUE!))>0,COUNT((#VALUE!;#VALUE!))=0) =AND(2>0,0=0) =AND(TRUE,TRUE) =TRUE

Dengan nilai hard-code

Tidak ada persyaratan bahwa Anda menggunakan rentang untuk daftar barang Anda. Jika Anda hanya mencari sejumlah kecil hal, Anda dapat menggunakan daftar dalam format array, yang disebut konstanta array. Misalnya, untuk menguji warna merah, biru, atau hijau, tetapi mengecualikan merah muda dan oranye, Anda dapat menggunakan:

=AND(COUNT(SEARCH(("red","blue","green"),B5))>0,COUNT(SEARCH(("orange","pink"),B5))=0)

Versi ini tidak memerlukan kontrol + shift + masukkan sintaks rumus array.

Artikel yang menarik...