Rumus Excel: jika sel berisi ini atau itu -

Formula umum

=IF(SUM(COUNTIF(B5,("*text1*","*text2*"))),"x","")

Ringkasan

Untuk memeriksa untuk melihat apakah sel berisi lebih dari satu substring, Anda bisa menggunakan rumus berdasarkan fungsi COUNTIF.

Pada contoh yang ditunjukkan, rumus di C5 adalah:

=IF(SUM(COUNTIF(B5,("*abc*","*aaa*"))),"x","")

Penjelasan

Inti dari rumus ini adalah COUNTIF, yang mengembalikan nol jika tidak ada substring yang ditemukan, dan angka positif jika setidaknya satu substring ditemukan. Perubahan dalam kasus ini adalah bahwa kami memberikan COUNTIF lebih dari satu substring untuk dicari dalam kriteria, yang disediakan sebagai "konstanta array". Akibatnya, COUNTIF akan mengembalikan larik hasil, dengan satu hasil per item dalam kriteria asli.

Perhatikan bahwa kami juga menggunakan tanda bintang (*) sebagai wildcard untuk nol atau lebih karakter di kedua sisi substring. Inilah yang memungkinkan COUNTIF menghitung substring di mana saja dalam teks (yaitu, ini memberikan perilaku "berisi").

Karena kita mendapatkan kembali sebuah array dari COUNTIF, kita menggunakan fungsi SUM untuk menjumlahkan semua item dalam array. Hasilnya masuk ke fungsi IF sebagai "tes logis". Setiap bilangan positif akan dievaluasi sebagai BENAR, sehingga Anda dapat memberikan nilai apa pun yang Anda suka untuk nilai jika benar dan nilai jika salah.

Artikel yang menarik...