Masu1991
Thành viên hoạt động
- Tham gia
- 21/3/20
- Bài viết
- 110
- Được thích
- 14
File đính kèm
Lần chỉnh sửa cuối:
Tại sao dòng 3 lại lỗi.Xin chào anh chị,
Em có một vấn đề mà chưa tìm ra cách giải quyết, xin nhờ anh chị chỉ giúp.
Vấn đề như sau:
Khi nhập điều kiện ở cột B (B2) thì sẽ xét vùng dữ liệu ở cột A, cụ thể là A2, nếu điều kiện có trong ô dữ liệu thì trả kết quả là điều kiện, ngược lại sẽ là LỖI.
View attachment 284279
Em cảm ơn.
Cái ô dữ liệu làm thêm cái dấu phân cách đi để xác định cho chuẩn.EM gõ chữ C không biết sao ra C2. chỗ dòng 3 chỉ là C thôi anh
View attachment 284286
Ý bác ấy là tại sao tìm thấy C mà lại bị lỗi ấy. Hay là tìm thấy 2 chuỗi sẽ bị lỗi ấy.Như thế này à anh,
View attachment 284295
Điều kiện C là chưa đúng á bạn, phải C1 hoặc C2 thì mới đúng.Ý bác ấy là tại sao tìm thấy C mà lại bị lỗi ấy. Hay là tìm thấy 2 chuỗi sẽ bị lỗi ấy.
Úi chà. Thế thì khó quá. Tưởng mình làm đúng hoá ra sai.Điều kiện C là chưa đúng á bạn, phải C1 hoặc C2 thì mới đúng.
=IF(OR(B2=SUBSTITUTE(A2,"-",""),ISNUMBER(SEARCH("-"&B2&"-","-"&A2&"-"))),B2,"bị lỗi")
=IF(OR(B2=A2,ISNUMBER(SEARCH("-"&B2&"-","-"&REPLACE(A2,3,1,"-"&MID(A2,3,1))&"-"))),B2,"bị lỗi")
Em cảm ơn anh nhiềuDùng cái này tại dòng đầu rồi copy xuống:
Mã:=IF(OR(B2=SUBSTITUTE(A2,"-",""),ISNUMBER(SEARCH("-"&B2&"-","-"&A2&"-"))),B2,"bị lỗi")
Bài đã được tự động gộp:
Nếu dữ liệu gốc không có dấu "-" phân cách thì dùng cái này:
Mã:=IF(OR(B2=A2,ISNUMBER(SEARCH("-"&B2&"-","-"&REPLACE(A2,3,1,"-"&MID(A2,3,1))&"-"))),B2,"bị lỗi")