Tìm kiếm thông tin từ 1 ký tự trong chuỗi (1 người xem)

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

phongvutinh

Thành viên chính thức
Tham gia
3/5/09
Bài viết
55
Được thích
0
Gửi diễn đàn
ACE diễn đàn giúp tôi cho phần công thức (file đính kèm) của nội dung,với mong muốn từ một chuỗi có nhiều ký tự (cột PO), mỗi ký tự là mã của 1 nước, ACE giúp tôi từ một ký tự đó (nhập vào ô mã nước), máy sẽ tự hiểu đề tìm thông tin những khách hàng liên quan đến mả nước đó ở phần nội dung, mọi vấn đề tôi có ghi chú thêm trong file. ACE diễn đàn xem file và giúp tôi phần công thức. Xin cảm ơn và mong hồi âm từ ACE diễn đàn rất nhiều.
 

File đính kèm

Gửi diễn đàn
ACE diễn đàn giúp tôi cho phần công thức (file đính kèm) của nội dung,với mong muốn từ một chuỗi có nhiều ký tự (cột PO), mỗi ký tự là mã của 1 nước, ACE giúp tôi từ một ký tự đó (nhập vào ô mã nước), máy sẽ tự hiểu đề tìm thông tin những khách hàng liên quan đến mả nước đó ở phần nội dung, mọi vấn đề tôi có ghi chú thêm trong file. ACE diễn đàn xem file và giúp tôi phần công thức. Xin cảm ơn và mong hồi âm từ ACE diễn đàn rất nhiều.
Bạn dùng CT này tại K8:
Mã:
K8=IFERROR(INDEX($B$6:$G$14,SMALL(IF(LEFT($F$6:$F$14)=$K$5,$A$6:$A$14),ROW(A1)),COLUMN(A1)+IF(COLUMN(A1)>4,1)),"")
Ctrl+Shift+Enter rồi fill xuống vừa đủ, rồi fill sang phải!!!
 
Bạn dùng CT này tại K8:
Mã:
K8=IFERROR(INDEX($B$6:$G$14,SMALL(IF(LEFT($F$6:$F$14)=$K$5,$A$6:$A$14),ROW(A1)),COLUMN(A1)+IF(COLUMN(A1)>4,1)),"")
Ctrl+Shift+Enter rồi fill xuống vừa đủ, rồi fill sang phải!!!

Cảm ơn bạn, tuy nhiên số liệu sai khi mình thử đổi mã nước khác, ko biết là do đâu, do máy mình hay do công thức chưa hiểu, dù sao cũng rất cám ơn bạn -\\/.
 
Gửi diễn đàn
ACE diễn đàn giúp tôi cho phần công thức (file đính kèm) của nội dung,với mong muốn từ một chuỗi có nhiều ký tự (cột PO), mỗi ký tự là mã của 1 nước, ACE giúp tôi từ một ký tự đó (nhập vào ô mã nước), máy sẽ tự hiểu đề tìm thông tin những khách hàng liên quan đến mả nước đó ở phần nội dung, mọi vấn đề tôi có ghi chú thêm trong file. ACE diễn đàn xem file và giúp tôi phần công thức. Xin cảm ơn và mong hồi âm từ ACE diễn đàn rất nhiều.
Nếu muốn thử với VBA thì bạn tham khảo file sau, tôi có chèn thêm 1 dòng tiêu đề ở bảng chính để thuận tiện cho việc viết code.
[GPECODE=vb]Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$K$5" Or Target.Count > 1 Then Exit Sub
[K9:O1000].Clear
[A6:G1000].AdvancedFilter 2, [M4:M5], [K8:O8]
End Sub[/GPECODE]
 

File đính kèm

Nếu muốn thử với VBA thì bạn tham khảo file sau, tôi có chèn thêm 1 dòng tiêu đề ở bảng chính để thuận tiện cho việc viết code.
[GPECODE=vb]Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$K$5" Or Target.Count > 1 Then Exit Sub
[K9:O1000].Clear
[A6:G1000].AdvancedFilter 2, [M4:M5], [K8:O8]
End Sub[/GPECODE]


Có công thức nào mà không cần dùng tới vba không bạn, tại mình cũng ko biết về vba nhiều. Cám ơn bạn.
 
Gửi diễn đàn
ACE diễn đàn giúp tôi cho phần công thức (file đính kèm) của nội dung,với mong muốn từ một chuỗi có nhiều ký tự (cột PO), mỗi ký tự là mã của 1 nước, ACE giúp tôi từ một ký tự đó (nhập vào ô mã nước), máy sẽ tự hiểu đề tìm thông tin những khách hàng liên quan đến mả nước đó ở phần nội dung, mọi vấn đề tôi có ghi chú thêm trong file. ACE diễn đàn xem file và giúp tôi phần công thức. Xin cảm ơn và mong hồi âm từ ACE diễn đàn rất nhiều.

ACE diễn đàn có ai giúp được mình bài này với. **~****~****~**
 
A Cờ E không làm nổi nhưng công thức bài #2 của leoheocon là tuyệt rồi!

Mời xem file.
Hình như có 3 người đi Mỹ.
Mượn tạm file của bạn, công thức mảng tại K8
Mã:
=IFERROR(INDEX($B$6:$G$14,SMALL(IF(ISERR(FIND($K$5,$F$6:$F$14)),"",$A$6:$A$14),ROW($A1)),MATCH(K$7,$B$5:$G$5,0)),"")
 
Leoheocon ơiiiiiii. Vào "cíu cíu" mau.....
 
dùng công thức mãng tương tự
Mã:
K8 =IFERROR(INDEX($A$6:$G$14,SMALL(IF(ISNUMBER(FIND($K$5,$F$6:$F$14)),$A$6:$A$14),ROW(1:1)),K$7),"")
copy xuống và qua phải
Quái lạ, không hiểu tại sao lại đúng
 

File đính kèm

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

Back
Top Bottom