Làm cách nào để sử dụng một số điều kiện với hàm SEARCH trong Excel?


1

Tôi cần tìm kiếm bên trong các chuỗi cho các văn bản cụ thể và cần tìm kiếm một số văn bản trong một chuỗi.

=IF(ISNUMBER(SEARCH("Storm";L2))=TRUE;1;IF(ISBLANK(L2);0;""))

Đây là công thức của tôi với một điều kiện duy nhất (Storm), tôi cần nhiều hơn một điều kiện để kiểm tra xem văn bản có ở trong một chuỗi hay không và kết quả của kết quả này là 1 hoặc trống.


Hiển thị một ví dụ hoặc một số Dữ liệu
Sam

Câu trả lời:


0

Để tìm kiếm stringtrong một ô riêng biệt, bạn có thể sử dụng SEARCHchức năng ...

SEARCH("STRING";CELL REF;1)

Giá trị STRINGlà những gì bạn đang tìm kiếm, đó CELL REFlà những CELLgì bạn đang tìm kiếm (một phạm vi các ô là OK).

Để đạt được toán tử nhị phân, bạn đang yêu cầu bạn cần thêm công thức trên vào một IFcâu lệnh và kết hợp nó với ISERRORhàm.

=IF(ISERROR(SEARCH("STRING";CELL REF;1));0;1)

Thí dụ:

Bảng tính

Thêm phương trình này vào Cell B1

=IF(ISERROR(SEARCH("Storm";A1:A4;1));0;1)

nhập mô tả hình ảnh ở đây

Điều này cung cấp cho bạn giá trị 1nếu chuỗi được tìm thấy trong phạm vi và giá trị 0nếu không.

Đối với một số strings, sử dụng một số IFbáo cáo lồng nhau .


Tuy nhiên, cảm ơn câu trả lời, ký tự đại diện không hoạt động trong trường hợp của tôi vì các từ tôi tìm kiếm không liên quan đến nhau. Tôi cần tìm kiếm các từ như Bão, sét đánh, lũ lụt, v.v.
Juan Naym

Vui lòng thử công thức sau: = IF (ISERROR (SEARCH ("STRING"; CELL REF; 1)); 0; 1) Điều này sẽ trả về 0 nếu không tìm thấy chuỗi và 1 nếu chuỗi được tìm thấy. Nếu bạn cần một vài chuỗi thì lồng IF. Nếu điều này hoạt động tôi sẽ cập nhật câu trả lời của tôi.
Kevin Anthony Oppegaard Rose
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.