
Formula generik
=IF(SUM(COUNTIF(B5,("*text1*","*text2*"))),"x","")
Ringkasan
Untuk memeriksa sama ada sel mengandungi lebih daripada satu substring, anda boleh menggunakan formula berdasarkan fungsi COUNTIF.
Dalam contoh yang ditunjukkan, formula dalam C5 adalah:
=IF(SUM(COUNTIF(B5,("*abc*","*aaa*"))),"x","")
Penjelasan
Inti formula ini adalah COUNTIF, yang mengembalikan sifar jika tidak ada substring yang dijumpai, dan nombor positif jika sekurang-kurangnya satu substring dijumpai. Kelainan dalam kes ini ialah kita memberikan COUNTIF lebih dari satu substring untuk dicari dalam kriteria, yang disediakan sebagai "pemalar larik". Hasilnya, COUNTIF akan mengembalikan pelbagai hasil, dengan satu hasil per item dalam kriteria asal.
Perhatikan bahawa kami juga menggunakan tanda bintang (*) sebagai wildcard untuk sifar atau lebih aksara di kedua-dua sisi substring. Inilah yang membolehkan COUNTIF mengira substring di mana sahaja dalam teks (iaitu ini memberikan tingkah laku "mengandung").
Kerana kita mendapatkan kembali array dari COUNTIF, kita menggunakan fungsi SUM untuk menjumlahkan semua item dalam array. Hasilnya masuk ke fungsi IF sebagai "ujian logik". Sebarang nombor positif akan dinilai sebagai BENAR, jadi anda boleh memberikan nilai yang anda suka untuk nilai jika benar dan nilai jika salah.