Công thức Excel: nếu ô chứa cái này hoặc cái kia
Công thức Excel: nếu ô chứa cái này hoặc cái kia

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 tôi đang cung cấp COUNTIF nhiều hơn một chuỗi con để tìm kiế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ị

dưới dạng ký tự đại diện cho không hoặc nhiều ký tự ở hai bên của chuỗi con. Đây là những gì 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”).

Bởi 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.

https://exceljet.net/formula/if-cell-contains-this-or-that