
Công thức chung
=IF(SUM(COUNTIF(B5,("*text1*","*text2*"))),"x","")
Tóm lược
Để kiểm tra xem một ô có chứa nhiều hơn một chuỗi con hay không, bạn có thể sử dụng công thức dựa trên hàm COUNTIF.
Trong ví dụ được hiển thị, công thức trong C5 là:
=IF(SUM(COUNTIF(B5,("*abc*","*aaa*"))),"x","")
Giải trình
Cốt lõi của công thức này là COUNTIF, trả về 0 nếu không tìm thấy chuỗi con nào và một số dương nếu tìm thấy ít nhất một chuỗi con. Điều khác biệt trong trường hợp này là chúng ta đang cung cấp cho COUNTIF nhiều hơn một chuỗi con cần tìm trong tiêu chí, được cung cấp dưới dạng "hằng số mảng". Do đó, COUNTIF sẽ trả về một mảng kết quả, với một kết quả cho mỗi mục trong tiêu chí ban đầu.
Lưu ý rằng chúng tôi cũng đang sử dụng dấu hoa thị (*) làm ký tự đại diện cho không hoặc nhiều ký tự ở hai bên của chuỗi con. Đây là điều cho phép COUNTIF đếm các chuỗi con ở bất kỳ đâu trong văn bản (tức là điều này cung cấp hành vi "chứa").
Vì chúng tôi đang lấy lại một mảng từ COUNTIF, chúng tôi sử dụng hàm SUM để tính tổng tất cả các mục trong mảng. Kết quả đi vào hàm IF dưới dạng "kiểm tra logic". Mọi số dương sẽ được đánh giá là TRUE, vì vậy bạn có thể cung cấp bất kỳ giá trị nào bạn thích cho giá trị nếu đúng và giá trị nếu sai.