Lọc dữ liệu từ sheet khác

Liên hệ QC

yome

GPE thật tuyệt vời
Tham gia
9/5/08
Bài viết
347
Được thích
113
chào các anh chị! em có vấn đề này muốn nhờ anh chị chỉ dùm (file đính kèm, có câu hoi. xin chỉ dùm. thanks
 

File đính kèm

  • vidu1.rar
    74.2 KB · Đọc: 148
Thấy tiêu đề các trường của bạn trộn lại, nên

không có nhiều đất cho AdvancedFilter dụng võ, nên đành đi hướng này:--=0
PHP:
 Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
 If Not Intersect(Target, [c5]) Is Nothing Then
    Dim Rng As Range, sRng As Range, cRng As Range
    Dim Sh As Worksheet, MyAdd As String
    Set Sh = Worksheets("Sheet1")
    Set Rng = Sh.Range(Sh.[B10], Sh.[B65500].End(xlUp))
    [A10].Resize(Rng.Rows.Count, 8).Clear
 
    Set sRng = Rng.Find(Target.Value, , xlFormulas, xlWhole)
    If Not sRng Is Nothing Then
        MyAdd = sRng.Address
        Do
            If cRng Is Nothing Then
                Set cRng = sRng.Offset(, -1).Resize(, 9)
            Else
                Set cRng = Union(cRng, sRng.Offset(, -1).Resize(, 9))
            End If
            Set sRng = Rng.FindNext(sRng)
        Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
    End If
    [A10].Resize(cRng.Rows.Count, 9).Value = cRng.Value
 End If
End Sub
Mong bạn bỏ macro này vô Sheet2 & xài thử xem sao . . .
 
Lần chỉnh sửa cuối:
Mình dùng AdvancedFilter để làm
bạn xem file nhé

Thân!
 

File đính kèm

  • vidu1.rar
    80.8 KB · Đọc: 151
Bạn xem File đính kèm nhé, coi thử đúng ý bạn không nha.
 

File đính kèm

  • vidu1_cop_kh.rar
    85.2 KB · Đọc: 162
Mong giải thích kĩ lưỡng hơn về cách lọc

Mong bác COP_KH giải thích kĩ giúp em về câu lệnh =IF(COUNT(LOC)<ROW(1:1),"",INDEX(DATA,SMALL(LOC,ROW(1:1)),4)).
Điều kiện so sánh ở đây là như thế nào vậy?
 
Tại sao không tạo thành hàm để đơn giản !

Tôi có xem ví dụ và thấy rất hay và ứng dụng rất phổ biến nhưng do công thức quá phức tạp nên tôi ứng dụng không được .Xin bác Cop có thể giúp tôi tạo công thức đó thành 1 hàm trong êxcl được ko ? như thế dễ dùng hơn. Chân thành cám ơn bác rất nhiều !!!}}}}} (tôi có gởi file mẫu đính kèm)
 
Lần chỉnh sửa cuối:
Tôi có xem ví dụ và thấy rất hay và ứng dụng rất phổ biến nhưng do công thức quá phức tạp nên tôi ứng dụng không được .Xin bác Cop có thể giúp tôi tạo công thức đó thành 1 hàm trong êxcl được ko ? như thế dễ dùng hơn. Chân thành cám ơn bác rất nhiều !!!}}}}} (tôi có gởi file mẫu đính kèm)
Bạn thông cảm, do cách tìm và lọc với mã trùng trong bảng dữ liệu, nên trình độ mình chỉ làm được bây nhiêu thôi (chưa tìm hiểu được cách ngắn gọn, dễ hiểu hơn), còn VD của bạn thì nếu làm mình sẽ áp dụng như bài mình đã làm, bạn làm thử đi nhé cho quen, nếu gặp trục trặc, nhắn cho mình, mình làm giúp cho nhé. Thân!
 
Web KT
Back
Top Bottom