Giúp đỡ công thức tìm theo nhiều điều kiện (1 người xem)

Liên hệ QC

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

Tôi tuân thủ nội quy khi đăng bài

messi1408

Thành viên mới
Tham gia
9/9/17
Bài viết
7
Được thích
1
Giới tính
Nam
Chào Anh Chị.

Mong anh chị giúp đỡ em công thức tìm theo nhiều điều như file đính kèm với ạ. Cảm ơn anh chị nhiều

ITEMCODEFINISHSTART ( mong muốn)NOTE
36615OTTFRM14-Oct13-Oct
code FRM có chữ OTT phía sau thì ngày start sau ngày finish 1 ngày​
312316FRM14-Oct14-Oct
Code FRM không có chữ OTT thì ngày start bằng với ngày finish​
312X123SCUSHSCSH14-Oct14-Oct
code SCSH chỉ có 1 code nên không có chia ra, ngày start bằng với ngày finish​
872S417FIBERCEFB14-Oct13-Oct
code SCSH chỉ có 1 code nên không có chia ra, ngày start sau ngày finish 1 ngày​
726S067SEWDKDECK14-Oct14-Oct
code DECK có chữ SEWDK phía sau thì ngày start bằng với ngày finish​
72667PRECUTDKDECK14-Oct11-Oct
code DECK có chữ PRECUTDK phía sau thì ngày start sau ngày finish 3 ngày​
726S67DECKINGDECK14-Oct12-Oct
code DECK có chữ DECKING phía sau thì ngày start sau ngày finish 2 ngày​
46106PRECUTAPNPANL14-Oct13-Oct
code PANL có chữ PRECUTAPN phía sau thì ngày start sau ngày finish 1 ngày​
36613ARMPANELPANL14-Oct14-Oct
code PANL có chữ ARMPANEL phía sau thì ngày start bằng với ngày finish​
 

File đính kèm

Chào Anh Chị.

Mong anh chị giúp đỡ em công thức tìm theo nhiều điều như file đính kèm với ạ. Cảm ơn anh chị nhiều

ITEMCODEFINISHSTART ( mong muốn)NOTE
36615OTTFRM14-Oct13-Oct
code FRM có chữ OTT phía sau thì ngày start sau ngày finish 1 ngày​
312316FRM14-Oct14-Oct
Code FRM không có chữ OTT thì ngày start bằng với ngày finish​
312X123SCUSHSCSH14-Oct14-Oct
code SCSH chỉ có 1 code nên không có chia ra, ngày start bằng với ngày finish​
872S417FIBERCEFB14-Oct13-Oct
code SCSH chỉ có 1 code nên không có chia ra, ngày start sau ngày finish 1 ngày​
726S067SEWDKDECK14-Oct14-Oct
code DECK có chữ SEWDK phía sau thì ngày start bằng với ngày finish​
72667PRECUTDKDECK14-Oct11-Oct
code DECK có chữ PRECUTDK phía sau thì ngày start sau ngày finish 3 ngày​
726S67DECKINGDECK14-Oct12-Oct
code DECK có chữ DECKING phía sau thì ngày start sau ngày finish 2 ngày​
46106PRECUTAPNPANL14-Oct13-Oct
code PANL có chữ PRECUTAPN phía sau thì ngày start sau ngày finish 1 ngày​
36613ARMPANELPANL14-Oct14-Oct
code PANL có chữ ARMPANEL phía sau thì ngày start bằng với ngày finish​
Bạn dùng công thức này xem đúng không?
=C2+IFERROR(LOOKUP(,-LEFT(MID(E2,SEARCH("finish",E2)+7,500),ROW($1:$20))),)
 
Chào Anh Chị.

Mong anh chị giúp đỡ em công thức tìm theo nhiều điều như file đính kèm với ạ. Cảm ơn anh chị nhiều
Ví dụ chữ SEWDK có sau code DECK thì những code khác nó còn có nữa không hay 1 mã đó chỉ trong 1 code thôi. Như vậy sẽ đỡ quan tâm tới cột code nữa
 
Bạn tham khảo file, kết quả ở cột F. Để đơn giản, chỉ lập bảng với 3 ký tự cuối trong ITEM tương ứng với mỗi CODE. Nếu lấy tất cả các ký tự cuối thì công thức phức tạp hơn.
 

File đính kèm

Ví dụ chữ SEWDK có sau code DECK thì những code khác nó còn có nữa không hay 1 mã đó chỉ trong 1 code thôi. Như vậy sẽ đỡ quan tâm tới cột code nữa
Cảm ơn @Duy Tùng 9x đã quan tâm, chữ SEWDK vẫn sẽ theo những code DECK bạn ạ. cấu trức tương tự như sau :

ITEMCODE
726S067SEWDKDECK
9820166SEWDKDECK
872S367CSEWDKDECK
726S016SEWDKDECK
144X464SEWDKDECK
807X316SEWDKDECK
928M117SEWDKDECK
872S467SEWDKDECK
872S467SEWDKDECK
872S467SEWDKDECK
872S467SEWDKDECK
4060420SEWDKDECK
839X435SEWDKDECK
839X435SEWDKDECK
839X435SEWDKDECK
839X435SEWDKDECK
839X435SEWDKDECK
872S420SEWDKDECK
395X434SEWDKDECK
395X434SEWDKDECK
395X434SEWDKDECK
3340438SEWDKDECK
395X456SEWDKDECK
872S467CSEWDKDECK
5240418SEWDKDECK
5240418SEWDKDECK
294X317SEWDKDECK
3310438SEWDKDECK
294S202SEWDKDECK
294S202SEWDKDECK
294S202SEWDKDECK
294S202SEWDKDECK
Bài đã được tự động gộp:

Bạn tham khảo file, kết quả ở cột F. Để đơn giản, chỉ lập bảng với 3 ký tự cuối trong ITEM tương ứng với mỗi CODE. Nếu lấy tất cả các ký tự cuối thì công thức phức tạp hơn.
Cảm ơn bạn @ngocbaovu , công thức của bạn khá hay, mình sẽ áp dụng vào file.
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom