
Formula generik
=SUMPRODUCT(COUNTIF(rng,"*"&substrings&"*"))>0
Ringkasan
Untuk menguji julat dan menentukan apakah ia mengandungi salah satu daripada banyak substring (sepadan sepadan, teks tertentu, dll.) Anda boleh menggunakan formula berdasarkan fungsi COUNTIF yang bersarang dalam fungsi SUMPRODUCT.
Penjelasan
Semua kerja keras dilakukan oleh fungsi COUNTIF, yang dikonfigurasikan untuk menghitung nilai dalam rentang bernama "substring" yang muncul rentang bernama "rng" dengan seperti ini:
COUNTIF(rng,"*"&substrings&"*"))
Dengan membungkus substring di tanda bintang, Excel menilai formula seperti ini:
=SUMPRODUCT(COUNTIF(rng,("*dog*";"*green*";"*sun*";"*every*")))>0
COUNTIF mengira nilai di mana sahaja ia muncul di dalam sel. Oleh kerana kami memberikan COUNTIF beberapa nilai untuk dicari, kami menerima kiraan untuk setiap nilai dalam array seperti ini: (1; 0; 1; 1) .
Akhirnya, SUMPRODUCT mengembalikan jumlah semua item dalam array. Hasil yang lebih besar daripada sifar mengembalikan BENAR.