Công thức chung
=SUMPRODUCT(COUNTIF(rng,"*"&substrings&"*"))>0
Tóm lược
Để kiểm tra một dải ô và xác định xem nó có chứa một trong nhiều chuỗi con hay không (đối sánh từng phần, văn bản cụ thể, v.v.), bạn có thể sử dụng công thức dựa trên hàm COUNTIF được lồng trong hàm SUMPRODUCT.
Giải trình
Tất cả công việc khó khăn được thực hiện bởi hàm COUNTIF, được cấu hình để đếm các giá trị trong dải ô được đặt tên là "chuỗi con" xuất hiện dải ô được đặt tên "rng" với như sau:
COUNTIF(rng,"*"&substrings&"*"))
Bằng cách bao bọc các chuỗi con trong dấu hoa thị, Excel sẽ đánh giá công thức như sau:
=SUMPRODUCT(COUNTIF(rng,("*dog*";"*green*";"*sun*";"*every*")))>0
COUNTIF đếm các giá trị từng xuất hiện trong ô. Vì chúng tôi đang cung cấp cho COUNTIF nhiều giá trị cần tìm, chúng tôi nhận được số lượng cho mỗi giá trị trong một mảng như sau: (1; 0; 1; 1) .
Cuối cùng, hàm SUMPRODUCT trả về tổng của tất cả các mục trong mảng. Bất kỳ kết quả nào lớn hơn 0 đều trả về TRUE.