Công thức Excel: Phạm vi chứa một trong nhiều chuỗi con -

Mục lục

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.

thú vị bài viết...