Tìm chuỗi "Wrong" trong chuỗi "You Right", nếu có thì trả về 1, nếu không có trả về 2 (1 người xem)

  • Thread starter Thread starter OverAC
  • Ngày gửi Ngày gửi

Người dùng đang xem chủ đề này

OverAC

Đỗ Nguyên Bình
Thành viên BQT
Administrator
Tham gia
30/5/06
Bài viết
2,699
Được thích
15,158
Một bạn hỏi trong tin nhắn hồ sơ:

Em muốn tìm chuỗi "Wrong" trong chuỗi "You Right", nếu có thì trả về 1, nếu không có trả về 2. Nhưng dùng search toàn bị báo #VALUE nên không làm gì được hết ạ, Anh chỉ thêm Em với nha.... Em đang sử dụng công thức này: =if(search("Wrong",B1)>0,1,2)
 
Một bạn hỏi trong tin nhắn hồ sơ:

Em muốn tìm chuỗi "Wrong" trong chuỗi "You Right", nếu có thì trả về 1, nếu không có trả về 2. Nhưng dùng search toàn bị báo #VALUE nên không làm gì được hết ạ, Anh chỉ thêm Em với nha.... Em đang sử dụng công thức này: =if(search("Wrong",B1)>0,1,2)
Thêm hàm ISERROR hoặc ISNUMBER vào là được rồi
 
Trả lời:
hàm Search sẽ cho ra giá trị là #VALUE nếu không tìm ra do vậy vấn đề là bẩy lỗi chứ không phải thay thế
Nên sửa thành: =IF(ISERROR(Search("Wrong",B1)),2,1).

@tamrua không có gì bí mật bạn nên đăng bài nhé. Cái này nhiều người trả lời được mà.
 
Trả lời:
hàm Search sẽ cho ra giá trị là #VALUE nếu không tìm ra do vậy vấn đề là bẩy lỗi chứ không phải thay thế
Nên sửa thành: =IF(ISERROR(Search("Wrong",B1)),2,1).

@tamrua không có gì bí mật bạn nên đăng bài nhé. Cái này nhiều người trả lời được mà.
Oh... Em làm được rồi, cám ơn Anh nhiều ạ
P/s: Em chỉ nghĩ đơn giản giống như tin nhắn thôi... cám ơn Anh đã nhắc nhở :)
 
Thêm một cách khác.

=IF(ISNUMBER(SEARCH("Wrong",B1)),1,2)

Bài này tôi nghĩ tác giả cần tìm chuỗi "Wrong" trong chuỗi bất kỳ, chuỗi nào có chữ "Wrong" thì gán chữ "Wrong" vào cột kết quả, nếu không có thì để trống. Nếu đúng vậy thì thử dùng hàm này:

=IF(ISNUMBER(SEARCH("Wrong",B1)),"Wrong","")

Hoặc:

=IF(ISERROR(SEARCH("Wrong",B1)),"","Wrong")
 
Lần chỉnh sửa cuối:

Bài viết mới nhất

Back
Top Bottom