So sánh có điều kiện !

Liên hệ QC

123456it

Thành viên chính thức
Tham gia
5/10/08
Bài viết
80
Được thích
7
E có File excel đính kèm như file. Với điều kiện mã hồ sơ = 8 ký tự đầu tiên trong nội dung + các điều kiện _NVTC, _GTK,_GCN và _DONDANGKY thì đúng còn tất cả là sai

Mong các bác giúp sức chứ tìm bằng tay lâu lắm ạ... :( Vì số lượng nó nhiều
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn thử công thức này nha!
IF(LEFT(F2,SEARCH("_",F2)-1)=TRIM(E2),"Đúng","Sai")
 
E có File excel đính kèm như file. Với điều kiện mã hồ sơ = 8 ký tự đầu tiên trong nội dung + các điều kiện _NVTC, _GTK,_GCN và _DONDANGKY thì đúng còn tất cả là sai

Mong các bác giúp sức chứ tìm bằng tay lâu lắm ạ... :( Vì số lượng nó nhiều

Thử dùng COUNTIF với ký tự đại diện:

=IF(COUNTIF(F2,E2&"_*")>0,"Đúng","Sai")

.
 
E có File excel đính kèm như file. Với điều kiện mã hồ sơ = 8 ký tự đầu tiên trong nội dung + các điều kiện _NVTC, _GTK,_GCN và _DONDANGKY thì đúng còn tất cả là sai

Mong các bác giúp sức chứ tìm bằng tay lâu lắm ạ... :( Vì số lượng nó nhiều
Chỉ đúng 4 ký tự đuôi này là đúng thôi Bác ạ.. Còn lại là sai hết mà
Bài đã được tự động gộp:

Trong file mẫu, không thấy DONDANGKY1, DONDANGKY2.

.
Chỉ với 4 đuôi sau là đúng Bác ạ.. còn lại tính là sai
Bài đã được tự động gộp:

Bạn thử công thức này nha!
IF(LEFT(F2,SEARCH("_",F2)-1)=TRIM(E2),"Đúng","Sai")
Vẫn sai nếu thêm ký tự như GCN1 GCN 2... Bác ạ
 
IF( And( diều kiện 1, điều kiện 2 ), ....)
điều kiện 1 = IF (8 kkys tự đầu tiên của mã hồ sơ = 8 ký tự đầu tiên trong nội dung )
điều kiện 2 = Seacrh mảng { "_NVTC ", "_GTK ", "_GCN ", "_DONDANGKY " }, kể từ ký tự thứ 9
 
Hên xui?

=IF(OR(SUBSTITUTE(F2,".pdf","")=E2&{"_NVTC","_GTK","_GCN","_DONDANGKY"}),"Đúng","Sai")

.
 
Trong file, có dòng có .pdf, có dòng không?

.
Có cũng ko mà ko e lọc filter xóa bt mà bác
Bài đã được tự động gộp:

Làm thế nào để post bài bạn ơi
Post bt thôi mà bạn
Bài đã được tự động gộp:

Hên xui?

=IF(OR(SUBSTITUTE(F2,".pdf","")=E2&{"_NVTC","_GTK","_GCN","_DONDANGKY"}),"Đúng","Sai")
IF( And( diều kiện 1, điều kiện 2 ), ....)
điều kiện 1 = IF (8 kkys tự đầu tiên của mã hồ sơ = 8 ký tự đầu tiên trong nội dung )
điều kiện 2 = Seacrh mảng { "_NVTC ", "_GTK ", "_GCN ", "_DONDANGKY " }, kể từ ký tự thứ 9
E thử rồi mà chưa dc bác à
 
Lần chỉnh sửa cuối:
Hên xui?

=IF(OR(SUBSTITUTE(F2,".pdf","")=E2&{"_NVTC","_GTK","_GCN","_DONDANGKY"}),"Đúng","Sai")

.
Cám ơn Bác đúng rồi ạ.. Chúc Bác ngày mới tốt lành !
Bài đã được tự động gộp:

Cám ơn Bác đúng rồi ạ.. Chúc Bác ngày mới tốt lành !
Cho e hỏi ngu phát nữa.. Của bác là đang so sánh từng dòng đúng điều kiện nhưng nếu bài toán tổng quát hơn của e đính kèm dưới này thì làm kiểu gì ạ... E vừa thay nhưng không được bác à
Bài đã được tự động gộp:

Cám ơn Bác đúng rồi ạ.. Chúc Bác ngày mới tốt lành !
Bài đã được tự động gộp:


Cho e hỏi ngu phát nữa.. Của bác là đang so sánh từng dòng đúng điều kiện nhưng nếu bài toán tổng quát hơn của e đính kèm dưới này thì làm kiểu gì ạ... E vừa thay nhưng không được bác à
Sao Bác cười?? e hỏi thật mà.. e ko bít mới hỏi :(
 

File đính kèm

Lần chỉnh sửa cuối:
Dùng cái này:
Mã:
=IF(AND(OR(ISNUMBER(SEARCH({"NVTC";"GTK";"GCN";"DONDANGKY"}&" ",B2&" "))),COUNTIF($A$2:$A$9,LEFT(B2,SEARCH("_",B2)-1))),"Đúng","Sai")
Dòng đầu tiên mã BK 4404990 không có nên trả về "Sai" nhé bạn
 
Dùng cái này:
Mã:
=IF(AND(OR(ISNUMBER(SEARCH({"NVTC";"GTK";"GCN";"DONDANGKY"}&" ",B2&" "))),COUNTIF($A$2:$A$9,LEFT(B2,SEARCH("_",B2)-1))),"Đúng","Sai")
Dòng đầu tiên mã BK 4404990 không có nên trả về "Sai" nhé bạn
Cái của bác đúng rồi ạ.. Nhưng khi em gõ thử _dondangky hoặc _nvtc thì vẫn đúng.. Có cách nào phân biệt chữ hoa và chữ thường ko bác.. E thử lồng hàm find vào nhưng chưa dc ạ
 
Thay SEARCH bằng FIND xem sao:
=IF(AND(OR(ISNUMBER(FIND({"NVTC";"GTK";"GCN";"DONDANGKY"}&" ",B2&" "))),COUNTIF($A$2:$A$9,LEFT(B2,SEARCH("_",B2)-1))),"Đúng","Sai")
 
Web KT

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

Back
Top Bottom